2009-10-06 21 views
7

मेरे पास एक छोटा जावा एप्लिकेशन है जिसमें एक JTextArea है जहां उपयोगकर्ता टेक्स्ट दर्ज करता है। मैं इस घटक को वर्तनी जांच क्षमताओं को इस तरह से जोड़ना चाहता हूं कि माइक्रोसॉफ्ट वर्ड ऐसा करता है, यानी गलत वर्तनी वाले शब्दों को रेखांकित किया गया है और जब उपयोगकर्ता रेखांकित शब्द पर सही क्लिक करता है तो सुधार के साथ एक पॉपअप मेनू प्रदर्शित होता है। क्या JTextAreas को इस कार्यक्षमता को जोड़ने के लिए कोई ओपन सोर्स लाइब्रेरी है?मैं JTextArea में वर्तनी जांच कैसे जोड़ूं?

+0

http://languagetool-user-forum.2306527.n4.nabble.com/partial-check-of-JTextArea-in-org-languagetool-gui-LanguageToolSuppor-td4641148.html लैंगगेटूल –

+0

के लिए इस पर एक चर्चा है डुप्लिकेट प्रश्न: http://stackoverflow.com/questions/4052988/jtextarea-real-time-spell-checker – koppor

उत्तर

2

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

Jaspell लोकप्रिय Aspell का जावा कार्यान्वयन है। उपयोग किए गए खोज एल्गोरिदम के कुछ स्पष्टीकरण हैं।

जैसा कि पहले उल्लेख किया गया है जैज़ी भी महान है और आईबीएम एक अच्छा tutorial प्रदान करता है।

+0

जाज़ी ट्यूटोरियल लिंक अब काम नहीं करता है। यहां एक बहुत अच्छा एक है जिसे मैंने पाया है [http://moderntone.blogspot.com/2013/02/tutorial-on-jazzy-spell-checker.html) –

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