Tag: nlp

ArrayList作为HashMap中的键

是否可以添加ArrayList作为HashMap的键。 我想保留双字母的频率数。 二元组是关键,价值在于它的频率。 对于像“他是”这样的每个bigrams,我为它创建一个ArrayList并将其插入到HashMap 。 但我没有得到正确的输出。 public HashMap<ArrayList, Integer> getBigramMap(String word1, String word2) { HashMap<ArrayList, Integer> hm = new HashMap<ArrayList, Integer>(); ArrayList arrList1 = new ArrayList(); arrList1 = getBigram(word1, word2); if (hm.get(arrList1) != null) { hm.put(arrList1, hm.get(arrList1) + 1); } else { hm.put(arrList1, 1); } System.out.println(hm.get(arrList1)); return hm; } public ArrayList getBigram(String word1, String word2) […]

如何训练斯坦福NLP情绪分析工具

大家好! 我正在使用Stanford Core NLP软件包,我的目标是在实时推文上进行情绪分析。 使用情绪分析工具返回对文本“态度”的非常差的分析。许多正面被标记为中性,许多负面评价为正面。 我已经在一个文本文件中获得了超过一百万条推文,但我不知道如何实际训练该工具并创建我自己的模型。 链接到斯坦福情绪分析页面 “可以使用以下命令使用PTB格式数据集重新训练模型:” java -mx8g edu.stanford.nlp.sentiment.SentimentTraining -numHid 25 -trainPath train.txt -devPath dev.txt -train -model model.ser.gz 来自dev.txt的样本(前4位表示5 … 4/5正极性) (4 (4 (2 A) (4 (3 (3 warm) (2 ,)) (3 funny))) (3 (2 ,) (3 (4 (4 engaging) (2 film)) (2 .)))) 来自test.txt的示例 (3 (3 (2 If) (3 (2 you) (3 […]