Advertisement
Guest User

Untitled

a guest
Mar 1st, 2015
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. public void normaliser(String jt) {
  2.  
  3. String[] N = {"Architect", "Software engineer", "Quantity surveyor", "Accountant"};
  4. char[] inputString = jt.replaceAll("\s+","").toLowerCase().toCharArray();
  5.  
  6. //Create Hashtable to store the normalised and responding q value
  7.  
  8. Hashtable<String,Float> jobs = new Hashtable<String,Float>();
  9.  
  10. //Method
  11.  
  12. //Loop through N
  13. for(int i =0; i < N.length; i++) {
  14.  
  15. System.out.println(N[i] + " ");
  16. char[] simpleTitle = N[i].replaceAll("\s+","").toLowerCase().toCharArray();
  17.  
  18. //Check each charcter of inputString against each chracter of simpleTitle
  19. int minLength = Math.min(inputString.length, simpleTitle.length);
  20. int counter = 0;
  21. float q = 0;
  22.  
  23. for(int j = 0; j < minLength; j++){
  24. for(int z = 0;z < simpleTitle.length;z++){
  25. if (inputString[j] == simpleTitle[z]) {
  26. counter++;
  27. }
  28. }
  29.  
  30. q = (float)counter / simpleTitle.length;
  31. System.out.print(q);
  32. jobs.put(N[i], q );
  33. }
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement