我有一個從中想要將數字轉換爲文本等價物的字符串列表。例如。 2兩個將數字轉換爲單詞
這是結果樣子:
[
['nn', 'known', 'tsutsumi', 'father', 'yasujiro', 'sow', 'seed', 'family', 'dominion'],
['un', 'secretari', 'gener', 'kofi', 'annan', 'appoint', 'special', 'repres', 'iraq', 'help', 'improv', 'commun', 'iraqi', 'leader'],
['year', '2016']
]
這裏是我的代碼:
from num2words import num2words
result=[]
with open("./Stemmingg.txt") as filer:
for line in filer:
result.append(line.strip().split())
temp=[]
for item in result:
r=num2words(item)
temp.append(r)
然而,這給了我該說的錯誤:
TypeError: type(['nn', 'known', 'tsutsumi', 'father', 'yasujiro', 'sow', 'seed', 'family', 'dominion']) not in [long, int, float]
我沒有看到在'result'您提供... – Will
任何符號,並且你的輸入總是一個列表列表,或者列表項只是一個簡單的字符串? – Will
@ will:在整個*結果*中有一些數字,我只是舉一些例子來顯示* result *的樣子。輸入始終是列表的列表。 – minks