|

楼主 |
发表于 2020-11-6 08:40:01
|
显示全部楼层
谢谢您,我的下段代码为什么写出的是None?
from gensim.models import word2vec
from gensim.models import Word2Vec
import gensim
from gensim.models import KeyedVectors
import re
model = KeyedVectors.load_word2vec_format('C:\\Users\\amgalang\\Desktop\\Ph.D_Career\\Ph.D_Three\\十月\\Word2vec词汇语义相似度\\最终-加练模型01\\cbow+hs\\zuizhong_cbow+hs.txt', binary=False)
a = open(r'C:\Users\amgalang\Desktop\实验用词 (2).txt')
text1 = a.read()
textlist1 = re.split('r`\s+',text1.replace('\n',' ')) #用每个空格分开单词 + 回车符改变为空格
list3 = ''.join(textlist1) # ''.join()把list 变成字符串
r = list3.split()
with open(r'C:\Users\amgalang\Desktop\实验用词6.txt','wt')as b: #给予目标文档 a+ = 写入+ 创建
for i in r:
b.write(str(print(i,"的近义词集")))
print(model.most_similar(i, topn=50))
print(999999999)
b.write(str(i +'\n'))
|
|