
Dico adalah implementasi modern dari protokol DICT tradisional. Ini bertujuan untuk membuat perangkat lunak server kamus sepenuhnya modular yang dapat Anda host hampir di mana saja. Tutorial ini menunjukkan bagaimana Anda dapat menginstal dan menggunakan Dico sebagai server kamus “online” lokal Anda di Linux.
Alternatif: Anda juga dapat menginstal aplikasi kamus SDCV di terminal Linux.
Apa itu Kamus Online dan Mengapa Menggunakannya?
Server Dictionary (DICT) adalah program Internet yang memuat dan menyajikan definisi kata dari file internal. Tidak seperti kamus web, server DICT bisa sangat ringan dan fleksibel terhadap perubahan, menjadikannya menarik bagi pengguna yang ingin memelihara kamus mereka sendiri di rumah.
Selain itu, server DICT modern juga sepenuhnya kompatibel dengan GNU Emacs, sehingga Anda dapat membuat server Dico, menautkannya dengan GNU Emacs, dan memuat definisi kata dari dalam editor.

Terakhir, server DICT juga sederhana dan mudah diimplementasikan. Hosting satu dapat menjadi titik awal yang baik dan menyenangkan jika Anda seorang pemula dalam menerapkan layanan Internet.
Senang mendengarnya: setelah Anda mulai menggunakan perangkat lunak server, langkah selanjutnya yang baik adalah meng-hosting server Email Anda sendiri.
Menginstal GNU Dico
- Jalankan perintah berikut untuk mendapatkan dependensi GNU Dico.
sudo apt install wget gcc make m4 m4-doc python3 libltdl-dev libdico2 zlib1g-dev

- Unduh arsip sumber GNU Dico dari situs web pengembang:
wget https://ftp.gnu.org/gnu/dico/dico-2.11.tar.xz

- Ekstrak arsip program di direktori kerja Anda saat ini:
tar xvJf ./dico-2.11.tar.xz

- Masuk ke dalam direktori program.
- Jalankan skrip konfigurasi awal Dico:

- Mulai proses kompilasi program:

- Instal program di direktori “/usr/local/bin” sistem Anda:

Memperoleh Database Kamus Online
Setelah Anda menginstal biner GNU Dico, unduh database kamus. Ini berisi semua definisi yang akan dilayani oleh program setelah aktif dan berjalan.
Salah satu cara termudah untuk mendapatkan database kamus adalah melalui GNU Collaborative International Dictionary of English (GCIDE). Ini adalah kumpulan kata dan definisi bahasa Inggris gratis dan sumber terbuka yang terbentang sejak tahun 1913.

- Unduh GCIDE dari situs web pengelola:
wget ftp://ftp.gnu.org/gnu/gcide/gcide-0.53.tar.xz

- Ekstrak arsip menggunakan tar:
tar xvJf ./gcide-0.53.tar.xz

- Salin arsip ke direktori “/usr/local/share/” mesin Anda:
sudo cp -rv ./gcide-0.53 /usr/local/share/

Mengkonfigurasi dan Menjalankan GNU Dico
Pada titik ini, sistem Anda memiliki instalasi dasar GNU Dico. Misalnya, Anda dapat menjalankan dico di terminal Anda, dan itu akan memberi Anda prompt dasar.

Namun, Anda masih perlu mengonfigurasi beberapa pengaturannya agar berfungsi dengan baik untuk mesin Anda.
- Buka direktori “/usr/local/etc” Anda:

- Buat file konfigurasi GNU Dico:
- Buka file konfigurasi baru Anda menggunakan editor teks favorit Anda:
- Tambahkan baris kode berikut, versi file conf default yang telah saya modifikasi agar berfungsi dengan GCIDE.
capability (mime,xversion); timing yes; pidfile /var/run/dicod/dicod.pid; module-load-path ("/usr/local/lib/dico"); load-module gcide; database { name "gcide"; handler "gcide dbdir=/usr/local/share/gcide-0.53 suppress-pr"; languages-from "en"; languages-to "en"; } user dicod; max-children 18; inactivity-timeout 5; server-info <<EOT This is a Dico server. EOT;
- Simpan file konfigurasi Anda dengan menekan Ctrl + HAIKemudian Ctrl + X.

- Uji instalasi GNU Dico Anda:
- Jalankan instance program konsol Dico dengan menjalankan
dico
pada terminal terpisah.

- Jenis
.open localhost
untuk terhubung ke instance Dico lokal.

- Uji server Dico baru Anda dengan mengirimkan kata bahasa Inggris apa pun ke prompt konsol.

Konfigurasikan GNU Dico ke Autostart Selama Bootup
Anda dapat membuat layanan systemd untuk GNU Dico, memungkinkan Anda mengelola kamus online dengan mudah dan menjalankannya tanpa baris perintah khusus.
- Buat file layanan systemd:
touch personal-dicod.service
- Buka file layanan baru Anda menggunakan editor teks favorit Anda:
nano personal-dicod.service

- Tambahkan baris kode berikut di dalam file layanan Anda:
[Unit] Description=A basic GNU Dico Daemon Service [Service] ExecStart=/usr/local/bin/dicod -f --stderr [Install] WantedBy=multi-user.target

- Salin file layanan Anda ke direktori layanan systemd:
sudo cp ./personal-dicod.service /etc/systemd/system/

- Buat direktori tempat dicod akan menyimpan pidfile-nya:
sudo mkdir /run/dicod sudo chown -R dicod:dicod /run/dicod

- Muat ulang systemd untuk menerapkan konfigurasi baru Anda:
sudo systemctl daemon-reload
- Mulai layanan GNU Dico Anda dengan menjalankan perintah berikut:
sudo systemctl enable personal-dicod.service sudo systemctl start personal-dicod.service

Tip: jika Anda bermaksud menjalankan GNU Dico di jaringan publik, amankan server Linux Anda dari aktor jahat.
Menghubungkan GNU Dico ke GNU Emacs
Selain menggunakan konsol GNU Dico, Anda juga dapat mengintegrasikan server kamus baru Anda ke aplikasi eksternal. Misalnya, dengan mudah menautkan server Dico Anda dengan GNU Emacs menggunakan paket “dictionary.el”.
- Untuk menginstal paket, tekan Alt + Xlalu ketik “paket-instal.”

- Ketik “kamus” di command buffer prompt.

- Setelah itu, tekan Alt + Xlalu ketik “ubahsuaikan-variabel”.

- Ketik “dictionary-server” di prompt buffer baru.

- Pilih kotak teks di samping label dan ketik “Server Kamus”.
localhost
.

- Klik “Terapkan dan Simpan” untuk melakukan pengaturan baru Anda.

- Anda dapat mencari server kamus Anda dengan menekan Alt + Xlalu ketik “dictionary-search” di command buffer prompt.

FYI: Emacs lebih dari sekedar browser kamus. Pelajari bagaimana Anda juga dapat menggunakannya untuk membuat dokumen LaTeX yang indah tanpa mengetahui kode TeX apa pun.
Pertanyaan yang Sering Diajukan
Dicod segera berhenti setiap kali saya menjalankannya.
Meskipun hal ini dapat disebabkan oleh beberapa masalah, penyebab paling umum untuk hal ini adalah file PID yang salah konfigurasi. Anda dapat memperbaikinya dengan memastikan bahwa pengguna dan grup dicod ada di sistem Anda: sudo groupadd dicod && sudo useradd -s /usr/sbin/nologin -d /var/lib/dicod -g dicod dicod
.
Periksa juga file “dicod.conf” Anda untuk setiap kesalahan tambahan dengan menjalankan: dicod -t
.
Apakah mungkin menggunakan kamus online yang berbeda dengan GNU Dico?
Ya. Namun, Anda juga perlu memastikan bahwa Dico memuat modul kamus baru dan blok basis data di file “dicod.conf”. Misalnya, untuk menggunakan database dict.org, Anda perlu mengunduh salinan file databasenya dan memuat modulnya di file konfigurasi Dico Anda.
Paket dictionary.el tidak ada di repositori Emacs saya.
Anda dapat menambahkan paket dictionary.el dengan menyertakan repositori MELPA di file init.el Anda. Misalnya, baris berikut menambahkan cabang “MELPA Stable” ke instalasi Emacs Anda: (add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/") t)
.
Kredit gambar: Hapus percikan. Semua perubahan dan tangkapan layar oleh Ramces Red.
Berlangganan newsletter kami!
Tutorial terbaru kami dikirim langsung ke kotak masuk Anda