2009-02-18 18 views
47

के लिए खोज रहे हैं मैं एक खुली स्रोत जावा वर्तनी जांच पुस्तकालय की तलाश में हूं जिसमें कम से कम निम्नलिखित भाषाओं के लिए शब्दकोश हैं: फ़्रेंच, जर्मन, स्पेनिश और चेक। कोई उपाय?जावा वर्तनी परीक्षक पुस्तकालय

+0

http://www.languagetool.org ऐसी लाइब्रेरी है - स्टैक ओवरफ्लो –

उत्तर

21

आपको Jazzy को कुछ उच्च प्रोफ़ाइल जावा एप्लिकेशन में उपयोग करना चाहिए। इसके साथ दो समस्याओं:

  1. यह 2005 के बाद से
  2. वहाँ उनके SourceForge पृष्ठ पर केवल अंग्रेजी शब्दकोश है अद्यतन नहीं किया गया है।

कुछ तीसरे पक्ष के शब्दकोश चारों ओर तैर रहे हैं। मेरे पास फ्रांसीसी के लिए एक था, पिछली बार मैंने जज़ी का इस्तेमाल किया था।

+4

पर प्रश्नों के लिए एक languagetool टैग भी है @ इन्फैमी जैज़ी सर्वश्रेष्ठ उम्मीदवार की तरह दिखता है। शब्दकोशों के लिए, ओपनऑफिस प्रोजेक्ट में उनमें से कई (http://wiki.services.openoffice.org/wiki/Dories) हैं और उन्हें JazzyDicts के साथ Jazzy शब्द सूची प्रारूप में परिवर्तित किया जा सकता है (https://sourceforge.net/ परियोजनाओं/jazzydicts /)। – avernet

+0

आप इस अच्छी स्क्रिप्ट का उपयोग करके Aspell के लिए शब्दों की एक लंबी अंग्रेजी शब्दकोश सूची भी डाउनलोड कर सकते हैं: http://app.aspell.net/create इसे जैज़ी में उपयोग करने के लिए। – Brad

+0

यहां WinEdt शब्दकोश भी हैं: http://www.winedt.org/Dict/ – Brad

1

Hunspell ऐसा लगता है कि यह उपयोग किया जा सकता है। यह सी ++ में लिखा गया है लेकिन होम पेज के अनुसार एक जावा इंटरफ़ेस है। जीपीएल, एलजीपीएल और एमपीएल के तहत त्रि-लाइसेंस प्राप्त है, इसलिए आपको इसके साथ कोई समस्या नहीं होनी चाहिए।

+0

अच्छा सुझाव। जावा से सी ++ लाइब्रेरी का उपयोग करना मेरे लिए बहुत जटिलता जोड़ देगा, क्योंकि मुझे इसे कई अलग-अलग प्लेटफार्मों के लिए संकलित करने की आवश्यकता होगी। लेकिन यह निश्चित रूप से एक अच्छी तरह से गोल पुस्तकालय की तरह दिखता है। – avernet

1

JaSpell पर एक नज़र डालें। यह एक आंतरिक वर्तनी जांच इंजन के साथ आता है या आप aspell का उपयोग कर सकते हैं। चूंकि स्रोत उपलब्ध है, इसलिए आप आसानी से एस्पेल-जैसे इंजन भी संलग्न कर सकते हैं (जैसे Hunspell)।

यह टीएक्स और एक्सएमएल के लिए फ़िल्टर के साथ आता है और इसमें कीबोर्ड इंजन, सामान्य गलत वर्तनी (जहां आप शब्दों को परिभाषित कर सकते हैं और सामान्य टाइपो के लिए उनकी प्रतिस्थापन), लेवेनशेटिन दूरी और ध्वन्यात्मक दूरी जैसे सुझाव इंजन के लिए समर्थन है।

2

एक अन्य संभावित विकल्प JOrtho http://jortho.sourceforge.net

मैं अभी तक उपयोग नहीं किया है, लेकिन मैं वर्तमान जावा मुक्त स्रोत spellcheckers का मूल्यांकन कर रहा हूँ जो एक का उपयोग करने के यह पता लगाने की है। इस पर

0

देखो: http://code.google.com/p/google-api-spelling-java/

यह यह बहुत आसान Java अनुप्रयोगों से Google का वर्तनी परीक्षक सेवा को कॉल करने में आता है कि एक साधारण जावा एपीआई है।

मैंने कोशिश की और यह बहुत अच्छी तरह से काम करता है।

+6

यह सेवा अब और काम नहीं कर रही है। ऐसा लगता है कि Google इसे बंद कर देता है। – Croo

+3

मैं मतदान कर रहा हूं क्योंकि यह सेवा अब – carlos

+1

-1 काम नहीं कर रही है क्योंकि अब –

31

एक और अच्छी लाइब्रेरी JLanguageTool http://www.languagetool.org/usage/ यह एक बहुत ही सरल एपीआई है और वर्तनी और व्याकरण जांच/सुझाव दोनों करता है।

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()); 
} 

आप इसे अपनी वर्तनी और व्याकरण वेब सेवा होस्ट करने के लिए भी उपयोग कर सकते हैं।

+0

काम नहीं कर रहा है यह लाइब्रेरी जावा एपीआई सीधा लिंक: http://wiki.languagetool.org/java-api – Zon

1

आप Suggester को आजमा सकते हैं। यह ओपन सोर्स, मुफ़्त है, और उपरोक्त सूचीबद्ध भाषाओं में से सभी का समर्थन करता है।

संबंधित मुद्दे