Zapowiadana wtyczka, która może w czasie rzeczywistym sprawdzać poprawność naszej pisowni, została wydana. Jest to wersja 1.0.0, ale może jeszcze działać niestabilnie.
Opis od autora oraz kilka podpowiedzi:
- Słownik zawiera blisko 3 miliony wyrazów.
- Szybki algorytm sprawdzania pisowni (nie wykorzytujący nadmiernej ilości pamięci operacyjnej)
- SpellChecker wykorzystuję algorytm Levenshtein-a do proponowania zastępczych słów.
1. Słownik nie umożliwia dodawania nowych słów! Można to robić na siłę, edytując plik Polish.txt i dodając nowe słowa w jakimś edytorze tekstu, zachowując następujące środki bezpieczeństwa: Po pierwsze, pierwsza i ostatnia linia w pliku musi być pusta. Nowe słowa umieszczamy w odpowiednich miejscach w pliku (plik jest posortowany alfabetycznie). I na koniec, po jakiejkolwiek edycji słownika, należy usunąć plik Polish.idx. Zostanie on automatycznie stworzony przy pierwszej próbie sprawdzania pisowni (tworzenie pliku indeksowego może zaciąć AQQ na kilka-kilkanaście sekund!).
2. Spellchecker uznaję słowa o długości równiej = 1 za poprawne.
3. System podpowiedzi - mimo zastosowania metody Levenshtein-a - pozostawia wiele do życzenia. Skuteczność podpowiedzi zależy od wielu czynników, i nie zawsze podpowiedzi nam się przydadzą. Należy pamiętać, że podpowiedź jest kalkulowana względem pierwszej litery w słowie. Więc jeżeli zrobimy byka już w pierwszej literze słowa, to z pewnością podpowiedź nic nam nie da (choć oczywiście błąd zostanie wykryty i podkreślony). Kalkulowanie podpowiedzi może w ekstremalnych wypadkach trwać kilka sekund (zazwczaj jednak nie trwa to dłużej niż sekunda).
4. Póki co, słownik nie sprawdza rozłączoności wyrazów (w sumie nawet Word tego nie robi w 100 procentach…).
Wersja: 1.0.1
- Poprawka związana z pozycjonowaniem kursora w oknie rozmowy.
- Do słownika dodano słowo “AQQ”. Nie będzie ono dłużej podkreślane jako błąd
Wersja: 1.0.2
- Poprawka związana z błędem pojawiającym się, przy szybkim wywoływaniu podpowiedzi (x razy pod rząd bardzo szybko).
- SC sprawdza poprawność treści dodatkowo, po wpisaniu znaku interpunkcyjnego np. kropki.
- Dodano możliwość stopniowania jakości podpowiedzi lub jej całkowitego wyłączenia. Uwaga - przy najwyższej jakości przeszukiwany jest cały słownik, co może trwać nawet 15-25 sekund.
Wersja: 1.1.0
- Mądrzejszy system podpowiedzi.
- Dodano możliwość dodawania słów do słownika (ze względu na duży rozmiar pliku słownikowego, dodawanie może trwać kilka sekund).
Wersja: 1.1.4
- Poprawki przy wyładowywaniu wtyczki z pamięci.
- Przy przełączaniu zakładek, okno rozmowy nie podświetla wszystkich słów.
- Poprawki przy poprawianiu błędów.
- Poprawiono sprawdzanie niektórych wyrazów, które były prawidłowe, a były zaznaczane jako błąd.
- Optymalizacje w kodzie.
Pobierz: SpellChecker 1.1.4