gpt4 book ai didi

java - 如何针对其他语言情感训练 Stanford CoreNLP?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:24:47 26 4
gpt4 key购买 nike

我正在使用 CoreNLP 来计算给定文本的情绪。我已经成功地为英语执行了它。我需要为印地语等其他语言做同样的事情。我可以知道如何训练系统并将其用于其他语言吗?以下是英文代码:

Properties props = new Properties();
props.setProperty("annotators", "tokenize, ssplit, parse, sentiment");
StanfordCoreNLP pipeline = new StanfordCoreNLP(props);
String text = "I love the display of iPhone but hate its battery life";
Annotation annotation = pipeline.process(text);
for (CoreMap sentence : annotation.get(CoreAnnotations.SentencesAnnotation.class)) {
Tree tree = sentence.get(SentimentCoreAnnotations.AnnotatedTree.class);
int sentiment = RNNCoreAnnotations.getPredictedClass(tree);
System.out.println(sentiment);
}

最佳答案

训练斯坦福NLP RNTN的信息由mbatchkarov提供.

总的来说,非英语情感分析仍在进行中,许多方法(尤其是那些超越词袋的方法)可能需要重新考虑才能适用于另一种语言。例如,像土耳其语或德语这样的凝集语言(即将大量单词压缩成一个大单词的语言)甚至不会在许多文本挖掘和情感分析任务中表现出色。

尝试使用谷歌搜索印地语情绪分析。我发现的一篇有趣的论文是 Mittal, et al 的这篇论文.

关于java - 如何针对其他语言情感训练 Stanford CoreNLP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23097656/

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