Skip to content

Latest commit

 

History

History
29 lines (14 loc) · 2.22 KB

README.tr.md

File metadata and controls

29 lines (14 loc) · 2.22 KB

Spelling Error Correction

Read this in other languages: English, Turkish.

Bu kod belirtilen bir kelime sözlüğü dosyasından okunan kelimelerin doğru yazılıp yazılmadığını kontrol etmek için bir yazım denetleyicisi uygulamasıdır. Uygulama bir kelime için en olası düzeltme adayını belirleyerek çalışır. Kelime sözlüğü dosyasından tüm kelimelerin sayılarını sayan ve olası kelime olasılıklarını hesaplayan bir Counter nesnesi oluşturur. Kelimenin düzeltildiği aday adayları bir kelimenin silinmesi eklenmesi veya değiştirilmesi gibi tüm olası düzenlemeleri içeren fonksiyonlar kullanılarak oluşturulur. Bu aday adayları arasında kelime sözlüğü dosyasında bilinen bir kelime olanlar seçilir ve olası düzeltme adayı yoksa kelime kendisi seçilir. Program düzeltildikten sonra kelimelerin doğru olup olmadığını belirlemek için bir doğru kelime listesi dosyasından okunan doğru kelime listesi ile karşılaştırılır. Program son olarak doğru kelimelerle eşleştirilen tahmin edilen kelime sayısına dayalı bir doğruluk skoru hesaplar. Kullanıcının kelime sözlüğü dosyası ve doğru kelime listesi dosyası seçmesine olanak tanır ve doğru kelimeleri içeren bir çıktı dosyası oluşturur.

🧐 Features

Here're some of the project's best features:

  • SpellingCorrector with Peter Norvig Approach

🛠️ Installation Steps:

1. You should just run the program from terminal with python SpellingCorrector command or open a python editor and select the SpellingCorrector.py file and run it. The program ask you 3 file name. First one is for dictionary file. Second one for misspelled word file which will use for prediction and finally third one for correct word file. Third file for calculate accuracy of the prediction.

2. The program ask you 3 file name. First one is for dictionary file. Second one for misspelled word file which will use for prediction and finally third one for correct word file. Third file for calculate accuracy of the prediction.

💻 Built with

Technologies used in the project:

  • Python
  • NLP
  • Sklearn