gpt4 book ai didi

java - Stanford POS Tagger-Windows和MapReduce之间的依赖关系(Linux)

转载 作者:行者123 更新时间:2023-12-02 21:12:39 25 4
gpt4 key购买 nike

我有以下方法返回带有POS标签的句子:

String Sentence = "STEERING COLUMN MOVES"
MaxentTagger taggerObject = new MaxentTagger("left3words-wsj-0-18.tagger");
String TaggedSentence = getTaggedSentence(Sentence, taggerObject);

在Windows环境中,单词“STEERING COLUMN”返回:NN NN(正确)
但是,在MapReduce中实现的完全相同的代码将返回:VBG NN

由于某种原因,当我在MapReduce的Mapper类中调用此方法时,它会将STEERING和COLUMN标记为单独的对象/概念,而不是一个。

MapReduce中标记的对象中有90%与Windows匹配。
10%不正确,而90%不正确的标签中包含单词STEERING。

例子:
    Object           |      Windows     |      MapReduce (Linux)
---------------------------------------------------------------------
STEERING COLUMN | NN NN | VBG NN
STEERING WHEEL | NN NN | VBG NN
POWER STEERING | NN NN | NN VBG

任何有关调试这些差异的指南将不胜感激!

最佳答案

事实证明Tagger在Java 8中更准确。

Windows版本在Java 8中运行,而MapReduce版本在Java 7中运行。

关于java - Stanford POS Tagger-Windows和MapReduce之间的依赖关系(Linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39901775/

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