各行に1つのリストが含まれ、各リストにはハイフネーションの後の文の1つの単語が含まれる出力があります。次のようになります。
['I']
['am']
['a']
['man.']
['I']
['would']
['like']
['to']
['find']
['a']
['so','lu','tion.']
(let's say it's hyphenated like this, I'm not a native English speaker)
etc.
さて、私がやりたいのは、この出力を新しい .txt ファイルに書き込むことですが、各文 (リスト内の項目にポイントが含まれているときに文が終了する) を改行に書き込む必要があります。この .txt ファイルに次の結果を書き込みたいと思います。
I am a man.
I would like to find a so,lu,tion.
etc.
このすべてに先行するコーディングは次のとおりです。
with open('file.txt','r') as f:
for line in f:
for word in line.split():
if h_en.syllables(word)!=[]:
h_en.syllables (word)
else:
print ([word])
私が望む結果は、各行に文を含むファイルです。文の各単語は、ハイフンでつながれたバージョンで表されます。
助言がありますか?
本当にありがとうございました。