斯坦福NLP情绪 - 如何检查一个单词是否被识别,在词汇表中



是否有一个函数如果一个单词被斯坦福NLP Sentiment识别,则返回true,如果不是,则返回false?

例如,如果我想找到句子的情绪:"我喜欢AAA,因为BBB。短语 (AAA) 和 (BBB) 都不会被识别,因此会得到相同的短语向量(这将影响结果)。我想避免这种情况。

如果你有一个SentimentModel实例,你可以检查它的公共成员wordVectors(不知道为什么这是公共的,但我想这是一个不同的故事..)。

SentimentModel model = SentimentModel.loadSerialized("edu/stanford/nlp/models/sentiment/sentiment.ser.gz");
boolean knownWord = model.wordVectors.containsKey("foo");

最新更新