当前位置:   article > 正文

Python 基于Snownlp的情感分析(简单)_snownlp情感分析代码

snownlp情感分析代码
  1. from snownlp import SnowNLP
  2. # 需要操作的句子
  3. file=open('text2.txt',mode='r')
  4. str=file.readline()
  5. str=str.replace('。','。\n')
  6. ls=str.split('\n')
  7. print(ls)
  8. def word_seg(str):
  9. ls1 = SnowNLP(str).words
  10. res = []
  11. ls2 = [x.strip() for x in open('stopword.txt', encoding='utf-8', mode='r').readlines()]
  12. for i in ls1:
  13. if i not in ls2:
  14. res.append(i)
  15. return res
  16. def Sentiments_anly(ls):
  17. res = []
  18. for i in ls:
  19. if len(i) > 1:
  20. value = SnowNLP(i).sentiments
  21. if value > 0.6:
  22. s = "pos"
  23. else:
  24. s = 'nav'
  25. res.append((i, s))
  26. return res
  27. ls=word_seg(str)
  28. print(Sentiments_anly(ls))

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/606053
推荐阅读
相关标签
  

闽ICP备14008679号