Автор оригинала: Pankaj Kumar.
Проверка орфографии в Python
Проверка заклинаний в Python – это функция программного обеспечения, которая проверяет ошибки в тексте. Функции проверки заклинаний часто встраиваются в программное обеспечение или услуги, такие как процессор Word, клиент электронной почты, электронный словарь или поисковая система.
Создание проверки орфографии в Python
Давайте начнем с создания нашего инструмента проверки орфографии!
1. Импорт модулей
Мы построим наш инструмент проверки заклинаний с двумя разными модулями:
- ScreenChecker модуль
- Module TextBlob
Давайте начнем с установки и их импорта одного за другим.
Для создания проверки орфографии в Python нам нужно импортировать Модуль ScreenChecker Отказ Если у вас нет модуля, вы можете установить то же самое, используя Диспетчер пакетов PIP Отказ
C:\Users\Admin>pip install spellchecker
Вы также можете установить Module TextBlob одинаково
C:\Users\Admin>pip install textblob
2. Проверка орфографии с использованием модуля TextBlob
TextBlob На языке программирования Python Python Библиотека для обработки текстовых данных. Он обеспечивает простую API для погружения в общие задачи по обработке натурального языка, таких как часть теговой метки речи, существительное извлечение фразов, анализ настроения, классификации, перевод и многое другое.
Правильная () Функция: Самый простой способ исправить текст ввода – использовать правильно ()
метод.
from textblob import TextBlob #Type in the incorrect spelling a = "eies" print("original text: "+str(a)) b = TextBlob(a) #Obtain corrected spelling as an output print("corrected text: "+str(b.correct()))
Выход:
original text: eies corrected text: eyes
3. Проверка орфографии с использованием модуля ScreenChecker
Давайте посмотрим, как работает модуль ScreenChiker, чтобы исправить ошибки предложения!
#import spellchecker library from spellchecker import SpellChecker #create a variable spell and instance as spellchecker() spell=SpellChecker() '''Create a while loop under this loop you need to create a variable called a word and make this variable that takes the real-time inputs from the user.''' while True: w=input('Enter any word of your choice:') w=w.lower() '''if the word that presents in the spellchecker dictionary, It will print "you spelled correctly" Else you need to find the best spelling for that word''' if w in spell: print("'{}' is spelled correctly!".format(w)) else: correctwords=spell.correction(w) print("The best suggestion for '{}' is '{}'".format(w,correctwords))
Enter any word of your choice:gogle The best suggestion for 'gogle' is 'google'
Экземпляр OrcreChecker будет называться несколько раз в этой программе. Он держит большое количество слов. В случае, если вы вводите сообщения с ошибками, если это не в словаре ScreenChecker, это исправить его. Так что это важное, что вы знаете об этой библиотеке.
Заключение
Это было вкратце о том, как вы можете построить свой собственный контроль заклинаний, используя язык Python Programming, с простым в коде, учиться и понимать в очень меньшей линейке кода.