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