1 4 package org.contineo.core.text.lili; 5 6 import java.util.Hashtable ; 7 8 13 public class FrenchWeighter implements Weighter { 14 15 private Hashtable <String , Integer > trigrams; 16 17 public FrenchWeighter() { 18 trigrams = new Hashtable <String , Integer >(); 19 trigrams.put("les", new Integer (158)); 20 trigrams.put("des", new Integer (121)); 21 trigrams.put("que", new Integer (91)); 22 trigrams.put("une", new Integer (87)); 23 trigrams.put("est", new Integer (86)); 24 trigrams.put("qui", new Integer (70)); 25 trigrams.put("pas", new Integer (63)); 26 trigrams.put("qu'", new Integer (63)); 27 trigrams.put("par", new Integer (47)); 28 trigrams.put("sur", new Integer (42)); 29 trigrams.put("son", new Integer (33)); 30 trigrams.put("lui", new Integer (28)); 31 trigrams.put("ses", new Integer (22)); 32 trigrams.put("ils", new Integer (21)); 33 trigrams.put("aux", new Integer (20)); 34 trigrams.put("ces", new Integer (16)); 35 trigrams.put("mon", new Integer (13)); 36 trigrams.put("moi", new Integer (13)); 37 trigrams.put("peu", new Integer (11)); 38 trigrams.put("ont", new Integer (11)); 39 } 40 41 47 public int getWeight(String trigram) { 48 if (trigrams.containsKey(trigram)) 49 return ((Integer )trigrams.get(trigram)).intValue(); 50 else 51 return 0; 52 } 53 } 54 | Popular Tags |