>

현재 파이썬을 공부하고있는 것이 처음입니다. 다음과 같은 문법이 있습니다 :

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

맞춤법이 틀린 단어를 수정하고 다음에 무엇을해야할지 모르겠습니다. 내 소스 문서는 .RTF이며 위 구문에서 단어를 수정하는 파이썬 스크립트를 원했습니다. 또는 더 좋은 방법이 있다면. 도와 드릴까요?

  • 답변 # 1

    이 문제를 해결할 수있는 몇 가지 방법이 있습니다. 철자가 틀린 단어의 철자를 바꾸려고하면 다음과 같이 해킹 할 수 있습니다.

    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)
    
    

    이것은 RTF 문서를 검색하여 serach_replace_exact 에 구체적으로 설명 된 내용을 대체합니다.  사전.

관련 자료

  • 이전 reactjs - typescript에 문제를주는 스프레드 연산자
  • 다음 c++ - 왜이 루프가 작동하지 않습니까?