// Path: nicta-ner/src/main/java/org/t3as/ner/util/Strings.java
// public static String toEngLowerCase(final String s) { return s.toLowerCase(Locale.ENGLISH); }


import java.util.Map;
import static org.t3as.ner.util.Strings.toEngLowerCase;
import java.io.IOException;
/*
 * #%L
 * NICTA t3as Named-Entity Recognition library
 * %%
 * Copyright (C) 2010 - 2014 NICTA
 * %%
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public
 * License along with this program.  If not, see
 * <http://www.gnu.org/licenses/gpl-3.0.html>.
 * #L%
 */
package org.t3as.ner.util;



public final class Dictionary {

    private static final Map<String, String> dict;

    static {
        try { dict = IO.dictionary(Dictionary.class, "DICT"); }
        catch (final IOException e) { throw new RuntimeException(e); }
    }

    /**
     * Private constructor which creates the only dictionary instance.
     * Call getDict() method to get the shared dictionary.
     */
    private Dictionary() {}

    public static String checkup(final String word) {
        return dict.get(word);
    }

    /** This method checks if the word is a plural form. */
    public static boolean isPlural(final String _word) {
// Path: nicta-ner/src/main/java/org/t3as/ner/util/Strings.java
// public static String toEngLowerCase(final String s) { return s.toLowerCase(Locale.ENGLISH); }


// Path: nicta-ner/src/main/java/org/t3as/ner/util/Dictionary.java
import java.util.Map;
import static org.t3as.ner.util.Strings.toEngLowerCase;
import java.io.IOException;

/*
 * #%L
 * NICTA t3as Named-Entity Recognition library
 * %%
 * Copyright (C) 2010 - 2014 NICTA
 * %%
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public
 * License along with this program.  If not, see
 * <http://www.gnu.org/licenses/gpl-3.0.html>.
 * #L%
 */
package org.t3as.ner.util;



public final class Dictionary {

    private static final Map<String, String> dict;

    static {
        try { dict = IO.dictionary(Dictionary.class, "DICT"); }
        catch (final IOException e) { throw new RuntimeException(e); }
    }

    /**
     * Private constructor which creates the only dictionary instance.
     * Call getDict() method to get the shared dictionary.
     */
    private Dictionary() {}

    public static String checkup(final String word) {
        return dict.get(word);
    }

    /** This method checks if the word is a plural form. */
    public static boolean isPlural(final String _word) {
        final String word = toEngLowerCase(_word);