Python의 맞춤법 검사기
-
Python의
autocorrect
라이브러리를 사용한 맞춤법 검사기 -
Python의
pyspellchecker
라이브러리를 사용한 맞춤법 검사기 -
Python의
textblob
라이브러리를 사용한 맞춤법 검사기
이 자습서에서는 Python에서 맞춤법 검사기를 만드는 데 사용할 수 있는 방법에 대해 설명합니다.
Python의 autocorrect
라이브러리를 사용한 맞춤법 검사기
autocorrect
는 Python에서 맞춤법 검사기를 개발하는 데 사용할 수 있는 외부 라이브러리입니다. 외부 라이브러리이므로 코드에서 사용하기 전에 다운로드하여 설치해야 합니다. autocorrect
모듈을 설치하는 명령은 다음과 같습니다.
pip install autocorrect
autocorrect
라이브러리 내 Speller
클래스를 사용하고 생성자에서 언어를 지정할 수 있습니다. 다음 예제 코드는 autocorrect
모듈로 맞춤법 검사기를 만드는 방법을 보여줍니다.
from autocorrect import Speller
spell = Speller(lang="en")
misspelled = ["scisors", "chemp", "celender", "berthday"]
for word in misspelled:
print("original word: " + word)
print("corrected word: " + spell(word))
출력:
original word: scisors
corrected word: scissors
original word: chemp
corrected word: champ
original word: celender
corrected word: calendar
original word: berthday
corrected word: birthday
위의 코드에서 autocorrect
라이브러리 내부의 Speller
클래스로 맞춤법 검사기를 개발했습니다. Speller
클래스의 spell
인스턴스를 만들고 생성자 내부에 영어를 지정했습니다. 우리는 일반 함수와 마찬가지로 개체 내부에 철자가 틀린 단어를 전달했고 수정된 단어를 반환했습니다.
Python의 pyspellchecker
라이브러리를 사용한 맞춤법 검사기
pyspellchecker
는 autocorrect
라이브러리 대신 Python에서 맞춤법 검사기를 개발하는 데 사용할 수 있는 또 다른 외부 라이브러리입니다.
또한 외부 라이브러리이기 때문에 코드에서도 사용하려면 다운로드하여 설치해야 합니다. pyspellchecker
라이브러리를 설치하는 명령은 다음과 같습니다.
pip install pyspellchecker
pyspellchecker
라이브러리 내의 SpellChecker
클래스를 사용하여 올바른 단어를 예측할 수 있습니다. SpellChecker
클래스 내의 correction()
함수는 철자가 틀린 단어를 입력 인수로 사용하고 수정된 단어를 문자열로 반환합니다.
다음 프로그램은 pyspellchecker
라이브러리로 맞춤법 검사기를 만드는 방법을 보여줍니다.
from spellchecker import SpellChecker
spell = SpellChecker()
misspelled = ["scisors", "chemp", "celender", "berthday"]
for word in misspelled:
print("original word: " + word)
print("corrected word: " + spell.correction(word))
출력:
original word: scisors
corrected word: scissors
original word: chemp
corrected word: cheap
original word: celender
corrected word: calender
original word: berthday
corrected word: birthday
위 코드의 spellchecker
모듈 내부에 SpellChecker
클래스를 사용하여 맞춤법 검사기를 개발했습니다. SpellChecker
클래스의 spell
인스턴스를 만들었으며 기본 언어는 영어입니다. spell
객체의 correction()
함수 내에서 철자가 틀린 단어를 전달하여 수정된 단어를 반환했습니다.
Python의 textblob
라이브러리를 사용한 맞춤법 검사기
Python 맞춤법 검사기를 개발하기 위해 textblob
라이브러리를 사용할 수도 있습니다. textblob
은 텍스트 데이터를 처리하는 데 사용됩니다. 외부 라이브러리이며 다음 명령어로 설치해야 합니다.
pip install textblob
textblob
라이브러리 내의 correct()
함수는 잘못된 단어에 대한 수정 사항을 반환합니다. 다음 예제 프로그램은 Python의 textblob
라이브러리를 사용하여 맞춤법 검사기 프로그램을 만드는 방법을 보여줍니다.
from textblob import TextBlob
misspelled = ["scisors", "chemp", "celender", "berthday"]
for word in misspelled:
print("original word: " + word)
spell = TextBlob(word)
print("corrected word: " + str(spell.correct()))
출력:
original word: scisors
corrected word: scissors
original word: chemp
corrected word: cheap
original word: celender
corrected word: slender
original word: berthday
corrected word: birthday
위의 코드에서 textblob
라이브러리 내부의 TextBlob
클래스로 맞춤법 검사기를 개발했습니다. TextBlob
클래스의 spell
인스턴스를 만들고 생성자 내부에 단어를 전달했습니다. 기본 언어는 영어입니다. 그런 다음 correct()
함수를 사용하여 해당 특정 단어에 적합한 철자를 표시했습니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn