1 4 package org.contineo.core.text.lili; 5 6 import java.util.Hashtable ; 7 8 13 public final class GermanWeighter implements Weighter { 14 15 private Hashtable <String , Integer > trigrams; 16 17 public GermanWeighter() { 18 trigrams = new Hashtable <String , Integer >(); 19 trigrams.put("ein", new Integer (122)); 20 trigrams.put("ich", new Integer (111)); 21 trigrams.put("nde", new Integer (89)); 22 trigrams.put("die", new Integer (87)); 23 trigrams.put("und", new Integer (87)); 24 trigrams.put("der", new Integer (86)); 25 trigrams.put("che", new Integer (75)); 26 trigrams.put("end", new Integer (75)); 27 trigrams.put("gen", new Integer (71)); 28 trigrams.put("sch", new Integer (66)); 29 trigrams.put("cht", new Integer (61)); 30 trigrams.put("den", new Integer (57)); 31 trigrams.put("ine", new Integer (53)); 32 trigrams.put("nge", new Integer (52)); 33 trigrams.put("nun", new Integer (48)); 34 trigrams.put("ung", new Integer (48)); 35 trigrams.put("das", new Integer (47)); 36 trigrams.put("hen", new Integer (47)); 37 trigrams.put("ind", new Integer (46)); 38 trigrams.put("enw", new Integer (45)); 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 |