这是一个 CocoaPod,可用于对英语文本进行简单的情感分析。情感分析旨在确定说话者或作者对某个话题的态度或文本的总体情境极性。简而言之,它告诉你文本是“快乐”还是“悲伤”的。
例如,“那是个晴朗的好天气”将得分2.0分,表示它是一篇积极的文本,“那是个雨天且寒冷的天气”将被评为负面。
使用 CocoaPods 安装:pod SKPolygraph
将 SKPolygraph 包含在您的代码中:#include "SKPolygraph.h"
以下为获取文本情感分数的示例使用:float score = [[SKPolygraph sharedInstance] analyseSentiment:@"It was cold and rainy."];
您也可以分析单个单词。为此,您需要包含 "SKWord.h"
。用法如下:SKWord *word = [[SKPolygraph sharedInstance] analyseSentimentOfWord:@"cold"];
请参阅示例项目单元测试以获取更多示例。
用于分析的字典来自 http://www.cs.uic.edu/~liub/FBS/sentiment-analysis.html,因此它非常基础,只提供负值-1.0和正值1.0。
在未来版本中,我计划使用更复杂的字典,具有更多分的值梯度。