Beispiel #1
0
        public virtual string GetSenseKey(string lemma, string partOfSpeech, int sense)
        {
            IndexWord indexWord = mEngine.GetIndexWord(lemma, "noun");

            if (indexWord == null)
            {
                return(null);
            }
            return(indexWord.SynsetOffsets[sense].ToString(System.Globalization.CultureInfo.InvariantCulture));
        }
Beispiel #2
0
 public bool Execute(string lemma, string partOfSpeech, List <string> baseForms)
 {
     if (!baseForms.Contains(lemma) && mEngine.GetIndexWord(lemma, partOfSpeech) != null)
     {
         baseForms.Add(lemma);
         return(true);
     }
     return(false);
 }
Beispiel #3
0
        public virtual string getSenseKey(string lemma, string pos, int sense)
        {
            //try
            //{
            IndexWord indexWord = mEngine.GetIndexWord(lemma, "noun");

            //IndexWord indexWord = dict.getIndexWord(POS.NOUN, lemma);
            if (indexWord == null)
            {
                return(null);
            }
            //return System.Convert.ToString(indexWord.getSynsetOffsets()[sense]);
            return(indexWord.SynsetOffsets[sense].ToString(System.Globalization.CultureInfo.InvariantCulture));
            //}
            //catch (JWNLException e)
            //{
            //    e.printStackTrace();
            //    return null;
            //}
            //return null;
        }