【发布时间】:2018-05-09 18:05:33
【问题描述】:
我有这样的字典,我需要用字典中的值替换文本中的首字母缩略词太棒了
def acronyms(text):
my_dict = {}
with open('acronym.txt') as fileobj:
for line in fileobj:
key, value = line.split('\t')
my_dict[key] = value
acronym_words = []
words = word_tokenize(text)
for word in words:
for candidate_replacement in my_dict:
if candidate_replacement in word:
word = word.replace(candidate_replacement, my_dict[candidate_replacement])
acronym_words.append(word)
acronym_sentence = " ".join(acronym_words)
return acronym_sentence
【问题讨论】:
标签: python twitter sentiment-analysis