2017-11-15 3 views
0

私は現在Pythonに慣れています。.rtfファイル内の指定された単語を修正するPythonスクリプト

def main(): 
#with auto \1 & \2 on replacement 
search_replace_mixed = {'eousisienl':'consistent'} 
#no auto variable on replacement 
search_replace_exact = {'eousisienl':'consistent'} 

スペルミスの単語を是正だろうと私は次は何を知っていない:私はこのような構文を持っています。私のソース文書は.RTFであり、上記の構文から単語を修正するpythonスクリプトが必要でした。それとももっと良い方法があれば。手伝って頂けますか?

+0

rtfファイルを検索して 'eousisienl'を 'consistent'に置き換える方法についてご質問がありますか? –

+0

@ダニエルはい私の英語を申し訳ありません.. – Lucas

+0

@ルーカスこれがあなたの質問に答えるかどうかを確認してください:https://docs.python.org/3.3/library/stdtypes.html#str.replace –

答えて

0

これについては、いくつかの方法があります。これはあなたのRTFドキュメントを検索し、特にあなたのserach_replace_exact辞書に概説何かを置き換えます

filename = 'words.rtf' 

search_replace_exact = {'eousisienl': 'consistent'} 

with open(filename, 'r+') as file: 

    text = file.read().split(' ') 

    for index, word in enumerate(text): 
     if word in search_replace_exact: 
      text[index] = search_replace_exact[word] 

    corrected_text = '' 

    for element in text: 
     corrected_text += element + ' ' 

    file.seek(0) 
    file.truncate() 
    file.write(corrected_text) 

:あなただけのスペルミスの単語の集合を切り替えるしようとしている場合、あなたはこのような何かを一緒にハック可能性がスペルミスしようとしている知っています。

+0

私は今夜これをテストします、私は授業中です。私はすでに間違った言葉のスクリプトを持っていますが、是正する唯一のことは.XMLです。ダニエル、私はあなたにあなたのメールを私に送ることができるなら、私はあなたに私の原稿を送るでしょう。 – Lucas

関連する問題