我找不到关于如何使用Standford NLP MaxentPos Tagger的单一可理解教程:
我已将以下内容添加到我的POM.xml中:
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>3.8.0</version>
</dependency>
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>3.8.0</version>
<classifier>models</classifier>
</dependency>
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>3.8.0</version>
<classifier>models-english</classifier>
</dependency>
我正试图用以下方法实例化它:
MaxentTagger maxentTagger = new MaxentTagger("english-left3words-distsim.tagger")
我也尝试使用“edu / stanford / nlp / models / pos-tagger / english-left3words / english-left3words-distsim.tagger”作为路径。
我把.tagger文件放到资源文件夹中。它必须在哪里?
线程“main”中的异常edu.stanford.nlp.io.RuntimeIOException: 加载标记模型时可能出错(可能缺少模型文件)
和
不兼容:stream classdesc serialVersionUID = 1,本地类serialVersionUID = 2