List of usage examples for org.apache.lucene.analysis CharArrayMap containsKey
@Override
public boolean containsKey(Object o)
From source file:com.lucid.analysis.LucidKStemmer.java
License:Open Source License
private static CharArrayMap<DictEntry> initializeDictHash() { DictEntry defaultEntry;/*from w ww. ja va 2 s .c o m*/ DictEntry entry; CharArrayMap<DictEntry> d = new CharArrayMap<DictEntry>(Version.LUCENE_31, 1000, false); d = new CharArrayMap<DictEntry>(Version.LUCENE_31, 1000, false); for (int i = 0; i < exceptionWords.length; i++) { if (!d.containsKey(exceptionWords[i])) { entry = new DictEntry(exceptionWords[i], true); d.put(exceptionWords[i], entry); } else { System.out.println("Warning: Entry [" + exceptionWords[i] + "] already in dictionary 1"); } } for (int i = 0; i < directConflations.length; i++) { if (!d.containsKey(directConflations[i][0])) { entry = new DictEntry(directConflations[i][1], false); d.put(directConflations[i][0], entry); } else { System.out.println("Warning: Entry [" + directConflations[i][0] + "] already in dictionary 2"); } } for (int i = 0; i < countryNationality.length; i++) { if (!d.containsKey(countryNationality[i][0])) { entry = new DictEntry(countryNationality[i][1], false); d.put(countryNationality[i][0], entry); } else { System.out.println("Warning: Entry [" + countryNationality[i][0] + "] already in dictionary 3"); } } defaultEntry = new DictEntry(null, false); String[] array; array = KStemData1.data; for (int i = 0; i < array.length; i++) { if (!d.containsKey(array[i])) { d.put(array[i], defaultEntry); } else { System.out.println("Warning: Entry [" + array[i] + "] already in dictionary 4"); } } array = KStemData2.data; for (int i = 0; i < array.length; i++) { if (!d.containsKey(array[i])) { d.put(array[i], defaultEntry); } else { System.out.println("Warning: Entry [" + array[i] + "] already in dictionary 4"); } } array = KStemData3.data; for (int i = 0; i < array.length; i++) { if (!d.containsKey(array[i])) { d.put(array[i], defaultEntry); } else { System.out.println("Warning: Entry [" + array[i] + "] already in dictionary 4"); } } array = KStemData4.data; for (int i = 0; i < array.length; i++) { if (!d.containsKey(array[i])) { d.put(array[i], defaultEntry); } else { System.out.println("Warning: Entry [" + array[i] + "] already in dictionary 4"); } } array = KStemData5.data; for (int i = 0; i < array.length; i++) { if (!d.containsKey(array[i])) { d.put(array[i], defaultEntry); } else { System.out.println("Warning: Entry [" + array[i] + "] already in dictionary 4"); } } array = KStemData6.data; for (int i = 0; i < array.length; i++) { if (!d.containsKey(array[i])) { d.put(array[i], defaultEntry); } else { System.out.println("Warning: Entry [" + array[i] + "] already in dictionary 4"); } } array = KStemData7.data; for (int i = 0; i < array.length; i++) { if (!d.containsKey(array[i])) { d.put(array[i], defaultEntry); } else { System.out.println("Warning: Entry [" + array[i] + "] already in dictionary 4"); } } for (int i = 0; i < KStemData8.data.length; i++) { if (!d.containsKey(KStemData8.data[i])) { d.put(KStemData8.data[i], defaultEntry); } else { System.out.println("Warning: Entry [" + KStemData8.data[i] + "] already in dictionary 4"); } } for (int i = 0; i < supplementDict.length; i++) { if (!d.containsKey(supplementDict[i])) { d.put(supplementDict[i], defaultEntry); } else { System.out.println("Warning: Entry [" + supplementDict[i] + "] already in dictionary 5"); } } for (int i = 0; i < properNouns.length; i++) { if (!d.containsKey(properNouns[i])) { d.put(properNouns[i], defaultEntry); } else { System.out.println("Warning: Entry [" + properNouns[i] + "] already in dictionary 6"); } } return d; }