用于sentinstreng的python 3包装器,读取单个或多个输入,并带有二进制类或缩放输出的选项。
sentistrength的Python项目详细描述
python sentinstrength
用于sentinstreng的python 3包装器,读取单个或多个输入,并带有二进制类或缩放输出的选项。
确保您有sentistrength.jar文件和sentistrengthdata语言文件夹,否则可以从http://sentistrength.wlv.ac.uk/下载它们。
安装
管道:
pip install sentistrength
示例
示例使用(单字符串):
>>>fromsentistrengthimportPySentiStr>>>senti=PySentiStr()>>>result=senti.getSentiment('What a lovely day')>>>print(result)...[0.25]
示例使用(字符串或熊猫系列列表):
>>>fromsentistrengthimportPySentiStr>>>senti=PySentiStr()>>>str_arr=['What a lovely day','What a bad day']>>>result=senti.getSentiment(str_arr)>>>print(result)...[0.25,-0.25]# OR, if want binary scoring (a score each for positive rating and negativing rating) instead of scale>>>result=senti.getSentiment(str_arr,score='binary')>>>print(result)...[(2,-1),(1,-2)]
路径设置
指定路径如下:
>>>senti=PySentiStr()>>>senti.setSentiStrengthPath=...# e.g. 'C:\Documents\SentiStrength.jar'>>>senti.setSentiStrengthLanguageFolderPath=...# e.g. 'C:\Documents\SentiStrengthData\'
许可证
这个项目是在麻省理工学院的许可下授权的-详细信息请参见LICENSE.md文件
致谢
- 非常感谢Mike Thelwall博士提供Sentinstrength。