Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Looking for Java spell checker library [closed]

I am looking for an open source Java spell checking library which has dictionaries for at least the following languages: French, German, Spanish, and Czech. Any suggestion?

like image 572
avernet Avatar asked Feb 18 '09 01:02

avernet


People also ask

Where is the spellchecker located?

On the Word menu, click Preferences > Spelling & Grammar. In the Spelling & Grammar dialog box, under Spelling, check or clear the Check spelling as you type box. Under Grammar, check or clear the Check grammar as you type box. Close the dialog box to save your changes.

Is there a spell checker on my phone?

To turn spell check on or off on Android, you need to go to Settings > System > Languages and input > Virtual keyboard > Gboard > Text correction > Spell check and flick the toggle into the desired position.


2 Answers

Another good library is JLanguageTool http://www.languagetool.org/usage/ It has a pretty simple api and does both spelling and grammar checking/suggestions.

JLanguageTool langTool = new JLanguageTool(Language.AMERICAN_ENGLISH); langTool.activateDefaultPatternRules();  List<RuleMatch> matches = langTool.check("Hitchhiker's Guide tot he Galaxy"); for (RuleMatch match : matches) {     System.out.println("Potential error at line " +         match.getEndLine() + ", column " +         match.getColumn() + ": " + match.getMessage());     System.out.println("Suggested correction: " +         match.getSuggestedReplacements()); } 

You can also use it to host your own spelling and grammar web service.

like image 126
pfranza Avatar answered Oct 25 '22 02:10

pfranza


You should check out Jazzy its used in some high profile Java applications. Two problems with it:

  1. It has not been updated since 2005.
  2. There is only English dictionary on their SourceForge page.

There are some third party dictionaries floating around. I had one for French, last time I used jazzy.

like image 41
Infamy Avatar answered Oct 25 '22 02:10

Infamy