Advertisement
Guest User

opd4

a guest
Sep 15th, 2014
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.67 KB | None | 0 0
  1.  String input = taInput.getText().replaceAll("[-+.^:,]","").toLowerCase();
  2.        
  3.         input = input.replaceAll("\n", " SPACE ");                                            
  4.         input = input.replaceAll("  ", " ");                                            
  5.        
  6.         String ss = "";
  7.        
  8.         String[] woorden = input.split(" ");
  9.         ArrayList<String> lijst = new ArrayList<String>();
  10.        
  11.         Collections.addAll(lijst, woorden);
  12.         TreeMap<String,ArrayList<Integer>> t = new TreeMap();
  13.        
  14.         int counter = 1;
  15.        
  16.         for (String s : woorden)
  17.         {
  18.             if (!s.equals("SPACE"))
  19.             {
  20.                 if (t.get(s)==null)  
  21.                 {
  22.                     t.put(s, new ArrayList<Integer>());
  23.                     if (!t.get(s).contains(counter))
  24.                     t.get(s).add(counter);
  25.                 }
  26.                 else
  27.                     t.get(s).add(counter);
  28.             }
  29.             else
  30.                 counter++;
  31.         }
  32.        
  33.         String output = "";
  34.         for (Map.Entry<String,ArrayList<Integer>> entry : t.entrySet())
  35.         {
  36.             String concordantie = "[";
  37.             ArrayList<Integer> added = new ArrayList<>();
  38.             for (int getal : entry.getValue())
  39.             {
  40.                 if (!added.contains(getal))
  41.                 concordantie = concordantie + getal + ",";
  42.                 added.add(getal);
  43.             }
  44.             concordantie = concordantie.substring(0, concordantie.length()-1)+"]";
  45.             output = output + entry.getKey() + " " + concordantie + "\n";
  46.         }
  47.        
  48.         taInput.setText(output);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement