Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- String input = taInput.getText().replaceAll("[-+.^:,]","").toLowerCase();
- input = input.replaceAll("\n", " SPACE ");
- input = input.replaceAll(" ", " ");
- String ss = "";
- String[] woorden = input.split(" ");
- ArrayList<String> lijst = new ArrayList<String>();
- Collections.addAll(lijst, woorden);
- TreeMap<String,ArrayList<Integer>> t = new TreeMap();
- int counter = 1;
- for (String s : woorden)
- {
- if (!s.equals("SPACE"))
- {
- if (t.get(s)==null)
- {
- t.put(s, new ArrayList<Integer>());
- if (!t.get(s).contains(counter))
- t.get(s).add(counter);
- }
- else
- t.get(s).add(counter);
- }
- else
- counter++;
- }
- String output = "";
- for (Map.Entry<String,ArrayList<Integer>> entry : t.entrySet())
- {
- String concordantie = "[";
- ArrayList<Integer> added = new ArrayList<>();
- for (int getal : entry.getValue())
- {
- if (!added.contains(getal))
- concordantie = concordantie + getal + ",";
- added.add(getal);
- }
- concordantie = concordantie.substring(0, concordantie.length()-1)+"]";
- output = output + entry.getKey() + " " + concordantie + "\n";
- }
- taInput.setText(output);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement