Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. public static List<String> decomposeIntoNgrams (String sentence, int order) {
  2. ArrayList<ArrayList> liste = new ArrayList<ArrayList>();
  3. //On met les mots de la phrase dans un tableau
  4. String[] tabMots = sentence.split("\\s+");
  5. ArrayList<String> subList = new ArrayList<String>();
  6. // pour chaque mot de la phrase
  7. for(int i = 0; i < tabMots.length; i++){
  8. //on ajoute le mot à la fin de la sous liste
  9. subList.add(tabMots[i]);
  10. //si la liste depasse l'ordre alors ....
  11. if(subList.size() > order){
  12. // ... on supprime le premier mot entré et on décale tous les autres
  13. subList.remove(0);
  14. for(int j = 0; j < order; j++){
  15. subList.set(j, subList.get(j+1));
  16. }
  17. subList.remove(order+1);
  18. }
  19. //on ajoute la sous-liste à la liste
  20. liste.add(subList);
  21. }
  22. return null;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement