Articulo de referencia

DICT

dict data structure in PostScript, Erlang, Python, TCL, or etc. "},"3":{"wt":"associative array"},"4":{"wt":"the Philippine executive department"},"5":{"wt":"Department of Infor...

DICT es un protocolo de red de diccionarios creado por el Grupo de Desarrollo DICT [ 1 ] en 1997, descrito por RFC 2229 . [ 2 ] Su objetivo es superar el protocolo Webster para permitir que los clientes accedan a una variedad de diccionarios a través de una interfaz uniforme.

En la sección 3.2 del RFC del protocolo DICT, las consultas y definiciones se envían en texto plano, lo que significa que no hay cifrado. Sin embargo, según la sección 3.1 del RFC, se admiten varias formas de autenticación (sin cifrado), incluida Kerberos versión 4. [ 2 ]

El protocolo consta de algunos comandos que un servidor debe reconocer para que un cliente pueda acceder a los datos disponibles y consultar las definiciones de las palabras. Los servidores y clientes DICT utilizan el puerto TCP 2628 por defecto. Las consultas se capturan en el siguiente esquema de URL:

dict://<usuario>;<autenticación>@<host>:<puerto>/<c>:<palabra>:<base de datos>:<estrategia>:<n>

Recursos para diccionarios gratuitos de servidores de protocolo DICT

Un repositorio de archivos fuente para el servidor de protocolo dict del grupo de desarrollo DICT (con algunos diccionarios de ejemplo) está disponible en línea. [ 3 ]

Diccionarios de inglés

Diccionarios bilingües

  • Gran diccionario inglés-ruso
  • Diccionario inglés-francés
  • Freedict ofrece una colección de más de 85 diccionarios de traducción, en formato XML con los datos, acompañados en su mayoría de bases de datos generadas a partir de dichos archivos XML en el formato utilizado por los servidores y clientes DICT. Estos diccionarios están disponibles en el sitio web del proyecto Freedict en [ 6 ] .
  • Diccionario FREELANG
  • Los diccionarios Lingvo inglés-ruso y ruso-inglés no son gratuitos, pero una vez adquiridos, se pueden convertir fácilmente al formato DICT.
  • Diccionario inglés-ruso de Mueller
  • Diccionario jurídico eslovaco-inglés
  • Diccionario jurídico eslovaco-italiano

Servidores DICT

  • dictd [ 7 ] (el servidor estándar creado por el Grupo de Desarrollo DICT)
  • DictD++ [ 8 ] – servidor moderno y potente escrito en C++ con un uso intensivo de STL y boost (abandonado)
  • GNU Dico [ 9 ]
  • JDictd [ 10 ] – una implementación de servidor DICT basada en Java (abandonada)

Clientes de DICT

Se puede usar un servidor dictd desde Telnet . Por ejemplo, para conectarse al servidor DICT en localhost, en un sistema Unix normalmente se puede escribir:

Diccionario localhost de telnet

Luego, ingrese el comando "help" para ver los comandos disponibles. El paquete estándar dictd también proporciona un comando "dict" para usar en la línea de comandos.

Entre los clientes DICT más sofisticados se incluyen:

También existen programas que leen directamente el formato de archivo DICT. Por ejemplo, S60Dict [ 20 ] es un programa de diccionario para Symbian Series 60 que utiliza diccionarios DICT. Además, algunos clientes DICT, como Fantasdic , también son capaces de leer directamente el formato DICT.

formato de archivo de diccionario

El servidor estándar dictd [ 7 ] creado por el Grupo de Desarrollo DICT [ 1 ] utiliza un formato de archivo dict especial . Consta de dos archivos: un archivo .index y un archivo .dict (o .dict.dz si está comprimido). Estos archivos suelen generarse mediante un programa llamado dictfmt . Por ejemplo, el comando Unix :

dictfmt --utf8 --allchars -s "Mi diccionario" -j mydict < mydict.txt 

compilará un archivo DICT compatible con Unicode llamado mydict , con el encabezado My Dictionary , a partir de mydict.txt que está en formato de archivo Jargon, es decir:

:palabra1:definición 1 :palabra2:definición 2 etc.

Una vez generado el archivo del diccionario, se puede instalar fácilmente en un servidor con comandos similares a este:

mv mydict.dict mydict.index /usr/share/dictd/ /usr/sbin/dictdconfig—write /etc/init.d/dictd reiniciar

convertidores de formato

  • Linguae Software [ 21 ] es capaz de convertir desde/hacia formatos de archivo wb, dict (stardict y dictd) csv, xdxf, txt, ini y ling (nativo), Linux, Windows y Mac OS X.
  • XDXF [ 22 ] XML Dictionary Exchange Format convierte entre varios formatos de diccionario utilizando una arquitectura de códec conectable.

dictzip

Para almacenar datos de diccionario de forma eficiente, se puede usar dictzip , una extensión del formato de compresión gzip (que también da nombre a la utilidad), para comprimir un archivo .dict. Dictzip comprime el archivo en fragmentos y almacena el índice de cada fragmento en el encabezado del archivo gzip, lo que permite el acceso aleatorio a los datos.

Véase también

  • Clientes de DICT

Referencias

  1. 1 2 "dict.org" . Dict.org . Consultado el 16 de octubre de 2014 .
  2. 1 2 Faith, Rickard E.; Martin, Bret (octubre de 1997). "rfc2229" . datatracker.ietf.org . Recuperado el 11 de septiembre de 2021 .
  3. "dict.org: Recursos" . Dict.org. Archivado del original el 30 de agosto de 2020. Consultado el 11 de septiembre de 2021 .
  4. "US Gazetteer" . www.census.gov . Archivado del original el 1 de enero de 1997. Consultado el 13 de enero de 2022 .
  5. "delorie.com" . Delorie.com . Consultado el 16 de octubre de 2014 .
  6. "freedict.org" . Proyecto FreeDict . Consultado el 28 de octubre de 2017 .
  7. 1 2 3 "Grupo de Desarrollo DICT" . SourceForge . Consultado el 11 de septiembre de 2021 .
  8. "ndl.kie.ua" . Ndl.kiev.ua. 26 de marzo de 2010. Consultado el 16 de octubre de 2014 .
  9. "gnu.org" . Gnu.org . Consultado el 16 de octubre de 2014 .
  10. ^ Ho Ngoc Duc. "informatik.uni-leipzig.de" . Informatik.uni-leipzig.de . Consultado el 16 de octubre de 2014 .
  11. "Cliente DICT" . SourceForge. Archivado del original el 5 de mayo de 2013. Consultado el 11 de septiembre de 2021 .
  12. "DictEm - Cliente de diccionario para Emacs (descarga)" . SourceForge. 17 de junio de 2015. Archivado del original el 1 de octubre de 2015.
  13. "garage: MaemoDict: Project Info" . Garage.maemo.org . Consultado el 7 de marzo de 2015 .
  14. "mozdev.org - dict: index" . Dict.mozdev.org. Archivado del original el 26-12-2009 . Consultado el 07-03-2015 .
  15. "OKDict" . Kilargo . Consultado el 7 de marzo de 2015 .
  16. "Presentación" . Pentila. Archivado del original el 22 de octubre de 2008.
  17. "Inicio —" . Zope.org . Consultado el 7 de marzo de 2015 .
  18. "Pentila Néro" . Pentila.com. Archivado del original el 5 de febrero de 2007. Consultado el 7 de marzo de 2015 .
  19. "apps:xfce4-dict:start [ Documentación de Xfce ] " . docs.xfce.org . Consultado el 27/01/2022 .
  20. Giannakakis, Kostas. "S60Dict" . Archivado del original el 11 de junio de 2013.
  21. «Linguae, gestor de diccionarios» . Linguae.stalikez.info . Consultado el 7 de marzo de 2015 .
  22. "soshial/xdxf_makedict · GitHub" . Github.com . Consultado el 7 de marzo de 2015 .
  • RFC 2229 – Definición del protocolo DICT.
  • dict.org Grupo de Desarrollo DICT. Una interfaz web para varios diccionarios en línea disponibles gratuitamente.
  • Lista de servidores del protocolo DICT del proyecto FreeDict.
  • RAE DICT , una implementación de servidor DICT de código abierto que recupera definiciones del diccionario autorizado para la lengua española .