【发布时间】:2016-03-17 20:50:48
【问题描述】:
我有一个 csv 文件
col1 col2 col3
some text someID some value
some text someID some value
在每一行中,col1 对应于整个文档的文本。我想从这个 csv 创建一个语料库。我的目标是使用 sklearn 的 TfidfVectorizer 来计算文档相似度和关键字提取。所以考虑
tfidf = TfidfVectorizer(tokenizer=tokenize, stop_words='english')
tfs = tfidf.fit_transform(<my corpus here>)
所以我可以使用
str = 'here is some text from a new document'
response = tfidf.transform([str])
feature_names = tfidf.get_feature_names()
for col in response.nonzero()[1]:
print feature_names[col], ' - ', response[0, col]
如何使用 nltk 创建语料库? 语料库应该是什么形式/数据结构才能提供给转换函数?
【问题讨论】:
标签: python csv nlp nltk tf-idf