Python - Yazım Denetimi
Yazım denetimi, herhangi bir metin işleme veya analizde temel bir gerekliliktir. Python paketipyspellchecker yanlış yazılmış olabilecek kelimeleri bulmamız ve olası düzeltmeleri önermemiz için bize bu özelliği sağlar.
Öncelikle gerekli paketi python ortamımızda aşağıdaki komutu kullanarak kurmamız gerekiyor.
pip install pyspellchecker
Şimdi paketin yanlış yazılmış sözcükleri belirtmek ve olası doğru sözcükler hakkında bazı önerilerde bulunmak için nasıl kullanıldığını aşağıda görüyoruz.
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))
Yukarıdaki programı çalıştırdığımızda aşağıdaki çıktıyı alıyoruz -
group
{'group', 'ground', 'groan', 'grout', 'grown', 'groin'}
walk
{'flak', 'weak', 'walk'}
Harfe duyarlı
Let in yerine Let kullanırsak, bu, kelimenin sözlükteki en yakın eşleşen kelimelerle büyük / küçük harfe duyarlı bir karşılaştırması haline gelir ve sonuç şimdi farklı görünür.
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))
Yukarıdaki programı çalıştırdığımızda aşağıdaki çıktıyı alıyoruz -
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'}