Python-텍스트 병합
일반적으로 뭉치는 것은 변형하여 지저분한 것을 정리하는 것을 의미합니다. 우리의 경우에는 데이터에 바람직한 변화를주는 결과를 얻기 위해 텍스트를 어떻게 변환 할 수 있는지 살펴볼 것입니다. 단순한 수준에서 그것은 우리가 다루는 텍스트를 변형하는 것입니다.
예
아래 예에서는 사람이 쓰는 동안 오타로 생성 될 수있는 가능한 대체 단어를 얻기 위해 첫 번째와 마지막을 제외한 문장의 모든 문자를 섞은 다음 다시 정렬 할 계획입니다. 이 재 배열은 우리가
import random
import re
def replace(t):
inner_word = list(t.group(2))
random.shuffle(inner_word)
return t.group(1) + "".join(inner_word) + t.group(3)
text = "Hello, You should reach the finish line."
print re.sub(r"(\w)(\w+)(\w)", replace, text)
print re.sub(r"(\w)(\w+)(\w)", replace, text)
위의 프로그램을 실행하면 다음과 같은 결과가 나옵니다.
Hlleo, You slouhd raech the fsiinh lnie.
Hlleo, You suolhd raceh the fniish line.
여기서 첫 글자와 마지막 글자를 제외하고 단어가 어떻게 뒤죽박죽인지 볼 수 있습니다. 잘못된 철자에 대한 통계적 접근 방식을 취함으로써 우리는 일반적으로 철자가 잘못된 단어가 무엇인지 판단하고 올바른 철자를 제공 할 수 있습니다.