Example usage for org.apache.lucene.analysis CharArrayMap containsKey

List of usage examples for org.apache.lucene.analysis CharArrayMap containsKey

Introduction

In this page you can find the example usage for org.apache.lucene.analysis CharArrayMap containsKey.

Prototype

@Override
    public boolean containsKey(Object o) 

Source Link

Usage

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;
}