0
ここでは、txtファイルのスペルを確認しようとしています。私のコードの最初の半分はオリジナル(var単語)を出力し、もしあれば修正します(varスペル(単語))。私の置換コードは{'zero':'0', 'temp':'bob', 'garbage':'nothing', 'garnvsh': 'garnish'}
のようなデータ構造を使用します。今度はループから動的に同じデータ構造を作りたいと思います。あなたは、コードの前半にvar word
とvar spell(word)
と同様のデータ構造をどのように出力するかを理解できますか?Python forループから動的に辞書データを出力します
import os, os.path
from textblob import TextBlob
from autocorrect import spell
import fileinput
import json
data = []
with open("input.txt", "r") as my_file:
for line in my_file.readlines():
zen = TextBlob(line)
for word in zen.words:
word, spell(word)
replacements = {'zero':'0', 'temp':'bob', 'garbage':'nothing', 'garnvsh': 'garnish'}
with open('../input.txt') as infile, open('../output.txt', 'w') as outfile:
for line in infile:
for src, target in replacements.iteritems():
line = line.replace(src, target)
outfile.write(line)