2009-10-06 3 views
7

사용자가 텍스트를 입력하는 JTextArea가있는 작은 Java 응용 프로그램이 있습니다. 이 구성 요소에 맞춤법 검사 기능을 추가하고 싶습니다. 즉, Microsoft Word에서와 유사한 방식으로 맞춤법 검사기 기능을 추가하고 싶습니다. 예를 들어 맞춤법이 틀린 단어에 밑줄이 그어져 있고 사용자가 밑줄 친 단어를 클릭하면 수정 된 팝업 메뉴가 표시됩니다. 이 기능을 JTextAreas에 추가하기위한 오픈 소스 라이브러리가 있습니까?JTextArea에 맞춤법 검사 기능을 추가하려면 어떻게합니까?

+0

http://languagetool-user-forum.2306527.n4.nabble.com/partial-check-of-JTextArea-in-org-languagetool-gui-LanguageToolSuppor-td4641148.html는 Languagetool –

+0

이에 대한 토론을 보유하고 중복 질문 : http://stackoverflow.com/questions/4052988/jtextarea-real-time-spell-checker – koppor

답변

2

당신은 (당신이 지원하는 언어에 따라 상당히 커질 수) 사전을 사용하여 자신의 맞춤법 검사기를 구현할 수, 다음 거리 측정 항목은 텍스트 상자의 단어부터 사전까지 계산됩니다. 밑줄은 애플릿 기반 샘플 here과 같은 글꼴 스타일을 사용하여 수행 할 수 있습니다.

Jaspell은 인기있는 Aspell의 Java 구현입니다. 거기에 사용 된 검색 알고리즘의 일부 explantions가 있습니다.

앞서 언급했듯이 Jazzy도 훌륭하고 IBM은 멋진 tutorial을 제공합니다.

+0

재즈 튜토리얼 링크가 더 이상 작동하지 않습니다. 여기에 내가 발견 한 꽤 좋은 것이있다. (http://moderntone.blogspot.com/2013/02/tutorial-on-jazzy-spell-checker.html) –

관련 문제