gpt4 book ai didi

java - 从java程序调用Stanford POS Tagger maxentTagger

转载 作者:行者123 更新时间:2023-12-04 06:55:41 25 4
gpt4 key购买 nike

我是斯坦福 POS 标注器的新手。

我需要从我的 java 程序中调用 Tagger 并将输出定向到一个文本文件。
我已经从 Stanford-postagger 中提取了源文件并尝试调用 maxentTagger,但我发现的只是错误和警告。

有人可以从头开始告诉我如何在我的程序中调用 maxentTagger,如果需要设置类路径以及其他此类步骤。请帮帮我。

最佳答案

好吧,当您编译或调用您的程序时,您需要将斯坦福的 JAR 文件添加到您的类路径中,例如:

java -classpath stanford-postagger.jar [MyProgram]

然后在你的代码中你需要导入相关的包,你需要的大部分东西似乎都在 edu.stanford.nlp.tagger.maxent 中。 .

实例化一个新的 MaxentTaggerwell described in the JavaDoc ,但我会在这里重复一些:

创建一个新的标记器:
MaxentTagger tagger = new MaxentTagger("models/left3words-wsj-0-18.tagger");

标记 String有了这个 tagger :
String taggedString = tagger.tagString("Here's a tagged string.")

此外,您可以使用斯坦福大学的 NLP 工具创建和标记句子。通过使用 BufferedReader 读取文件来创建句子:
Sentence sentence = Sentence.readOneSentence(in); // in is a BufferedReader

然后将句子标记为您的 tagger :
Sentence taggedSentence = tagger.tagSentence(sentence);

关于java - 从java程序调用Stanford POS Tagger maxentTagger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2589897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com