Dictionary

From SMC Wiki
Revision as of 07:11, 18 January 2011 by 211.22.42.250 (talk)

ഇംഗ്ലീഷ്-മലയാളം നിഘണ്ടു

Dict രൂപകല്പനയ്ക്കനുസരിച്ചുള്ള നിഘണ്ടു ഡെസ്ക്ടോപ്പ് പ്രയോഗങ്ങളുപയോഗിച്ചോ നെറ്റ്‌‌വര്‍ക്ക് പ്രയോഗങ്ങളുപയോഗിച്ചോ പ്രയോജനപ്പെടുത്താവുന്നതാണ്.

ഇന്‍സ്റ്റാളേഷന്‍


നിഘണ്ടു ഉപയോഗിക്കുന്നതിന് dictd എന്ന സോഫ്റ്റ്‌‌വെയര്‍ ആവശ്യമാണ്. നിങ്ങളുടെ പാക്കേജ് മാനേജര്‍ ഉപയോഗിച്ച് ആദ്യം dictd ഇന്‍സ്റ്റോള്‍ ചെയ്യുക.

ഫെഡോറ ഉപയോക്താക്കള്‍ക്ക്

dictd ഇന്‍സ്റ്റോള്‍ ചെയ്തതിനു ശേഷം ഇംഗ്ലീഷ്-മലയാളം നിഘണ്ടുവിനു വേണ്ടിയുള്ള RPM ഇവിടെ നിന്നും ഡൗണ്‍ലോഡ് ചെയ്യുക. പാക്കേജ് മാനേജര്‍ ഉപയോഗിച്ചോ "rpm -ivh dict-freedict-eng-mal-0.1-1.fc10.rpm" എന്ന ആജ്ഞ ഉപയോഗിച്ചോ ഇന്‍സ്റ്റോള്‍ ചെയ്യുക.

ഡെബിയന്‍/ഉബുണ്ടു ഉപയോക്താക്കള്‍ക്ക്

dictd ഇന്‍സ്റ്റോള്‍ ചെയ്തതിനു ശേഷം ഇംഗ്ലീഷ്-മലയാളം നിഘണ്ടുവിനു വേണ്ടിയുള്ള .deb ഇവിടെ നിന്നും ഡൗണ്‍ലോഡ് ചെയ്യുക. പാക്കേജ് മാനേജര്‍ ഉപയോഗിച്ചോ "sudo dpkg -i dict-freedict-eng-mal_0.1-2_all.deb" എന്ന ആജ്ഞ ഉപയോഗിച്ചോ ഇന്‍സ്റ്റോള്‍ ചെയ്യുക.

മറ്റുള്ള വിതരണങ്ങള്‍

നിഘണ്ടുവിന്റെ ഉറവ ഇവിടെ നിന്നും ഡൌണ്‍ലോഡ് ചെയ്യുക. താഴെപ്പറയുന്ന ആജ്ഞകള്‍ ഉപയോഗിച്ച് Dict രൂപത്തിലാക്കി ഇന്‍സ്റ്റോള്‍ ചെയ്യുക.

 1. tar xzf dict-freedict-eng-mal-0.1.tar.gz && cd dict-freedict-eng-mal-0.1
 2. dictfmt -f --utf8 -s Freedict-English-Malayalam -u smc.org.in dict-freedict-eng-mal < dict-freedict-eng-mal-src.txt && dictzip dict-freedict-eng-mal.dict

(You need to be root from here onwards)

 3. mkdir -p /usr/share/dictd && cp dict-freedict-eng-mal.index dict-freedict-eng-mal.dict.dz /usr/share/dictd/
 4. echo -e 'database Freedict-English-Malayalam  {data “/usr/share/dictd/dict-freedict-eng-mal.dict.dz” \n\t index “/usr/share/dictd/dict-freedict-eng-mal.index”}' >> /etc/dictd.conf
 5. echo "server localhost" >> /etc/dict.conf
 6. /etc/init.d/dictd start

ഉപയോഗം

ഓണ്‍ലൈന്‍ ഉപയോഗം

സ്വതന്ത്ര മലയാളം കമ്പ്യൂട്ടിങ്ങ് ഒരു നിഘണ്ടു സെര്‍വര്‍ ലഭ്യമാക്കിയിട്ടുണ്ട്. താഴെ കൊടുത്തിരിക്കുന്ന "ഓഫ്‌‌ലൈന്‍ ഉപയോഗ"ത്തിനു വേണ്ടിയുള്ള ചിട്ടയില്‍ "localhost"നു പകരം "silpa.smc.org.in" ഉപയോഗിക്കുക.

ഓഫ്‌‌ലൈന്‍ ഉപയോഗം

Gnome Dictionary

gnome-dictionary എന്ന പ്രയോഗം തുറന്ന് "ചിട്ട->മുന്‍ഗണനകള്‍" ("Edit->Preferences") എന്ന ജാലകത്തില്‍ "ഉറവിടം" ("Source") എന്ന Tab-ല്‍ നിലവിലുള്ള നിഘണ്ടു ഉറവിടങ്ങള്‍ കാണാം. dict.org എന്ന സെര്‍വര്‍ ആയിരിക്കും നിഘണ്ടു ഉറവിടമായി സജ്ജീകരിച്ചിട്ടുണ്ടാവുക. ഇന്‍സ്റ്റോള്‍ ചെയ്ത നിഘണ്ടു ഉറവിടം ചേര്‍ക്കാന്‍ "ചേര്‍ക്കുക" ("Add") എന്ന ബട്ടണില്‍ ഞെക്കുക. ഒരു പുതിയ നിഘണ്ടു ഉറവിടം ചേര്‍ക്കുവാനുള്ള ജാലകം തുറന്നു വരും. അതില്‍ "വിവരണം" ("Description") എന്നത് "Freedict-English-Malayalam" എന്നും "Hostname" എന്നത് "localhost" എന്നും ചേര്‍ത്തതിനു ശേഷം "ചേര്‍ക്കുക" ("Add") ബട്ടണില്‍ ഞെക്കുക. ഇനി നിഘണ്ടു ഉറവിടങ്ങളുടെ പട്ടികയില്‍ നിന്നും ഇപ്പോള്‍ ചേര്‍ത്ത ഉറവിടം‌ തെരഞ്ഞെടുക്കുക.. ചിലപ്പോള്‍ localhost എന്നു ഇട്ടാല്‍ പ്രവര്‍ത്തിക്കുകയില്ല. അതിനു പകരം 127.0.0.1 എന്നു കൊടുത്താല്‍ ശരിക്കും പ്രവര്‍ത്തിക്കും.

ഇത്രയും കാര്യങ്ങള്‍ ആദ്യത്തെ പ്രാവശ്യം മാത്രം ചെയ്താല്‍ മതി. പിന്നീടുപയോഗിക്കുമ്പോള്‍ വാക്കുകള്‍ തിരഞ്ഞാല്‍ മാത്രം മതി.

KDict

കെഡിക്ട് തുറന്നു് setting->Configure dictionary എടുത്തു് താഴെക്കാണുന്ന വിധം ക്രമീകരിക്കുക

അതിനുശേഷം നിങ്ങള്‍ക്കു് നിഘണ്ടു ഉപയോഗിക്കാം.

GoldenDict

ഗോള്‍ഡന്‍ ഡിക്ട് തുറന്ന് ഉപയോഗിക്കുക. ഇംഗ്ലീഷ് മലയാളം ഡിക്ഷ്നറി default-location-ല്‍ ഇന്‍സ്ടാല് ചെയ്താല്‍ സാധരണഗതിയില്‍ മാറ്റങ്ങള്‍ ആവശ്യമില്ല.

വികസിപ്പിച്ചത്

  1. രജീഷ് കെ. നമ്പ്യാര്‍
  2. സന്തോഷ് തോട്ടിങ്ങല്‍

നന്ദി

  1. കേരള സര്‍ക്കാര്‍ : നിഘണ്ടുവിന് ആവശ്യമായ പദശേഖരം ഗ്നു അനുമതിപത്ര പ്രകാരം ലഭ്യമാക്കിയതിന്.

മലയാളം-ഇംഗ്ലീഷ് നിഘണ്ടു

മലയാളം-മലയാളം നിഘണ്ടു

How To Create a New Dict Based Dictionary

  • For each headword/definitions, format the input file in the following format :

"<headword>

<definition-1>:
...
<definition-n>"
  • Use dictfmt to convert to Dict format : dictfmt -f –utf8 -s Dict-English-Malayalam -u smc.org.in dict-en-ml < <input_file> && dictzip dict-en-ml.dict
  • This will create two files dict-en-ml.dict.dz & dict-en-ml.index.
  • Install “dictd“.
  • Create folder “/usr/share/dictd” if it doesn’t exist.
  • Copy dict-en-ml.dict.dz and dict-en-ml.index to “/usr/share/dictd“
  • Create file “/etc/dictd.conf” and edit. Put :

“database Eng-Mal {data “/usr/share/dictd/dict-en-ml.dict.dz” index “/usr/share/dictd/dict-en-ml.index”}

  • Start the dictd service by “/etc/init.d/dictd start“