ນີ້ແມ່ນຄໍາສັ່ງຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
dict - DICT Protocol Client
ສະຫຼຸບສັງລວມ
ຂຽນ ຄຳ ສັ່ງ ຄໍາ
ຂຽນ ຄຳ ສັ່ງ [ທາງເລືອກ] [ຄໍາ]
ຂຽນ ຄຳ ສັ່ງ [ທາງເລືອກ] dict://host:port/d:word:database
ຂຽນ ຄຳ ສັ່ງ [ທາງເລືອກ] dict://host:port/m:word:database:strategy
ລາຍລະອຽດ
ຂຽນ ຄຳ ສັ່ງ ແມ່ນລູກຄ້າສໍາລັບ Dictionary Server Protocol (DICT), ທຸລະກໍາ TCP ທີ່ອີງໃສ່
query/response protocol ທີ່ໃຫ້ການເຂົ້າເຖິງຄໍານິຍາມວັດຈະນານຸກົມຈາກຊຸດຂອງ
ຖານຂໍ້ມູນວັດຈະນານຸກົມພາສາທໍາມະຊາດ. ສະຖານະການອອກຈາກແມ່ນ 0 ຖ້າການດໍາເນີນງານສໍາເລັດ, ຫຼືບໍ່ແມ່ນ
ຖ້າບໍ່ດັ່ງນັ້ນ.
ເບິ່ງ ອອກ STATUS ສ່ວນ.
OPTIONS
-h ເຄື່ອງແມ່ຂ່າຍ or -ເຈົ້າພາບ ເຄື່ອງແມ່ຂ່າຍ
ລະບຸຊື່ໂຮດສຳລັບເຊີບເວີ DICT. ການປະສົມປະສານຂອງເຄື່ອງແມ່ຂ່າຍ / ພອດສາມາດເປັນ
ລະບຸໄວ້ໃນໄຟລ໌ການຕັ້ງຄ່າ. ຖ້າບໍ່ມີເຄື່ອງແມ່ຂ່າຍທີ່ລະບຸໄວ້ໃນ
ໄຟລ໌ການຕັ້ງຄ່າຫຼືຫຼືຢູ່ໃນເສັ້ນຄໍາສັ່ງ, ຂຽນ ຄຳ ສັ່ງ ຈະລົ້ມເຫລວ. (ນີ້ແມ່ນການລວບລວມ-
ຕົວເລືອກເວລາ, ./configure --enable-dictorg, ເຊິ່ງຖືກປິດໃຊ້ງານໂດຍຄ່າເລີ່ມຕົ້ນ.) ຖ້າ IP
ການຊອກຫາເຊີບເວີຂະຫຍາຍໄປຫາລາຍຊື່ທີ່ຢູ່ IP (ດັ່ງທີ່ dict.org ເຮັດໃນປັດຈຸບັນ),
ຫຼັງຈາກນັ້ນ, ແຕ່ລະ IP ຈະຖືກພະຍາຍາມຢູ່ໃນລໍາດັບທີ່ລະບຸໄວ້.
-p ການບໍລິການ or --ພອດ ການບໍລິການ
ລະບຸພອດ (ຕົວຢ່າງ: 2628) ຫຼືບໍລິການ (ເຊັ່ນ: dict) ສໍາລັບການເຊື່ອມຕໍ່. ໄດ້
ຄ່າເລີ່ມຕົ້ນແມ່ນ 2628, ຕາມທີ່ລະບຸໄວ້ໃນ DICT Protocol RFC. ການປະສົມຂອງເຊີບເວີ/ພອດ
ສາມາດຖືກລະບຸໄວ້ໃນໄຟລ໌ການຕັ້ງຄ່າ.
-d dbname or --ຖານຂໍ້ມູນ dbname
ລະບຸຖານຂໍ້ມູນສະເພາະເພື່ອຄົ້ນຫາ. ຄ່າເລີ່ມຕົ້ນແມ່ນການຊອກຫາຖານຂໍ້ມູນທັງໝົດ (ກ
"*" ຈາກ DICT protocol). ໃຫ້ສັງເກດວ່າເປັນ "!" ໃນ DICT protocol ຫມາຍເຖິງການຄົ້ນຫາ
ທັງຫມົດຂອງຖານຂໍ້ມູນຈົນກ່ວາການຈັບຄູ່ຈະພົບເຫັນ, ແລະຫຼັງຈາກນັ້ນຢຸດເຊົາການຊອກຫາ.
-m or --ການແຂ່ງຂັນ
ແທນທີ່ຈະພິມຄໍານິຍາມ, ປະຕິບັດການຈັບຄູ່ໂດຍໃຊ້ຍຸດທະສາດທີ່ກໍານົດໄວ້.
-s ແຜນຍຸດທະສາດ or --ຍຸດທະສາດ ແຜນຍຸດທະສາດ
ລະບຸຍຸດທະສາດທີ່ກົງກັນ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ຍຸດທະສາດການຈັບຄູ່ຂອງເຄື່ອງແມ່ຂ່າຍເລີ່ມຕົ້ນແມ່ນ
ໃຊ້. ນີ້ແມ່ນປົກກະຕິແລ້ວ "ແນ່ນອນ" ສໍາລັບຄໍານິຍາມ, ແລະບາງຮູບແບບຂອງການສະກົດຄໍາ -
ຍຸດທະສາດການແກ້ໄຂການຈັບຄູ່ ("." ຈາກອະນຸສັນຍາ DICT). ທີ່ມີຢູ່
ຍຸດທະສາດແມ່ນຂຶ້ນກັບການປະຕິບັດເຄື່ອງແມ່ຂ່າຍ. ສໍາລັບບັນຊີລາຍຊື່ທີ່ມີຢູ່
ຍຸດທະສາດ, ເບິ່ງຕົວເລືອກ -S ຫຼື --strats.
-C or -- ບໍ່ຖືກຕ້ອງ
ປົກກະຕິແລ້ວ, ຖ້າຄໍານິຍາມຖືກຮ້ອງຂໍແລະບໍ່ສາມາດຊອກຫາຄໍາ, ການສະກົດຄໍາ
ການແກ້ໄຂແມ່ນຮ້ອງຂໍຈາກເຄື່ອງແມ່ຂ່າຍ, ແລະບັນຊີລາຍຊື່ຂອງຄໍາທີ່ເປັນໄປໄດ້ແມ່ນສະຫນອງໃຫ້.
ທາງເລືອກນີ້ປິດການຜະລິດຂອງບັນຊີລາຍຊື່ນີ້.
-c ເອກະສານ or --config ເອກະສານ
ລະບຸໄຟລ໌ການຕັ້ງຄ່າ. ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອພະຍາຍາມ ~/.dictrc ແລະ
/etc/dictd/dict.conf, ການນໍາໃຊ້ໄຟລ໌ທໍາອິດທີ່ມີຢູ່. ຖ້າສະເພາະ
ໄຟລ໌ການຕັ້ງຄ່າຖືກລະບຸ, ຈາກນັ້ນຄ່າເລີ່ມຕົ້ນຈະບໍ່ຖືກພະຍາຍາມ.
-D or --dbs
ສອບຖາມເຊີບເວີ ແລະສະແດງລາຍຊື່ຂອງຖານຂໍ້ມູນທີ່ມີຢູ່.
-S or --strats
ສອບຖາມເຊີບເວີແລະສະແດງລາຍຊື່ຍຸດທະສາດການຄົ້ນຫາທີ່ມີຢູ່.
-H or --serverhelp
ສອບຖາມເຄື່ອງແມ່ຂ່າຍແລະສະແດງຂໍ້ມູນການຊ່ວຍເຫຼືອທີ່ມັນສະຫນອງ.
-i dbname or -- ຂໍ້ມູນ dbname
ຂໍຂໍ້ມູນກ່ຽວກັບຖານຂໍ້ມູນທີ່ລະບຸໄວ້ (ປົກກະຕິແລ້ວເຄື່ອງແມ່ຂ່າຍຈະສະຫນອງ
ຕົ້ນກໍາເນີດ, ຄໍາອະທິບາຍ, ຫຼືຂໍ້ມູນອື່ນໆກ່ຽວກັບຖານຂໍ້ມູນຫຼືເນື້ອໃນຂອງມັນ).
-I or --serverinfo
ສອບຖາມເຊີບເວີ ແລະສະແດງຂໍ້ມູນກ່ຽວກັບເຊີບເວີ.
-M or -- mime
ສົ່ງ ທາງເລືອກ Mime ຄໍາສັ່ງກັບເຄື່ອງແມ່ຂ່າຍ.
ຫມາຍເຫດ: ຄວາມສາມາດຂອງເຊີບເວີບໍ່ໄດ້ຖືກກວດສອບ.
-f or -- ຟໍແມັດ
ເປີດໃຊ້ຮູບແບບຜົນຜະລິດ, ie ຜົນຜະລິດສະດວກສໍາລັບການ postprocessing ຕາມມາດຕະຖານ
ອຸປະໂພກ UNIX. ບໍ່, ມັນບໍ່ແມ່ນ XML ;-) ຍັງມີຂໍ້ຜິດພາດແລະຂໍ້ຄວາມເຕືອນເຊັ່ນ
"ບໍ່ກົງກັນ...", "ຍຸດທະສາດບໍ່ຖືກຕ້ອງ..." ແລະອື່ນໆ. ຖືກສົ່ງໄປຫາ stderr, ບໍ່ແມ່ນເພື່ອ stdout.
ຮູບແບບ:
-I, -i, -H ແລະຄ້າຍຄືກັນ:
ເຈົ້າພາບ ທ່າເຮືອ
ແຖວ1
ແຖວ2
...
-S:
ເຈົ້າພາບ ທ່າເຮືອ ຍຸດທະສາດ1 ລາຍລະອຽດສັ້ນ 1
ເຈົ້າພາບ ທ່າເຮືອ ຍຸດທະສາດ2 ລາຍລະອຽດສັ້ນ 2
...
-D:
ເຈົ້າພາບ ທ່າເຮືອ ຖານຂໍ້ມູນ1 ລາຍລະອຽດຖານຂໍ້ມູນ 1
ເຈົ້າພາບ ທ່າເຮືອ ຖານຂໍ້ມູນ2 ລາຍລະອຽດຖານຂໍ້ມູນ 2
...
-m:
ເຈົ້າພາບ ທ່າເຮືອ ຖານຂໍ້ມູນ1 ການແຂ່ງຂັນ1
ເຈົ້າພາບ ທ່າເຮືອ ຖານຂໍ້ມູນ2 ການແຂ່ງຂັນ2
...
-a or --noauth
ປິດການພິສູດຢືນຢັນ (ເຊັ່ນ, ຢ່າສົ່ງຄໍາສັ່ງ AUTH).
-u ຜູ້ໃຊ້ or -ຜູ້ໃຊ້ ຜູ້ໃຊ້
ລະບຸຊື່ຜູ້ໃຊ້ສຳລັບການພິສູດຢືນຢັນ.
-k ທີ່ສໍາຄັນ or --key ທີ່ສໍາຄັນ
ລະບຸຄວາມລັບທີ່ແບ່ງປັນສໍາລັບການພິສູດຢືນຢັນ.
-V or - ການປ່ຽນແປງ
ສະແດງຂໍ້ມູນສະບັບ.
-L or -- ໃບອະນຸຍາດ
ສະແດງຂໍ້ມູນລິຂະສິດ ແລະໃບອະນຸຍາດ.
- ຊ່ວຍ ສະແດງຂໍ້ມູນການຊ່ວຍເຫຼືອ.
-v or -- verbose
ເປັນຄຳເວົ້າ.
-r or -- ດິບ
ເປັນ verbose ຫຼາຍ: ສະແດງການໂຕ້ຕອບລູກຄ້າດິບ / ເຄື່ອງແມ່ຂ່າຍ.
--ຂະໜາດທໍ່
ລະບຸຂະຫນາດບັຟເຟີສໍາລັບຄໍາສັ່ງທໍ່. ຄ່າເລີ່ມຕົ້ນແມ່ນ 256, ເຊິ່ງຄວນ
ພຽງພໍສໍາລັບວຽກງານທົ່ວໄປແລະຕ່ໍາກວ່າ MTU ສໍາລັບສື່ການຂົນສົ່ງສ່ວນໃຫຍ່.
ຄ່າທີ່ໃຫຍ່ກວ່າອາດຈະສະຫນອງການສົ່ງຜ່ານໄວຫຼືຊ້າ, ຂຶ້ນກັບ MTU. ຖ້າ
buffer ມີຂະຫນາດນ້ອຍເກີນໄປ, ການຮ້ອງຂໍຈະຖືກ serialized. ຄ່າໜ້ອຍກວ່າ 0 ແລະສູງກວ່າ
ຫຼາຍກວ່າຫນຶ່ງລ້ານໄດ້ຖືກປ່ຽນຢ່າງງຽບໆໄປສູ່ສິ່ງທີ່ສົມເຫດສົມຜົນກວ່າ.
--ລູກຄ້າ ຂໍ້ຄວາມ
ລະບຸຂໍ້ຄວາມເພີ່ມເຕີມທີ່ຈະສົ່ງໂດຍໃຊ້ຄໍາສັ່ງ CLIENT.
--debug ທຸງ
ຕັ້ງທຸງດີບັກ. ທຸງທີ່ຖືກຕ້ອງແມ່ນ:
ຄຳເວົ້າ
ຄືກັນກັບ -v or -- verbose.
ວັດຖຸດິບ ຄືກັນກັບ -r or -- ດິບ.
ສະແກນ Debug ເຄື່ອງສະແກນສໍາລັບໄຟລ໌ການຕັ້ງຄ່າ.
ແຍກ Debug parser ສໍາລັບໄຟລ໌ການຕັ້ງຄ່າ.
ທໍ່ ແກ້ບັນຫາການຮອງຮັບທໍ່ TCP (ເບິ່ງ DICT RFC ແລະ RFC1854).
serial ປິດການຮອງຮັບການວາງທໍ່.
ທີ່ໃຊ້ເວລາ ປະຕິບັດການກໍານົດເວລາການເຮັດທຸລະກໍາ.
CONFIGURATION
ໄຟລ໌ການຕັ້ງຄ່າປະຈຸບັນມີຮູບແບບງ່າຍດາຍຫຼາຍ. ເສັ້ນຖືກນໍາໃຊ້ເພື່ອກໍານົດ
ເຊີບເວີ, ຕົວຢ່າງ:
ເຊີບເວີ dict.org
ຫຼື, ມີທາງເລືອກ:
ເຊີບເວີ dict.org { port 8080 }
server dict.org {ຊື່ຜູ້ໃຊ້ລັບ }
server dict.org { port dict ຊື່ຜູ້ໃຊ້ລັບ }
ໄດ້ port ແລະ ຜູ້ໃຊ້ ທາງເລືອກອາດຈະຖືກລະບຸໄວ້ໃນຄໍາສັ່ງໃດໆ. ໄດ້ port ທາງເລືອກແມ່ນໃຊ້ເພື່ອ
ລະບຸພອດທາງເລືອກ (ເຊັ່ນ: 2628) ຫຼືບໍລິການ (ເຊັ່ນ: dict) ສໍາລັບການເຊື່ອມຕໍ່ TCP/IP.
ໄດ້ ຜູ້ໃຊ້ ທາງເລືອກແມ່ນໃຊ້ເພື່ອລະບຸຊື່ຜູ້ໃຊ້ແລະຄວາມລັບທີ່ໃຊ້ຮ່ວມກັນເພື່ອໃຊ້
ການພິສູດຢືນຢັນກັບເຄື່ອງແມ່ຂ່າຍສະເພາະນີ້.
ເຊີບເວີຖືກພະຍາຍາມຕາມລໍາດັບທີ່ລະບຸໄວ້ຈົນກວ່າຈະມີການເຊື່ອມຕໍ່. ຖ້າບໍ່ມີ
ເຊີບເວີທີ່ລະບຸໄວ້ມີໃຫ້, ແລະຕົວເລືອກເວລາລວບລວມ (./configure
--enable-dictorg) ຖືກເປີດໃຊ້, ຫຼັງຈາກນັ້ນຈະພະຍາຍາມເຊື່ອມຕໍ່ localhost ແລະ
dict.org ຢູ່ໃນພາກສ່ວນມາດຕະຖານ (2628). (ຕົວເລືອກນີ້ຖືກປິດໃຊ້ງານໂດຍຄ່າເລີ່ມຕົ້ນ.) ພວກເຮົາຄາດຫວັງ
dict.org ນັ້ນຈະຊີ້ໃຫ້ເຫັນເຖິງຫນຶ່ງຫຼືຫຼາຍເຄື່ອງແມ່ຂ່າຍ DICT (ບາງທີອາດເປັນແບບ round-robin) ສໍາລັບ
ອະນາຄົດທີ່ຄາດໄວ້ (ເລີ່ມແຕ່ເດືອນກໍລະກົດ 1997), ເຖິງແມ່ນວ່າມັນຍາກທີ່ຈະຄາດຄະເນ
ສິ່ງໃດໃນອິນເຕີເນັດຫຼາຍກວ່າປະມານ 3-6 ເດືອນ.
ອອກ STATUS
0 ສໍາເລັດສົບຜົນສໍາເລັດ
20 ບໍ່ພົບຂໍ້ມູນທີ່ກົງກັນ
ພົບ 21 ກົງກັນໂດຍປະມານ
22 ບໍ່ມີຖານຂໍ້ມູນທີ່ມີຢູ່
23 ບໍ່ມີຍຸດທະສາດທີ່ມີຢູ່
30 ລະຫັດຕອບໂຕ້ທີ່ບໍ່ຄາດຄິດຈາກເຊີບເວີ
31 ເຊີບເວີບໍ່ສາມາດໃຊ້ໄດ້ຊົ່ວຄາວ
32 ເຊີບເວີກຳລັງປິດລົງ
33 Syntax ຜິດພາດ, ບໍ່ຮັບຮູ້ຄໍາສັ່ງ
34 Syntax ຜິດພາດ, ຕົວກໍານົດການທີ່ຜິດກົດຫມາຍ
35 ຄໍາສັ່ງບໍ່ໄດ້ປະຕິບັດ
36 ຕົວກໍານົດການຄໍາສັ່ງບໍ່ໄດ້ປະຕິບັດ
37 ການເຂົ້າເຖິງຖືກປະຕິເສດ
38 ການພິສູດຢືນຢັນລົ້ມເຫລວ
39 ຖານຂໍ້ມູນບໍ່ຖືກຕ້ອງ
40 ຍຸດທະສາດບໍ່ຖືກຕ້ອງ
41 ການເຊື່ອມຕໍ່ກັບເຊີບເວີລົ້ມເຫລວ
CREDITS
ຂຽນ ຄຳ ສັ່ງ ຂຽນໂດຍ Rik Faith ([email protected]) ແລະຖືກແຈກຢາຍພາຍໃຕ້ເງື່ອນໄຂຂອງ
ໃບອະນຸຍາດສາທາລະນະທົ່ວໄປ GNU. ຖ້າທ່ານຕ້ອງການແຈກຢາຍພາຍໃຕ້ເງື່ອນໄຂອື່ນໆ, ຂຽນໄປທີ່
ຜູ້ຂຽນ.
ຫ້ອງສະຫມຸດຕົ້ນຕໍທີ່ໃຊ້ໂດຍໂຄງການນີ້ (zlib, regex, libmaa) ແມ່ນແຈກຢາຍພາຍໃຕ້
ຂໍ້ກໍານົດທີ່ແຕກຕ່າງກັນ, ດັ່ງນັ້ນທ່ານອາດຈະສາມາດນໍາໃຊ້ຫ້ອງສະຫມຸດສໍາລັບຄໍາຮ້ອງສະຫມັກທີ່ເປັນ
ບໍ່ເຂົ້າກັນໄດ້ກັບ GPL -- ກະລຸນາເບິ່ງແຈ້ງການລິຂະສິດ ແລະຂໍ້ມູນໃບອະນຸຍາດທີ່
ມາກັບຫ້ອງສະໝຸດສຳລັບຂໍ້ມູນເພີ່ມເຕີມ, ແລະປຶກສາກັບທະນາຍຄວາມຂອງທ່ານເພື່ອແກ້ໄຂ
ບັນຫາເຫຼົ່ານີ້.
ໃຊ້ຄໍາສັ່ງອອນໄລນ໌ໂດຍໃຊ້ການບໍລິການ onworks.net