【发布时间】:2014-12-28 15:03:06
【问题描述】:
我正在使用Stanford POS tagger 和GATE Twitter model,并且标记器需要大约 3 秒来初始化,这是正常的还是我加载不正确?
小示例代码:
package tweet.nlp.test;
import edu.stanford.nlp.tagger.maxent.MaxentTagger;
public class TweetNLPTest {
public static void main(String[] args) {
String text = "My sister won't tell me where she hid my food. She's fueling my anorexia. #bestsisteraward #not ????????";
MaxentTagger tagger = new MaxentTagger("models/gate-EN-twitter.model");
String taggedText = tagger.tagString(text);
}
}
输出:
从 models/gate-EN-twitter.model 中读取 POS 标注模型 ... 警告:没有设置语言,没有指定开放类标签,也没有 指定的封闭类标签;假设所有标签都是开放类标签 完成 [3.1 秒]。
My_PRP$ 姐姐_NN 不会_MD 告诉_VB 我_PRP where_WRB she_PRP hid_VBD my_PRP$ food._NN She's_VBZ 加油_VBG my_PRP$ 厌食症._NN #bestsisteraward_HT #not_HT ????????_HT BUILD SUCCESSFUL (总时间:3秒)
【问题讨论】:
-
@Yasen 我想也许我做的不对,因为 GATE 模型有一个
.model扩展名,而其他模型有一个.tagger扩展名。这跟什么都没有关系吧?
标签: java performance twitter nlp gate