Rechtschreibprüfung in Python
-
Rechtschreibprüfung mit der
autocorrect
-Bibliothek in Python -
Rechtschreibprüfung Mit der Bibliothek
pyspellchecker
in Python -
Rechtschreibprüfung mit der Bibliothek
textblob
in Python
In diesem Tutorial werden die Methoden erläutert, mit denen Sie eine Rechtschreibprüfung in Python erstellen können.
Rechtschreibprüfung mit der autocorrect
-Bibliothek in Python
Die autocorrect
ist eine externe Bibliothek, mit der eine Rechtschreibprüfung in Python entwickelt werden kann. Da es sich um eine externe Bibliothek handelt, müssen wir sie herunterladen und installieren, bevor wir sie in unserem Code verwenden. Der Befehl zur Installation des Moduls autocorrect
ist unten aufgeführt.
pip install autocorrect
Wir können die Klasse Speller
innerhalb der autocorrect
-Bibliothek verwenden und die Sprache im Konstruktor angeben. Der folgende Beispielcode zeigt uns, wie wir mit dem Modul autocorrect
eine Rechtschreibprüfung erstellen können.
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))
Ausgabe:
original word: scisors
corrected word: scissors
original word: chemp
corrected word: champ
original word: celender
corrected word: calendar
original word: berthday
corrected word: birthday
Im obigen Code haben wir eine Rechtschreibprüfung mit der Klasse Speller
innerhalb der Bibliothek Autokorrektur
entwickelt. Wir haben eine Instanz spell
der Klasse Speller
erstellt und die englische Sprache im Konstruktor angegeben. Wir haben das falsch geschriebene Wort wie bei einer normalen Funktion innerhalb des Objekts übergeben und das korrigierte Wort zurückgegeben.
Rechtschreibprüfung Mit der Bibliothek pyspellchecker
in Python
Der pyspellchecker
ist eine weitere externe Bibliothek, die anstelle der Bibliothek autocorrect
verwendet werden kann, um eine Rechtschreibprüfung in Python zu entwickeln.
Da es sich auch um eine externe Bibliothek handelt, müssen wir sie ebenfalls herunterladen und installieren, um sie in unserem Code zu verwenden. Der Befehl zur Installation der Bibliothek pyspellchecker
ist unten aufgeführt.
pip install pyspellchecker
Wir können die SpellChecker
-Klasse innerhalb der pyspellchecker
-Bibliothek verwenden, um das richtige Wort vorherzusagen. Die Funktion correction()
innerhalb der Klasse SpellChecker
nimmt das falsch geschriebene Wort als Eingabeargument und gibt das korrigierte Wort als String zurück.
Das folgende Programm zeigt uns, wie wir mit der Bibliothek pyspellchecker
eine Rechtschreibprüfung erstellen können.
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))
Ausgabe:
original word: scisors
corrected word: scissors
original word: chemp
corrected word: cheap
original word: celender
corrected word: calender
original word: berthday
corrected word: birthday
Wir haben eine Rechtschreibprüfung mit der Klasse SpellChecker
innerhalb des Moduls spellchecker
im obigen Code entwickelt. Wir haben eine Instanz spell
der Klasse SpellChecker
erstellt und die Standardsprache ist Englisch. Wir haben das falsch geschriebene Wort innerhalb der Funktion correction()
des spell
-Objekts übergeben und das korrigierte Wort zurückgegeben.
Rechtschreibprüfung mit der Bibliothek textblob
in Python
Um eine Python-Rechtschreibprüfung zu entwickeln, können wir auch die Bibliothek textblob
verwenden. Der textblob
dient der Verarbeitung von Textdaten. Es ist eine externe Bibliothek, und wir müssen sie mit dem folgenden Befehl installieren.
pip install textblob
Die Funktion correct()
innerhalb der Bibliothek textblob
gibt die Korrektur für ein falsches Wort zurück. Das folgende Beispielprogramm zeigt uns, wie man mit Pythons textblob
-Bibliothek ein Rechtschreibprüfungsprogramm erstellt.
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()))
Ausgabe:
original word: scisors
corrected word: scissors
original word: chemp
corrected word: cheap
original word: celender
corrected word: slender
original word: berthday
corrected word: birthday
Im obigen Code haben wir eine Rechtschreibprüfung mit der Klasse TextBlob
innerhalb der Bibliothek textblob
entwickelt. Wir haben eine Instanz spell
der Klasse TextBlob
erstellt und das Wort innerhalb des Konstruktors übergeben; die Standardsprache ist Englisch. Wir haben dann die Funktion correct()
verwendet, um die passende Schreibweise für das jeweilige Wort anzuzeigen.
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