This Python program displays spelling correction features using the TextBlob Python library. TextBlob Python has a comprehensive library that simplifies text processing. It provides simple APIs for common natural language (NLP) such as tokenization, noun phrase extraction, part-speech tagging, n-grams, sentiment analysis, spelling correction, translation, language detection, text classification, etc.
In this Python program, we used the library's spelling correction feature. It is an excellent feature that TextBlob offers. With the help of this, if there is a spelling error in a sentence, it can be rectified. As shown below, we can access it using the "correct" function:
Example:
Python program to automatically correct spelling:
# Import TextBlob
from textblob import TextBlob
txt = TextBlob("I loev my ieda.")
# using correct() method
txt = txt.correct()
print(txt)
Output:
Another example shows this feature in other ways:
Example:
Python program to automatically correct spelling:
from textblob import TextBlob
def Convert(string):
li = list(string.split())
return li
str1 = input("Please enter some misspelled texts: ")
words=Convert(str1)
corrected_words = []
for i in words:
corrected_words.append(TextBlob(i))
print("Words are:", words)
print("Corrected Words are:")
for i in corrected_words:
print(i.correct(), end=" ")
Output:
Words are: ['A', 'uniuqe', 'problm-solving', 'idea', 'can', 'make', 'lief', 'easier', 'for', 'many.']
Corrected Words are:
A unique problem-solving idea can make life easier for many.
Install TextBlob
The TextBlob Python library can be installed using pip (package manager for Python). The following command installs the TextBlob package:
pip install textblob