Python - Rechtschreibprüfung
Die Rechtschreibprüfung ist eine Grundvoraussetzung für jede Textverarbeitung oder -analyse. Das Python-Paketpyspellchecker bietet uns diese Funktion, um die Wörter zu finden, die möglicherweise falsch geschrieben wurden, und um mögliche Korrekturen vorzuschlagen.
Zuerst müssen wir das erforderliche Paket mit dem folgenden Befehl in unserer Python-Umgebung installieren.
pip install pyspellchecker
Im Folgenden sehen wir, wie das Paket verwendet wird, um auf falsch geschriebene Wörter hinzuweisen und einige Vorschläge zu möglichen korrekten Wörtern zu machen.
from spellchecker import SpellChecker
spell = SpellChecker()
# find those words that may be misspelled
misspelled = spell.unknown(['let', 'us', 'wlak','on','the','groun'])
for word in misspelled:
# Get the one `most likely` answer
print(spell.correction(word))
# Get a list of `likely` options
print(spell.candidates(word))
Wenn wir das obige Programm ausführen, erhalten wir die folgende Ausgabe -
group
{'group', 'ground', 'groan', 'grout', 'grown', 'groin'}
walk
{'flak', 'weak', 'walk'}
Groß- und Kleinschreibung beachten
Wenn wir Let anstelle von let verwenden, wird der Vergleich des Wortes mit den am besten übereinstimmenden Wörtern im Wörterbuch zwischen Groß- und Kleinschreibung unterschieden, und das Ergebnis sieht jetzt anders aus.
from spellchecker import SpellChecker
spell = SpellChecker()
# find those words that may be misspelled
misspelled = spell.unknown(['Let', 'us', 'wlak','on','the','groun'])
for word in misspelled:
# Get the one `most likely` answer
print(spell.correction(word))
# Get a list of `likely` options
print(spell.candidates(word))
Wenn wir das obige Programm ausführen, erhalten wir die folgende Ausgabe -
group
{'groin', 'ground', 'groan', 'group', 'grown', 'grout'}
walk
{'walk', 'flak', 'weak'}
get
{'aet', 'ret', 'get', 'cet', 'bet', 'vet', 'pet', 'wet', 'let', 'yet', 'det', 'het', 'set', 'et', 'jet', 'tet', 'met', 'fet', 'net'}