Ho una piccola applicazione Java con JTextArea in cui l'utente inserisce il testo. Vorrei aggiungere funzionalità di controllo ortografico a questo componente simile al modo in cui Microsoft Word lo esegue, ad esempio le parole errate sono sottolineate e un menu popup con correzioni viene visualizzato quando l'utente fa clic con il pulsante destro sulla parola sottolineata. Esistono librerie open source per aggiungere questa funzionalità a JTextAreas?Come si aggiunge il controllo ortografico a un JTextArea?
risposta
è possibile implementare il proprio controllo ortografico con un dizionario (può diventare piuttosto grande a seconda di lingue che di supporto), poi le metriche di distanza sono calcolate dalle parole nella casella di testo al dizionario. La sottolineatura può essere eseguita utilizzando lo stile dei caratteri, lì come esempio basato su applet here.
Jaspell è un'implementazione Java del popolare Aspell. In ci sono alcune spiegazioni degli algoritmi di ricerca utilizzati.
Come accennato in precedenza, Jazzy è eccellente e IBM fornisce un bel tutorial.
Il collegamento del tutorial Jazzy non funziona più. Ecco una buona cosa che ho trovato [qui] (http://moderntone.blogspot.com/2013/02/tutorial-on-jazzy-spell-checker.html) –
Non ho provato questo prima, ma mi sono imbattuto in un po 'di tempo fa: http://sourceforge.net/projects/jazzy/
- 1. Come abilitare il controllo ortografico in Eclipse?
- 2. intelligente controllo ortografico
- 3. docstring automatizzata e il controllo ortografico commenti
- 4. Eclipse - il controllo ortografico all'interno String Citazioni ""
- 5. Visual Studio disabilita il controllo ortografico
- 6. Come si aggiunge un progetto a CruiseControl.NET?
- 7. disattiva "controllo ortografico" su textView
- 8. Come si aggiunge il testo multilinea a un UIButton?
- 9. Quale controllo ortografico usa gedit?
- 10. Componenti controllo ortografico per Delphi
- 11. Come posso usare il controllo ortografico in Rmarkdown?
- 12. Come abilitare il controllo ortografico automatico di default?
- 13. Ignora il controllo ortografico del browser con il tuo?
- 14. Come posso integrare il controllo ortografico in Redactor?
- 15. Come disabilitare il controllo ortografico per tutti i miei progetti
- 16. Come posso eseguire il controllo ortografico in gVim?
- 17. Come eseguire il controllo ortografico di python docstring con emacs?
- 18. Come applicare il controllo ortografico per ComboBox modificabile in WPF
- 19. Come posso parallelizzare il controllo ortografico usando Delphi?
- 20. Come abilitare il controllo ortografico del browser in CKEditor 4?
- 21. Rilevamento funzionalità del browser: controllo ortografico?
- 22. Come si aggiunge un nuovo articolo a un plist?
- 23. Come si aggiunge un metodo personalizzato a un servizio Restangular?
- 24. Come si aggiunge un EditText a un DialogFragment?
- 25. Come si aggiunge un elenco a un file in vim?
- 26. Come si aggiunge un JToken a un JObject?
- 27. Disabilita il controllo ortografico su textarea quando l'input viene incollato
- 28. Testo sublime: miglior controllo ortografico LaTeX
- 29. blender - come si aggiunge un colore a un oggetto?
- 30. Come si aggiunge un commento a un criterio JSON IAM?
http://languagetool-user-forum.2306527.n4.nabble.com/partial-check-of-JTextArea-in-org-languagetool-gui-LanguageToolSuppor-td4641148.html ha una discussione su questo per Languagetool –
Domanda duplicata: http://stackoverflow.com/questions/4052988/jtextarea-real-time-spell-checker – koppor