2013-03-10 63 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