2011-09-26 8 views
20

के लिए कस्टम शब्दकोश बनाने के लिए मैं hunspell के लिए एक कस्टम शब्दकोश निर्माण के बारे में एक प्रश्न है। मैं अभी एक सामान्य अंग्रेजी शब्दकोश और एफ़िक्स फ़ाइल का उपयोग कर रहा हूं। मैं अपने प्रत्येक उपयोगकर्ता के लिए उस शब्दकोष में उपयोगकर्ता द्वारा निर्दिष्ट शब्द कैसे जोड़ सकता हूं?कैसे Hunspell

+0

बस जो एक शुरुआत के लिए देख रहे हैं उन लोगों के लिए संदर्भ के लिए है: https://github.com/karandesai28/NHunspell-Implementation-in-Console-Application-with-custom-dictionary –

उत्तर

3

मैं ऐसा करने की कोशिश कर रहा हूं लेकिन अभी तक शुरू करने के लिए पर्याप्त जानकारी नहीं मिली है।

हालांकि, आप hunspell - format of Hunspell dictionaries and affix files पर देख सकते हैं।

अद्यतन

आप नेट के साथ काम कर रहे हैं, तो आप Hunspell .NET port डाउनलोड कर सकते हैं। इसका उपयोग करना भी काफी आसान है।

var bee = new Hunspell(); 
bee.Load("path_to_en_US.aff"); 
bee.Load("path_to_en_US.dic"); 
bee.Add("my_custom_word1"); 
bee.Add("my_custom_word2"); 
var suggestions = bee.Suggest("misspel_word"); 
+0

हम फ़ाइलों शब्दकोश किसी भी तरह की प्रक्रिया कर सकते हैं? मेरा मतलब है कि मेरे लिए हल करने के लिए अरबी बहुत जटिल है, लेकिन मुझे डिक – MonsterMMORPG

14

अपने खुद के शब्द-सूची बना सकते हैं और अपनी भाषा के लिए फ़ाइल चिपका दें, कि यदि मौजूद नहीं है। खैर, papiamentu के लिए - कुराकाओ की मूल भाषा - इस तरह का शब्दकोश मौजूद नहीं है। लेकिन मुझे इस तरह की फाइलें बनाने का तरीका पता चला, इसलिए मैं इसे यहां दस्तावेज कर रहा हूं: http://www.suares.com/index.php?page_id=25&news_id=233

+0

के सभी शब्दों और संबंधित शब्दों को प्राप्त करने की आवश्यकता है हे कार्वा @ वाल्डिर आप एक महान काम कर रहे हैं, क्या आप कृपया "पात्रों की आवृत्ति सूची" को और अधिक समझाने में समझा सकते हैं। , इनपुट फ़ाइल क्या है और आउटपुट एक क्या है, मेरा मतलब है शब्द सूची फ़ाइल से संबंधित "शब्द" और मुझे कहां रखा जाना चाहिए, किस नाम के तहत, यह हिस्सा स्पष्ट नहीं है, पहली विधि क्या बेहतर है या दूसरा? –

+0

@ एंड्रेस कैंडिया मैंने इस जवाब को नहीं लिखा, मैंने इसे मार्कडाउन को ठीक करने के लिए संपादित किया है। आपको इसके बजाय इस उत्तर के मूल लेखक से संपर्क करना चाहिए (उपयोगकर्ता 12500 9 8)। यहां आज़माएं: http://www.suares.com/index.php?topic=contact – waldyrious

0

मैं इस प्रकार की सुविधा को भी लागू कर रहा हूं। एक बार जब आप हनस्पेल ऑब्जेक्ट को किसी संबंधित शब्दकोश के साथ बना लेते हैं तो आप इसमें अलग-अलग शब्द जोड़ सकते हैं।

ध्यान रखें कि ये शब्द केवल तब तक उपलब्ध होंगे जब तक Hunspell ऑब्जेक्ट जीवित रहे। हर बार जब आप एक नई वस्तु तक पहुंचते हैं तो आपको फिर से सभी उपयोगकर्ता परिभाषित शब्दों को जोड़ना होगा।