Java 在斯坦福语法分析器中查找名词和动词
我需要找出一个词是动词还是名词,或者两者都是 例如,单词是“search”,它可以是名词也可以是动词,但斯坦福语法分析器为它提供了NN标记 斯坦福语法分析器有没有办法让“搜索”既是名词又是动词 我现在使用的代码Java 在斯坦福语法分析器中查找名词和动词,java,nlp,stanford-nlp,Java,Nlp,Stanford Nlp,我需要找出一个词是动词还是名词,或者两者都是 例如,单词是“search”,它可以是名词也可以是动词,但斯坦福语法分析器为它提供了NN标记 斯坦福语法分析器有没有办法让“搜索”既是名词又是动词 我现在使用的代码 public static String Lemmatize(String word) { WordTag w = new WordTag(word); w.setTag(POSTagWord(word)); Morphology m = new Morpholo
public static String Lemmatize(String word) {
WordTag w = new WordTag(word);
w.setTag(POSTagWord(word));
Morphology m = new Morphology();
WordLemmaTag wT = m.lemmatize(w);
return wT.lemma();
}
或者我应该使用其他软件来做这件事?请推荐我
提前感谢斯坦福语法分析器解析句子上下文中的单词。以“搜索”为例,在任何给定的句子中,“搜索”将是名词或动词,但不是同一句子中的名词和动词 你要找的是查字典。我已经找到了几本在线词典,它们可以为你提供你想要的信息。下面是一个来自的“搜索”一词的示例 事实证明,“搜索”可以是名词、动词、不及物动词和及物动词
我找不到一个应用程序编程接口(API),它可以为您提供与免费在线词典网页上相同类型的信息。如果您的词汇表有限,您可以构建自己的API。斯坦福语法分析器根据上下文统计信息猜测单词的词性标记。你应该输入一个完整的句子,以确定在这个句子中,“search”是名词还是动词 您不需要一个完整的解析器来获取词性标记。这已经足够了;它还包括
词法
类,但它也考虑了上下文
如果你想要一个英语单词可以使用的所有词性标记,而不提供上下文,那么可能是一个更好的选择。它有几个Java接口,包括和。是您想要的。它为英语词汇提供了一个API,包括可能的词类、同义词、词义、上下义关系等
有关优秀的纯Java WordNet API,请参阅。Wordnik有一个API,基本上可以提供: