DICT es un protocolo de red de diccionarios creado por el DICT Development Group [1] en 1997, descrito en 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 claro, 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 la versión 4 de Kerberos. [2]
El protocolo consta de unos pocos comandos que un servidor debe reconocer para que un cliente pueda acceder a los datos disponibles y buscar definiciones de palabras. Los servidores y clientes DICT utilizan el puerto TCP 2628 de forma predeterminada. Las consultas se capturan en el siguiente esquema de URL:
dict://<usuario>;<auth>@<host>:<puerto>/<c>:<palabra>:<base de datos>:<estrategia>:<n>
Recursos para diccionarios gratuitos de servidores de protocolo DICT
Hay disponible en línea un repositorio de archivos fuente para el servidor de protocolo dict del grupo de Desarrollo DICT (con algunos diccionarios de muestra). [3]
Diccionarios de ingles
- Diccionario jurídico de Bouvier , 6.ª edición revisada (1856)
- Libro de datos mundiales de la CIA
- Diccionario bíblico de Easton (1897)
- Base de datos de elementos
- Diccionario gratuito de informática en línea
- Diccionario de nombres bíblicos de Hitchcock
- Archivo de jerga
- Diccionario de sinónimos de Moby
- Diccionario Oxford para estudiantes avanzados [ cita requerida ]
- El diccionario del diablo (1911)
- Diccionario geográfico de Estados Unidos [4] (censo de 1990)
- VERA [5] – Entidad Virtual de Acrónimos Relevantes que se utilizan en el campo de la informática
- Diccionario Webster revisado y sin abreviar (1913)
- Red de palabras
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 forma de archivos fuente XML con los datos, en su mayoría acompañados de bases de datos generadas a partir de los archivos XML en el formato utilizado por los servidores y clientes DICT. Estos 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, si se compran, 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] : un 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 DICT
Se puede utilizar un servidor dictd desde Telnet . Por ejemplo, para conectarse al servidor DICT en el host local, en un sistema Unix normalmente se puede escribir:
diccionario localhost telnet
y luego ingrese el comando "help" para ver los comandos disponibles. El paquete dictd estándar también proporciona un comando "dict" para uso en línea de comandos.
Los clientes DICT más sofisticados incluyen:
- rizo
- dictc (DICT Client) [11] cliente para Windows escrito en Delphi .
- El propio cliente de dict.org (parte del paquete dictd [7] )
- dictamen, [12] para el editor de texto Emacs
- Diccionario , una aplicación incluida con Mac OS X. Se puede acceder a los diccionarios en línea configurándolo como ayudante para los esquemas URI 'dict://' .
- Fantasdic
- Diccionario GNOME , viene con GNOME
- Cliente propio de GNU dico (parte del paquete dico)
- Kdict, viene con KDE
- KTranslator, diccionario de KDE
- MaemoDict, [13] para el Nokia 770
- Diccionario MATE (con aplicación complementaria)
- 'dict' de Mozdev.org , [14] una extensión de Firefox / Mozilla
- OKDict, [15] una extensión de OpenOffice.org
- OmniDictionary , para Mac OS X
- StarDict [ cita requerida ]
- ZopeDictDB [16] para Zope [17] de Pentila [18]
- Diccionario dorado
- xfce4-dict, del proyecto Xfce [19]
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 el formato DICT directamente.
Formato de archivo dict
El servidor dictd [7] estándar creado por el DICT Development Group [1] utiliza un formato de archivo dict especial . Se compone 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 , desde mydict.txt que está en formato de archivo Jargon , es decir:
:palabra1:definición 1 :palabra2:definicion 2 etc.
Una vez producido el archivo de diccionario, se puede instalar fácilmente en un servidor con comandos similares a este:
mv mydict.dict mydict.índice /usr/share/dictd/ /usr/sbin/dictdconfig—escritura /etc/init.d/dictd reiniciar
Convertidores de formato
- Linguae Software [21] puede convertir desde/hacia formatos de archivos wb, dict (stardict y dictd), csv, xdxf, txt, ini y ling (nativo), Linux, Windows y Mac OS X.
- XDXF [22] El formato de intercambio de diccionario XML convierte entre varios formatos de diccionario utilizando una arquitectura de códec conectable.
código postal
Para almacenar de manera eficiente los datos del diccionario, se puede utilizar dictzip , una extensión del formato de compresión gzip (también el nombre de la utilidad), para comprimir un archivo .dict. Dictzip comprime el archivo en fragmentos y almacena el índice de los fragmentos en el encabezado del archivo gzip, lo que permite un acceso aleatorio a los datos.
Véase también
- Clientes DICT
Referencias
- ^ ab "dict.org". Dict.org . Consultado el 16 de octubre de 2014 .
- ^ ab Faith, Rickard E.; Martin, Bret (octubre de 1997). "rfc2229". datatracker.ietf.org . Consultado el 11 de septiembre de 2021 .
- ^ "dict.org: Recursos". Dict.org. Archivado desde el original el 30 de agosto de 2020. Consultado el 11 de septiembre de 2021 .
- ^ "US Gazetteer". www.census.gov . Archivado desde el original el 1 de enero de 1997. Consultado el 13 de enero de 2022 .
- ^ "delorie.com". Delorie.com . Consultado el 16 de octubre de 2014 .
- ^ "freedict.org". Proyecto FreeDict . Consultado el 28 de octubre de 2017 .
- ^ abc "Grupo de desarrollo DICT". SourceForge . Consultado el 11 de septiembre de 2021 .
- ^ "ndl.kie.ua". Ndl.kiev.ua. 26 de marzo de 2010. Consultado el 16 de octubre de 2014 .
- ^ "gnu.org". Gnu.org . Consultado el 16 de octubre de 2014 .
- ^ Ho Ngoc Duc. "informatik.uni-leipzig.de". Informatik.uni-leipzig.de . Consultado el 16 de octubre de 2014 .
- ^ "Cliente DICT". SourceForge. Archivado desde el original el 5 de mayo de 2013. Consultado el 11 de septiembre de 2021 .
- ^ "DictEm - Descarga del cliente de diccionario para Emacs". SourceForge. Archivado desde el original el 1 de octubre de 2015.
- ^ "garage: MaemoDict: Información del proyecto". Garage.maemo.org . Consultado el 7 de marzo de 2015 .
- ^ "mozdev.org - dict: index". Dict.mozdev.org. Archivado desde el original el 26 de diciembre de 2009. Consultado el 7 de marzo de 2015 .
- ^ "OKDict". Kilargo . Consultado el 7 de marzo de 2015 .
- ^ "Presentación". Pentila. Archivado desde el original el 22 de octubre de 2008.
- ^ "Inicio —". Zope.org . Consultado el 7 de marzo de 2015 .
- ^ "Pentila Néro". Pentila.com. Archivado desde el original el 5 de febrero de 2007. Consultado el 7 de marzo de 2015 .
- ^ "apps:xfce4-dict:start [Documentación de Xfce]". docs.xfce.org . Consultado el 27 de enero de 2022 .
- ^ Giannakakis, Kostas. "S60Dict". Archivado desde el original el 11 de junio de 2013.
- ^ "Linguae, gestor de diccionarios". Linguae.stalikez.info . Consultado el 7 de marzo de 2015 .
- ^ "soshial/xdxf_makedict · GitHub". Github.com . Consultado el 7 de marzo de 2015 .
Enlaces externos
- RFC 2229 – Definición del protocolo DICT
- dict.org Grupo de desarrollo DICT. Una interfaz WWW para varios diccionarios en línea disponibles de forma gratuita.
- Lista de servidores del protocolo DICT del proyecto FreeDict