Java 如何为其他语言情感培训斯坦福大学CoreNLP?

Java 如何为其他语言情感培训斯坦福大学CoreNLP?,java,stanford-nlp,sentiment-analysis,Java,Stanford Nlp,Sentiment Analysis,我使用CoreNLP计算给定文本的情绪。我已经成功地用英语完成了它。我需要对其他语言(如印地语)也这样做。我可以知道如何培训该系统并将其用于其他语言吗?以下是英文代码: Properties props = new Properties(); props.setProperty("annotators", "tokenize, ssplit, parse, sentiment"); StanfordCoreNLP pipeline = new StanfordCoreNLP(props); St

我使用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培训信息由提供

总的来说,非英语情绪分析仍然是一项正在进行的工作,许多方法——特别是那些超出词汇范围的方法——可能需要重新思考,以便适用于另一种语言。例如,像土耳其语或德语这样的攻击性语言(即将大量单词压缩成一个大词的语言)在许多文本挖掘和情感分析任务中都没有那么好的表现


试着用谷歌搜索印地语的情绪分析。我发现的一篇有趣的论文就是这篇。

培训系统需要一个PTB格式的数据集。我可以从命令行中看到,可以使用:$java-cp“*”edu.sta-nford.nlp.emotional.motionTraining-numHid 25-trainPath train.txt dev.txt-train-model.ser.gz进行培训,但是,如何将其用于其他语言呢,我想知道是否有参数指示系统正在接受印地语培训,作为输入的文本是印地语,因此,使用印地语进行情绪分析。感谢您的回复和指针。我会把这篇论文通读一遍。