2012-01-19 10 views
17

नामक शब्दकोश के लिए प्रत्यय या शब्दकोश फ़ाइलों को नहीं खोल सकता है, मैं अपने रेपो की जांच करने के लिए Hunspell का उपयोग करना चाहता हूं। हालांकि जब मैं इसे चलाने की कोशिश करता हूं तो मुझे निम्न त्रुटि मिलती है:Hunspell - en_US

Can't open affix or dictionary files for dictionary named "en_US". 

मैं इसे कैसे ठीक कर सकता हूं? मैं मैक पर हूँ

धन्यवाद, केविन

उत्तर

26

निष्पादित hunspell -D। आप इस तरह उत्पादन मिलना चाहिए:

.::/usr/share/hunspell:/usr/share/myspell: 
/usr/share/myspell/dicts:/Library/Spelling: 

AVAILABLE DICTIONARIES (path is not mandatory for -d option): 
/Library/Spelling/en_GB 
LOADED DICTIONARY: 
/Library/Spelling/en_GB.aff 
/Library/Spelling/en_GB.dic 

इस निर्देशिका जिसमें hunspell शब्दकोश फ़ाइलों के लिए खोज कर रहा है, साथ ही शब्दकोशों की सूची देता है मिल गया है। यदि en_US शब्दकोश सूचीबद्ध नहीं है, तो आपको उस विशेष शब्दकोश को स्थापित नहीं किया गया है।

एक शब्दकोश स्थापित करने के लिए, LibreOffice extension repository में इसकी खोज करें। इसे डाउनलोड करें द्वारा सूचीबद्ध स्थानों में से किसी एक को .aff और .dic फ़ाइलों को निकालें। उदाहरण के लिए:

# First download dict-en.oxt 
unzip dict-en.oxt -d dict-en 
cp dict-en/en_GB.aff dict-en/en_GB.dic ~/Library/Spelling/ 
rm -r dict-en 
+1

लिंक नहीं रह गया है .aff या .dic फ़ाइलें है, बस .oxt (ओपन कार्यालय विस्तार) । मैं उन्हें क्रोमियम स्रोत में ढूंढने में सक्षम था: क्रोमियम/src/third_party/hunspell_dories/en_US.dic – Loren

+8

.oxt फ़ाइलें केवल ज़िप फ़ाइलें हैं। आप एक्सटेंशन बदल सकते हैं और उन्हें खोल सकते हैं और फ़ाइलों को पुनर्प्राप्त कर सकते हैं। यदि आप ऐसा करते हैं, तो आप अपडेट के लिए एक्सटेंशन पेज देखकर अद्यतित रह सकते हैं। – RobDavenport

1

मैं msys2 का उपयोग कर खिड़कियों में emacs का उपयोग कर रहा हूँ। मैं 2 संकुल निम्नलिखित स्थापित:

pacman -S mingw-w64-x86_64-hunspell-en mingw-w64-x86_64-hunspell 

MinGW-W64-x86_64-hunspell-en पैकेज/mingw64/शेयर/hunspell अंग्रेजी शब्दकोशों स्थापित है, लेकिन आप जाँच लें कि फ़ाइलें (en_US.dic और en_US.aff) उपलब्ध हैं या नहीं।

कदम:

  1. mysys2 भीतर .bashrc में पर्यावरण चर निर्धारित किया है। डिप्पट के बिना यह मेरे लिए काम नहीं कर रहा था।

    export DICTIONARY=en_US 
    export DICPATH=/d/../msys2/ming164/share/hunspell 
    
  2. रन hunspell.exe डी

    SEARCH PATH: 
    .;... ;...;... 
    AVAILABLE DICTIONARIES (path is not mandatory for -d option): 
    D:/xx/mysys64/mingw64/share/hunspell/en_AG 
    D:/xx/mysys64/mingw64/share/hunspell/en_AU 
    ... 
    

    Hunspell 1.6.0

+0

शायद यह एक [बग] (https://github.com/Alexpux/MINGW-packages/issues/2147) के कारण है। जब इसे हल किया जाता है, तो कामकाज की आवश्यकता नहीं होनी चाहिए, लेकिन इसके लिए अभी भी धन्यवाद। – legends2k

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