Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void normaliser(String jt) {
- String[] N = {"Architect", "Software engineer", "Quantity surveyor", "Accountant"};
- char[] inputString = jt.replaceAll("\s+","").toLowerCase().toCharArray();
- //Create Hashtable to store the normalised and responding q value
- Hashtable<String,Float> jobs = new Hashtable<String,Float>();
- //Method
- //Loop through N
- for(int i =0; i < N.length; i++) {
- System.out.println(N[i] + " ");
- char[] simpleTitle = N[i].replaceAll("\s+","").toLowerCase().toCharArray();
- //Check each charcter of inputString against each chracter of simpleTitle
- int minLength = Math.min(inputString.length, simpleTitle.length);
- int counter = 0;
- float q = 0;
- for(int j = 0; j < minLength; j++){
- for(int z = 0;z < simpleTitle.length;z++){
- if (inputString[j] == simpleTitle[z]) {
- counter++;
- }
- }
- q = (float)counter / simpleTitle.length;
- System.out.print(q);
- jobs.put(N[i], q );
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement