برای داشتن یک دیکشنری بر روی اوبونتو خود می توانید از dictd استفاده کنید که در محیط ترمینال اجرا و قابل استفاده می باشد. برای اولین بار شما نیاز به تنظیم dictd به صورت محلی دارید. Dictd یک دیکشنری براساس پایگاه داده است و به شما این اجازه را می دهد تا به لغات آنلاین دسترسی داشته باشید. اما ارتباط با اینترنت دقیقا همان کاری است که ما نمی خواهیم انجام دهیم. به همین دلیل باید آن را بر روی localhost تنظیم کنید. برای این کار دستور زیر را وارد کنید:
$ sudo apt-get install dictd
اکنون باید واژهنامه ها را برای استفاده از آن نصب کنیم. پس از نصب هر فرهنگ لغت، dictd به طور
خودکار پایگاه داده های خود را دوباره راه اندازی می کند. برای مثال فرض کنید ما بخواهیم دیکشنری
نصب کنیم که با استفاده از آن مترادف اصطلاحی کلمات انگلیسی را پیدا کنیم.برای این کار دستورات
زیر را وارد نمایید:
$ sudo apt-get install dict-gcide
$ sudo apt-get install dict-moby-thesaurus
در صورت نیاز به بسته های دیگر میتوانید با وارد نمودن دستور زیر بسته های موجود را مشاهده نمایید:
$ sudo apt-cache search “dict package”
که نتیجه آن، حالت مشابه متن زیر خواهد بود :
dict-freedict-eng-ara - Dict package for English-Arabic Freedict dictionary
dict-freedict-eng-cro - Dict package for English-Croatian Freedict dictionary
dict-freedict-eng-cze - Dict package for English-Czech Freedict dictionary
dict-freedict-eng-deu - Dict package for English-German Freedict dictionary
dict-freedict-eng-fra - Dict package for English-French Freedict dictionary
اکنون شما dictd را با موفقیت نصب نموده اید و می توانید لغات مورد نظر خود را جستجو کنید. در ابتدا باید چک کنیم که dictd در حال اجراست یا خیر و همچنین چه پایگاه داده هایی نصب شده اند:
$ dict -I
نتیجه، مشابه متن زیر خواهد بود:
dictd 1.12.0/rf on Linux 3.2.0-29-generic-pae
On my_host: up 95.000, 2 forks (75.8/hour)
Database Headwords Index Data Uncompressed
gcide 203645 3859 kB 12 MB 38 MB
moby-thesaurus 30263 528 kB 10 MB 28 MB
برای جستجوی معنای یک کلمه شما باید از یک فرهنگ لغت خاص از آنهایی که نصب کرده اید،
استفاده کنید. برای مثال می خواهیم یک کلمه انگلیسی را جستجو کنیم (در دیکشنری که
نصب کرده ایم).
$ dict -d gcide [کلمه مورد نظر]
اگر از پارامتر –d استفاده نکنید، dictd در تمام پایگاه داده ها جستجو کرده و تمامی معانی مطابقت داده شده را به عنوان نتیجه نمایش خواهد داد.
تهیه و تنظیم : امیرحسین مهدی یان 951830272 و رضا پاکی 951830217
منبع: https://www.unixmen.com/look-dictionary-definitions-via-terminal/