ديكت

ديكت
بروتوكول الاتصالات
غايةالسماح للعملاء بالوصول إلى القواميس البعيدة
المطور(ون)مجموعة تطوير DICT
مقدمة1 يناير 1997 ؛ منذ 27 عامًا ( 1997-01-01 )
طبقة OSIطبقة التطبيق (7)
المنفذ(ات)2628 ( TCP )
طلبات التعليقات بروتوكول خادم القاموس RFC 2229 A

DICT هو بروتوكول شبكة قاموس تم إنشاؤه بواسطة مجموعة تطوير DICT [1] في عام 1997، وتم وصفه بواسطة RFC 2229. [2] هدفه هو تجاوز بروتوكول ويبستر للسماح للعملاء بالوصول إلى مجموعة متنوعة من القواميس عبر واجهة موحدة.

في القسم 3.2 من بروتوكول DICT RFC، يتم إرسال الاستعلامات والتعريفات بنص عادي، مما يعني عدم وجود تشفير. ومع ذلك، وفقًا للقسم 3.1 من RFC، يتم دعم أشكال مختلفة من المصادقة (بدون تشفير)، بما في ذلك إصدار Kerberos 4. [2]

يتكون البروتوكول من بضعة أوامر يجب أن يتعرف عليها الخادم حتى يتمكن العميل من الوصول إلى البيانات المتاحة وتعريفات الكلمات البحثية. تستخدم خوادم وعملاء DICT منفذ TCP 2628 افتراضيًا. يتم التقاط الاستعلامات في مخطط URL التالي:

dict://<user>;<auth>@<host>:<port>/<c>:<word>:<database>:<strategy>:<n>

مصادر للقواميس المجانية من خوادم بروتوكول DICT

يتوفر مستودع لملفات المصدر لخادم بروتوكول القاموس الخاص بمجموعة تطوير DICT (مع بعض القواميس النموذجية) عبر الإنترنت. [3]

قواميس اللغة الانجليزية

قواميس ثنائية اللغة

  • قاموس إنجليزي روسي كبير
  • قاموس انجليزي فرنسي
  • يوفر Freedict مجموعة تضم أكثر من 85 قاموسًا للترجمة، كملفات مصدر XML مع البيانات، مصحوبة في الغالب بقواعد بيانات تم إنشاؤها من ملفات XML بالتنسيق المستخدم بواسطة خوادم وعملاء DICT. تتوفر هذه من موقع مشروع Freedict على الويب على. [6]
  • قاموس FREELANG
  • قواميس Lingvo الإنجليزية–الروسية والروسية–الإنجليزية ليست مجانية، ولكن عند شرائها، يمكن تحويلها بسهولة إلى تنسيق DICT
  • قاموس مولر الإنجليزي الروسي
  • القاموس القانوني السلوفاكي-الانجليزي
  • القاموس القانوني السلوفاكي الإيطالي

خوادم DICT

  • dictd [7] (الخادم القياسي الذي صنعته مجموعة تطوير DICT)
  • DictD++ [8] – خادم حديث قوي مكتوب بلغة C++ مع استخدام مكثف لـ STL وboost (تم التخلي عنه)
  • جنو ديكو [9]
  • JDictd [10] – تنفيذ خادم DICT قائم على Java (مهجور)

عملاء DICT

يمكن استخدام خادم dictd من Telnet . على سبيل المثال، للاتصال بخادم DICT على localhost، على نظام Unix، يمكنك عادةً كتابة:

قاموس telnet localhost

ثم أدخل الأمر "help" لعرض الأوامر المتاحة. توفر حزمة dictd القياسية أيضًا أمر "dict" لاستخدام سطر الأوامر.

تتضمن قائمة عملاء DICT الأكثر تطوراً ما يلي:

  • حليقة
  • dictc (DICT Client) [11] عميل لنظام Windows مكتوب بلغة Delphi .
  • عميل dict.org الخاص (جزء من حزمة dictd [7] )
  • dictem، [12] لمحرر نصوص Emacs
  • القاموس ، وهو تطبيق متضمن في نظام التشغيل Mac OS X. يمكن الوصول إلى القواميس عبر الإنترنت عن طريق تعيينه كمساعد لمخططات URI 'dict://' .
  • فانتاسيك
  • قاموس GNOME ، يأتي مع GNOME
  • عميل GNU dico الخاص (جزء من حزمة dico)
  • Kdict، يأتي مع KDE
  • KTranslator، قاموس KDE
  • MaemoDict، [13] لهاتف Nokia 770
  • قاموس MATE (مع التطبيق المصاحب)
  • "dict" الخاص بـ Mozdev.org ، [14] ملحق Firefox / Mozilla
  • OKDict، [15 ] ملحق OpenOffice.org
  • OmniDictionary ، لنظام التشغيل Mac OS X
  • StarDict [ بحاجة لمصدر ]
  • ZopeDictDB [16] لـ Zope [17] من Pentila [18]
  • جولدن ديكت
  • xfce4-dict، من مشروع Xfce [19]

توجد أيضًا برامج تقرأ تنسيق ملف DICT مباشرةً. على سبيل المثال، يعد S60Dict، [20] برنامج قاموس لنظام Symbian Series 60 يستخدم قواميس DICT. بالإضافة إلى ذلك، فإن بعض عملاء DICT، مثل Fantasdic، قادرون أيضًا على قراءة تنسيق DICT مباشرةً.

تنسيق ملف القاموس

يستخدم خادم dictd القياسي [7] الذي صنعته مجموعة تطوير DICT [1] تنسيق ملف dict خاص . ويتألف من ملفين، ملف .index وملف .dict (أو .dict.dz إذا تم ضغطه). وعادة ما يتم إنشاء هذه الملفات بواسطة برنامج يسمى dictfmt . على سبيل المثال، الأمر Unix :

dictfmt  --utf8  --allchars  -s "قاموسي" -j mydict < mydict.txt
     

سيتم تجميع ملف DICT متوافق مع Unicode يسمى mydict ، بعنوان My Dictionary ، من mydict.txt والذي هو بتنسيق ملف Jargon ، أي:

:word1:التعريف 1
:word2:تعريف 2
إلخ.

بمجرد إنتاج ملف القاموس، يمكن تثبيته بسهولة على الخادم باستخدام أوامر مشابهة لهذا:

mv mydict.dict mydict.index /usr/share/dictd/
/usr/sbin/dictdconfig—كتابة
/etc/init.d/dictd إعادة التشغيل

محولات التنسيق

  • برنامج Linguae Software [21] قادر على التحويل من/إلى صيغ الملفات wb، dict (stardict وdictd) csv، xdxf، txt، ini وling (الأصلية)، Linux، Windows وMac OS X.
  • XDXF [22] يقوم تنسيق تبادل قاموس XML بالتحويل بين تنسيقات القاموس المختلفة باستخدام بنية الترميز القابلة للتوصيل.

ديكتزيب

من أجل تخزين بيانات القاموس بكفاءة، يمكن استخدام dictzip ، وهو ملحق لتنسيق ضغط gzip (وهو أيضًا اسم الأداة المساعدة)، لضغط ملف .dict. يضغط Dictzip الملف في أجزاء ويخزن فهرس الأجزاء في رأس ملف gzip، مما يسمح بالوصول العشوائي إلى البيانات.

انظر أيضا

  • عملاء DICT

مراجع

  1. ^ ab "dict.org". Dict.org . تم الاسترجاع في 16 أكتوبر 2014 .
  2. ^ ab Faith, Rickard E.; Martin, Bret (October 1997). "rfc2229". datatracker.ietf.org . تم الاسترجاع في 2021-09-11 .
  3. ^ "dict.org: Resources". Dict.org. مؤرشف من الأصل في 30 أغسطس 2020. تم الاسترجاع في 11 سبتمبر 2021 .
  4. ^ "US Gazetteer". www.census.gov . مؤرشف من الأصل في 1 يناير 1997 . تم الاسترجاع 13 يناير 2022 .
  5. ^ "delorie.com". Delorie.com . تم الاسترجاع في 16 أكتوبر 2014 .
  6. ^ "freedict.org". مشروع FreeDict . تم الاسترجاع في 28 أكتوبر 2017 .
  7. ^ abc "DICT Development Group". SourceForge . تم الاسترجاع في 2021-09-11 .
  8. ^ "ndl.kie.ua". Ndl.kiev.ua. 26 مارس 2010. تم الاسترجاع في 16 أكتوبر 2014 .
  9. ^ "gnu.org". Gnu.org . تم الاسترجاع في 16 أكتوبر 2014 .
  10. ^ هو نجوك دوك. "informatik.uni-leipzig.de". Informatik.uni-leipzig.de . تم الاسترجاع 16 أكتوبر 2014 .
  11. ^ "DICT Client". SourceForge. مؤرشف من الأصل في 5 مايو 2013. تم الاسترجاع في 11 سبتمبر 2021 .
  12. ^ "تنزيل برنامج DictEm - Dictionary client for Emacs". SourceForge. مؤرشف من الأصل في 1 أكتوبر 2015.
  13. ^ "garage: MaemoDict: Project Info". Garage.maemo.org . تم الاسترجاع في 2015-03-07 .
  14. ^ "mozdev.org - dict: index". Dict.mozdev.org. مؤرشف من الأصل في 2009-12-26 . تم الاسترجاع في 2015-03-07 .
  15. ^ "OKDict". Kilargo . تم الاسترجاع في 2015-03-07 .
  16. ^ "Presentation". Pentila. مؤرشف من الأصل في 22 أكتوبر 2008.
  17. ^ "ابدأ —". Zope.org . تم الاسترجاع في 2015-03-07 .
  18. ^ "Pentila Néro". Pentila.com. مؤرشف من الأصل في 2007-02-05 . تم الاسترجاع في 2015-03-07 .
  19. ^ "apps:xfce4-dict:start [Xfce Docs]". docs.xfce.org . تم الاسترجاع في 2022-01-27 .
  20. ^ Giannakakis, Kostas. "S60Dict". مؤرشف من الأصل في 11 يونيو 2013.
  21. ^ “Linguae، gestionnaire de dictionnaires”. Linguae.stalikez.info . تم الاسترجاع 2015/03/07 .
  22. ^ "soshial/xdxf_makedict · GitHub". Github.com . تم الاسترجاع في 2015-03-07 .
  • RFC 2229 – تعريف بروتوكول DICT
  • dict.org مجموعة تطوير DICT. واجهة شبكة الويب العالمية للعديد من القواميس المتوفرة مجانًا على الإنترنت.
  • قائمة خادم بروتوكول DICT بواسطة مشروع FreeDict
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=DICT&oldid=1193450408"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate