「GlassDog.txt」という名前のテキストドキュメント内のすべての単語を読み取るプログラムを作成しようとしています。プログラムが単語を読み取ったら、すべての句読点を削除し、すべての文字を小文字にする必要があります。次に、プログラムがこれですべて終了したら、見つかった単語と、ドキュメントで使用された回数を印刷します。
これまでの私のコードは次のとおりです。
def run():
count = {}
for w in open('GlassDog.txt').read().split():
if w in count:
count[w] += 1
else:
count[w] = 1
for word, times in count.items():
print ("%s was found %d times" % (word, times))
run()
このコードは、単語と単語の頻度を読み取って表示します。ただし、句読点を削除して大文字を小文字に置き換えるコードを実装する方法を見つけることができませんでした。この質問はおそらく数回聞かれましたが、私が探しているものを具体的に実行するものを見つけることができなかったようです。繰り返しの質問である場合は、お詫び申し上げます。