假設存在以下文本檔案 (lemma_es.txt):
來
了 來了來了 來了 來了 來了
來了
來了
第一列代表第二列的引理,第二列代表變形詞。
我正在嘗試制作一個字典,其中鍵是第二個單詞中的單詞,值是第一列中的單詞。
我需要的輸出:
{'coma': 'comer', 'comais': 'comer', 'comamos': 'comer', 'coman': 'comer' ... }
謝謝你們!
uj5u.com熱心網友回復:
我想你可以試試這個:
myfile = open("lemma_es.txt", 'r')
data_dict = {}
for line in myfile:
k, v = line.strip().split()
data_dict[k.strip()] = v.strip()
myfile.close()
print(' text file to dictionary =\n ',data_dict)
uj5u.com熱心網友回復:
word_dict={}
with open("lemma_es.txt","r") as filehandle:
for line in filehandle.readlines():
word_dict[line.split()[-1]]=line.split()[0]
讀取 txt 檔案并使用 readlines 讀取每一行。拆分行并僅使用串列的第二個值作為鍵。
uj5u.com熱心網友回復:
IIUC,您可以使用:
with open('lemma_es.txt') as f:
d = dict(reversed(l.strip().split()) for l in f)
輸出:
{'coma': 'comer', 'comais': 'comer', 'comamos': 'comer', 'coman': 'comer'}
注意。請注意,第二個單詞必須是唯一的
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/441207.html
標籤:Python python-3.x 字典 nlp 词形还原
