2009-10-06 16 views
7

Mam małą aplikację Java, która ma JTextArea, gdzie użytkownik wprowadza tekst. Chciałbym dodać do tego składnika funkcje sprawdzania pisowni podobne do sposobu, w jaki program Microsoft Word to robi, tj. Błędne słowa są podkreślone, a menu kontekstowe z poprawkami jest wyświetlane, gdy użytkownik kliknie podkreślone słowo. Czy są jakieś biblioteki Open Source do dodawania tej funkcji do JTextAreas?Jak dodać sprawdzanie pisowni do JTextArea?

+0

http://languagetool-user-forum.2306527.n4.nabble.com/partial-check-of-JTextArea-in-org-languagetool-gui-LanguageToolSuppor-td4641148.html ma dyskusję na ten temat dla Languagetool –

+0

Zduplikowane pytanie: http://stackoverflow.com/questions/4052988/jtextarea-real-time-spell-checker – koppor

Odpowiedz

2

Można zaimplementować własną sprawdzania pisowni za pomocą słownika (mogą być dość duże w zależności od języków, które obsługują), a następnie Metryki odległości są obliczane na podstawie słów w polu tekstowym do słownika. Podkreślanie można wykonać za pomocą stylowania czcionek, w tym przykładzie w postaci apletu o nazwie here.

Jaspell to implementacja Java popularnego Aspell. W artykule przedstawiono wyjaśnienia zastosowanych algorytmów wyszukiwania.

Jak wspomniano wcześniej, Jazzy jest również świetna, a IBM zapewnia niezłą tutorial.

+0

Link do samouczków Jazzy już nie działa. Oto całkiem niezły, który znalazłem [tutaj] (http://moderntone.blogspot.com/2013/02/tutorial-on-jazzy-spell-checker.html) –