Package net.didion.jwnl.data

Examples of net.didion.jwnl.data.IndexWordSet


        IndexWord word = null;

        POS[] posTags = new POS[] { POS.NOUN, POS.ADJECTIVE, POS.VERB, POS.ADVERB };

        IndexWordSet wordSet = dictionary.lookupAllIndexWords(s);

        if (wordSet != null)
            for (int i = 0; i < posTags.length && (word == null); i++)
                word = wordSet.getIndexWord(posTags[i]);

        if ((word == null) && (stemmer != null)) {

            IndexWordSet stemmedWordSet = dictionary.lookupAllIndexWords(stemmer.getBase(s));
            if (stemmedWordSet != null)
                for (int i = 0; i < posTags.length && (word == null); i++)
                    word = stemmedWordSet.getIndexWord(posTags[i]);
        }

        return word;
    }
View Full Code Here


     */
    public static String getStaticStem(String originalWord) {
        if (originalWord == null)
            return null;
        String result = new String();
        IndexWordSet words;
        try {
            words = dict.lookupAllIndexWords(originalWord);
            Iterator iter = words.getIndexWordCollection().iterator();
            IndexWord word;
            while (iter.hasNext()) {
                word = (IndexWord) iter.next();
                if (word != null) {
                    result = word.getLemma();
View Full Code Here

     *         or adverb)
     */
    public static boolean isContentWord(String originalWord) {
        if (originalWord == null)
            return false;
        IndexWordSet words;
        try {
            words = dict.lookupAllIndexWords(originalWord);
            Iterator iter = words.getIndexWordCollection().iterator();
            IndexWord word;
            while (iter.hasNext()) {
                word = (IndexWord) iter.next();
                if (word != null) {
                    POS r = word.getPOS();
View Full Code Here

    public static String getPOS(String originalWord) {
        if (originalWord == null)
            return null;
        String result = new String();
        IndexWordSet words;
        try {
            words = dict.lookupAllIndexWords(originalWord);
            Iterator iter = words.getIndexWordCollection().iterator();
            IndexWord word;
            while (iter.hasNext()) {
                word = (IndexWord) iter.next();
                if (word != null) {
                    result = word.getPOS().getLabel();
View Full Code Here

     */
    public static Vector<String> getChildren(String s) {
        if (s == null)
            return null;
        Vector<String> result = new Vector<String>();
        IndexWordSet words;
        try {
            words = WNLookup.getDict().lookupAllIndexWords(s);
            Iterator iter = words.getIndexWordCollection().iterator();
            IndexWord word;
            // TODO mit mehr sem. relationen arbeiten... nett ev kohyponyme aber
            // auch partonyme, oder? das ufert natuerlich auch aus, hat ja nicht
            // alles was miteinander zu tun...
            while (iter.hasNext()) {
View Full Code Here

     */
    public static Vector<Synset> getSynsets(String s) {
        if (s == null)
            throw new NullPointerException("Word to lookup Syns for is null.");
        Vector<Synset> result = new Vector<Synset>();
        IndexWordSet words;
        try {
            words = WNLookup.getDict().lookupAllIndexWords(s);
            Iterator iter = words.getIndexWordCollection().iterator();
            IndexWord word;
            while (iter.hasNext()) {
                word = (IndexWord) iter.next();
                if (word != null) {
                    // for all senses...
View Full Code Here

    public static Vector<String> getSynonymes(String s) {
        if (s == null)
            throw new NullPointerException("Word to lookup Syns for is null.");
        Vector<String> result = new Vector<String>();
        IndexWordSet words;
        try {
            words = WNLookup.getDict().lookupAllIndexWords(s);
            Iterator iter = words.getIndexWordCollection().iterator();
            IndexWord word;
            while (iter.hasNext()) {
                word = (IndexWord) iter.next();

                String lemma = word.getLemma();
View Full Code Here

     */
    public static Vector<String> getParents(String baseWord) {
        if (baseWord == null)
            return null;
        Vector<String> result = new Vector<String>();
        IndexWordSet words;
        try {
            words = WNLookup.getDict().lookupAllIndexWords(baseWord);
            Iterator iter = words.getIndexWordCollection().iterator();
            IndexWord word;
            while (iter.hasNext()) {
                word = (IndexWord) iter.next();
                if (word != null) {
                    // result.add(getWordLabel(word));
View Full Code Here

    public static Vector<String> getAntonymes(String baseWord) {
        if (baseWord == null)
            return null;
        Vector<String> result = new Vector<String>();
        IndexWordSet words;
        try {
            words = WNLookup.getDict().lookupAllIndexWords(baseWord);
            Iterator iter = words.getIndexWordCollection().iterator();
            IndexWord word;
            while (iter.hasNext()) {
                word = (IndexWord) iter.next();
                if (word != null) {
                    // result.add(getWordLabel(word));
View Full Code Here

    public static Vector<String> getSiblings(String baseWord) {
        if (baseWord == null)
            return null;
        Vector<String> result = new Vector<String>();
        IndexWordSet words;
        try {
            words = WNLookup.getDict().lookupAllIndexWords(baseWord);
            Iterator iter = words.getIndexWordCollection().iterator();
            IndexWord word;
            while (iter.hasNext()) {
                word = (IndexWord) iter.next();
                if (word != null) {
                    // result.add(getWordLabel(word));
View Full Code Here

TOP

Related Classes of net.didion.jwnl.data.IndexWordSet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.