日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 共现矩阵_Python词组共现矩阵

發布時間:2025/3/20 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 共现矩阵_Python词组共现矩阵 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

你可以試試下面的代碼。在import collections, numpy

tokens=['He','is','not','lazy','intelligent','smart']

j=0

a=np.zeros((len(tokens),len(tokens)))

for pos,token in enumerate(tokens):

j+=pos+1

for token1 in tokens[pos+1:]:

count = 0

for sentence in [['He','is','not','lazy','He','is','intelligent','He','is','smart'] ]:

occurrences1 = [i for i,e in enumerate(sentence) if e == token1]

#print(token1,occurrences1)

occurrences2 = [i for i,e in enumerate(sentence) if e == token]

#print(token,occurrences2)

new1= np.repeat(occurrences1,len(occurrences2))

new2= np.asarray(occurrences2*len(occurrences1))

final_new= np.subtract(new1,new2)

final_abs_diff = np.absolute(final_new)

final_counts = collections.Counter(final_abs_diff)

count_1=final_counts[1]

count_2=final_counts[2]

count_0=final_counts[0]

count=count_1+count_2+count_0

a[pos][j]=count

#print(token,' ',pos,' ',token1,' ',j,' ',count)

j+=1

j=0

final_mat = a.T+a

print(final_mat)

輸出為:

^{pr2}$

總結

以上是生活随笔為你收集整理的python 共现矩阵_Python词组共现矩阵的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。