2013-03-10 68 views
2

有没有人有想法如何使用jOrtho拼写检查器?我已经从wiktionary下载了最新的字典(XML文件)。现在如何编译它并在我的程序中实现它?我没有找到足够的文档!请帮助,它的紧急!使用jOrtho拼写检查器

回答

3

我找到了解决方案,这些是添加拼写检查功能的步骤。罐子和预编字典的形式在这里 首先下载:http://sourceforge.net/projects/jortho/files/

以下是代码片段:

SpellChecker.setUserDictionaryProvider(new FileUserDictionary());  
    SpellChecker.registerDictionaries(this.getClass().getResource("/dictionary"), "en"); 
    SpellChecker.register(messageWriter); 

这里,messageWriter是JEditor窗格。 请参阅文档说明。将dictionaries.cnf和dictionary_en.ortho文件放入src/dictionary文件夹中。

您还可以操作弹出式菜单选项。以下是我所做的一个示例:

SpellCheckerOptions sco=new SpellCheckerOptions(); 
    sco.setCaseSensitive(true); 
    sco.setSuggestionsLimitMenu(10); 
    JPopupMenu popup = SpellChecker.createCheckerPopup(sco); 
    messageWriter.addMouseListener(new PopupListener(popup)); 

将选项限制为10.请参阅文档。

2

首先,您必须下载该库。 http://sourceforge.net/projects/jortho/files/JOrtho%20Library/0.5/他们的zip文件应该包含一个或多个.jar文件。您需要将这些添加到您的类路径中。你这样做的方式取决于你如何做你的发展。如果您使用的是Netbeans,则与您在Eclipse中执行此操作的方式不同。

如果他们的zip文件包含他们API的文档,那么您应该可以使用它将它添加到Java程序中。如果没有,您可能需要寻找替代方案。看起来他们网站上的链接已经死了。这通常是一个不好的迹象。

还有其他选择。例如,找到这一个http://jazzy.sourceforge.net/并不需要很长时间。它看起来像是Lucene内部使用的那个。它也比jortho拥有更好的许可证。

祝你好运。

+0

你知道如何编译我从该页面给出的链接下载的dictitonary(XML文件)吗? – kunal18 2013-03-10 23:01:47