如何使用Stanford解析器使用java获取POS标记?
我正在做一个检测剽窃的项目。我需要使用斯坦福解析器API为存储在文本文件中的句子中的单词获取词性(POS)标记 我知道类如何使用Stanford解析器使用java获取POS标记?,java,parsing,stanford-nlp,speech,Java,Parsing,Stanford Nlp,Speech,我正在做一个检测剽窃的项目。我需要使用斯坦福解析器API为存储在文本文件中的句子中的单词获取词性(POS)标记 我知道类edu.Stanford.nlp.parser.lexparser.LexicalizedParser可以用于此目的。但我无法让它工作 有人能告诉我如何用java编写代码,利用这个类或API中的其他类来获取POS标记吗 非常感谢可以在这里找到Javadoc:http://nlp.stanford.edu/nlp/javadoc/javanlp/edu/stanford/nlp/
edu.Stanford.nlp.parser.lexparser.LexicalizedParser
可以用于此目的。但我无法让它工作
有人能告诉我如何用java编写代码,利用这个类或API中的其他类来获取POS标记吗
非常感谢可以在这里找到Javadoc:
http://nlp.stanford.edu/nlp/javadoc/javanlp/edu/stanford/nlp/parser/lexparser/package-summary.html
。请注意,包名(edu.stanford.nlp.parser.lexparser
)区分大小写,您已经编写了stanford
。这意味着您将获得“ClassNotFoundException”
您没有提供任何其他信息或错误消息,因此很难提供进一步的帮助。您需要编译和运行Java包的帮助吗?如果是这样,请在处理NLP之前解决此问题。查看发行版中包含的起始文件
ParserDemo.java
和ParserDemo2.java
。它们展示了在代码中调用解析器的简单示例。特别是,在ParserDemo2.java
中,请参见调用parse.taggedYield()
,该调用返回TaggedWord
的列表,您可以从中请求每个项的tag()
但是,如果您只需要一个词性标记器,您会发现只使用词性标记器(如