从java程序调用Stanford POS Tagger maxentTagger
我是斯坦福 POS 标记器的新手。
我需要从我的 java 程序调用标记器并将输出定向到文本文件。 我已经从Stanford-postagger 中提取了源文件并尝试调用maxentTagger,但我发现的只是错误和警告。
有人可以从头开始告诉我如何在程序中调用 maxentTagger、根据需要设置类路径以及其他此类步骤。请帮帮我。
I am new to Stanford POS tagger.
I need to call the Tagger from my java program and direct the output to a text file.
I have extracted the source files from Stanford-postagger and tried calling the maxentTagger, but all I find is errors and warnings.
Can somebody tell me from the scratch about how to call maxentTagger in my program, setting the classpath if required and other such steps. Please help me out.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,当你编译或调用你的程序时,你需要将斯坦福的 JAR 文件添加到你的类路径中,例如:
然后在你的代码中你需要导入相关的包,你需要的大多数东西似乎都在 edu.stanford 中.nlp.tagger.maxent。
实例化一个新的
MaxentTagger
是 JavaDoc 中有详细描述,但我将在这里重复其中的一些内容:创建新标记器:
用此
标记器
标记String
:此外,您还可以使用斯坦福大学的 NLP 工具创建和标记句子。使用
BufferedReader
读取文件来创建句子:然后使用
tagger
标记该句子:Well, when you compile or invoke your program you need to add Stanford's JAR file to your classpath, e.g.:
Then in your code you'll need to import the relevant packages, most things you need seem to be in
edu.stanford.nlp.tagger.maxent
.Instantiating a new
MaxentTagger
is well described in the JavaDoc, but I'll repeat some of it here:To create a new tagger:
To tag a
String
with thistagger
:Additionally you can create and tag sentences using Stanford's NLP tools. Create a sentence by reading a file using a
BufferedReader
:Then tag the sentence as with your
tagger
: