91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 248KB
    文件類型: .rar
    金幣: 2
    下載: 3 次
    發(fā)布日期: 2021-08-30
  • 語言: Python
  • 標(biāo)簽: python??

資源簡(jiǎn)介

python情感分析代碼 源碼數(shù)據(jù)源都有 功能比較全 可以下載參考

資源截圖

代碼片段和文件信息

#?-*-?coding:?utf-8?-*-
“““
Created?on?Sat?Feb??2?00:07:04?2019

@author:?Administrator
“““

import?os
os.chdir(‘d:\\pythonpath\\LDA‘)
##################情感分析
from?collections?import?defaultdict
import?re
import?jieba
import?codecs
import?sys
##中文分詞
def?seg2word(comment_txt):
????#調(diào)用jieba進(jìn)行分詞
????segword1=jieba.cut(comment_txt)
????#分詞后的結(jié)果存為list類型
????segword2=[]
????for?k?in?segword1:
????????segword2.append(k)
?????#調(diào)用reaLines讀取停用詞???
????stopwords=open(‘stopwords2.txt‘‘r‘encoding=‘UTF-8‘).readlines()?
????##如果是停用詞就不保存到newSent
????newSent=[]??
????for?word?in?segword2:
????????if?word+‘\n‘?in?stopwords:
????????????continue
????????else:
????????????newSent.append(word)
????return?newSent??????##返回newSent
##情感詞定位
????
def?words():
????#讀取情感詞
????senList=open(‘sentiment.txt‘‘r‘encoding=‘UTF-8‘).readlines()
????senDict=defaultdict()
????for?s?in?senList:
????????senDict[s.split(‘‘)[0]]=s.split(‘‘)[1]
????#讀取否定詞
????notList=open(‘notDict.txt‘‘r‘encoding=‘UTF-8‘).readlines()
????notDict=defaultdict()
????for?n?in?notList:
????????notDict[n.split(‘‘)[0]]=n.split(‘‘)[1]
????#讀取程度副詞
????degreeList=open(‘degreeDict.txt‘‘r‘encoding=‘UTF-8‘).readlines()
????degreeDict=defaultdict()
????for?d?in?degreeList:
????????degreeDict[d.split(‘‘)[0]]=d.split(‘‘)[1]
????return?senDictnotDictdegreeDict
????
#列表轉(zhuǎn)字典,對(duì)分詞結(jié)果進(jìn)行定位
def?listToDist(wordlist):
????data={}
????#針對(duì)重復(fù)詞匯,進(jìn)行判斷,采用復(fù)合鍵值
????for?x?in?range(0len(wordlist)):
???????if?wordlist[x]?not?in?data.keys():
???????????data.setdafault(wordlist[x][x])
????else:
????????data[wordlist[x]].append(x)
????return?data




def?listToDist(wordlist):
????“““將分詞后的列表轉(zhuǎn)為字典,key為單詞,value為單詞在列表中的索引,索引相當(dāng)于詞語在文檔中出現(xiàn)的位置“““
????data?=?{}
????for?x?in?range(0?len(wordlist)):
????????data[wordlist[x]]?=?x
????return?data









#根據(jù)情感定位獲得句子得分
def?classifyWords(wordDictsenDictnotDictdegreeDict):
????senWord1=defaultdict()
????notWord1=defaultdict()
????degreeWord1=defaultdict()
????for?i?in?range(0len(wordDict[word])):
????????if?word?in?senDict.keys()?and?word?not?in?notDict.keys()?and?word?not?in?degreeDict.key():
?????????????senWord1[wordDict[word][i]]=senDict[word]
????????elif?word?in?notDict.keys()?and?word?not?in?degreeDict.keys():
????????????notWord1[wordDict[word][i]]=notDict[word]
????????elif?word?in?degreeDict.keys():
????????????degreeWord1[wordDict[word][i]]=degreeDict[word]
????senWord1=sorted(senWord1.items()key=lambda?asd:asd[0])???????
????notWord1=sorted(notWord1.items()key=lambda?asd:asd[0])?
????degreeWord1=sorted(degreeWord1.items()key=lambda?asd:asd[0])?????
????senWord=defaultdict()
????for?x?in?senWord1:
????????senWord[x[0]]=x[1]
????notWord=defaultdict()
????for?y?in?notWord1:
????????notWord[y[0]]=y[1]????????
????degreeWord=defaultdict()
????for?z?in?degreeWord1:
????????degreeWord[z[0]]=z[1]????
????return?senWordnotWorddegreeWord

#情感聚合
def?scoreSent(senWordnotWorddegre

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件?????471583??2019-02-28?22:12??情感分析代碼修改\comments.txt

?????文件???????2545??2019-02-28?18:11??情感分析代碼修改\degreeDict.txt

?????文件????????619??2019-02-28?18:15??情感分析代碼修改\notDict.txt

?????文件??????????3??2019-02-28?22:25??情感分析代碼修改\score.txt

?????文件?????203101??2019-02-28?20:46??情感分析代碼修改\sentiment.txt

?????文件??????13710??2019-02-28?20:26??情感分析代碼修改\stopwords2.txt

?????文件???????7737??2019-02-28?23:02??情感分析代碼修改\情感分析.py

?????目錄??????????0??2019-02-28?23:35??情感分析代碼修改

-----------?---------??----------?-----??----

???????????????699298????????????????????8


評(píng)論

共有 條評(píng)論