DICT - DICT

DICT es un protocolo de red de diccionario creado por DICT Development Group en 1997, descrito por RFC 2229. 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.

El protocolo consta de algunos comandos que un servidor debe reconocer para que un cliente pueda acceder a los datos disponibles y las definiciones de palabras de búsqueda. 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>: <port> / <c>: <word>: <database>: <strategy>: <n>

Recursos para diccionarios gratuitos de servidores de protocolo DICT

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

Diccionarios de inglés

Diccionarios bilingües

  • Gran diccionario inglés-ruso
  • Diccionario inglés-francés
  • Freedict proporciona una colección de más de 85 diccionarios de traducción, como archivos fuente XML con los datos, en su mayoría acompañados de bases de datos generadas a partir de archivos XML en el formato utilizado por los servidores y clientes DICT. Estos están disponibles en el sitio web del proyecto Freedict en.
  • Diccionario FREELANG
  • Los diccionarios Lingvo inglés-ruso y ruso-inglés no son gratuitos, pero cuando 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 (el servidor estándar creado por DICT Development Group)
  • DictD ++: servidor moderno y potente escrito en C ++ con un uso intensivo de STL y boost
  • GNU Dico
  • JDictd: 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 localhost, en un sistema Unix normalmente se puede escribir:

telnet localhost dict

y luego ingrese el comando "ayuda" para ver los comandos disponibles. El paquete dictd estándar también proporciona un comando "dict" para uso desde la línea de comandos.

Los clientes de DICT más sofisticados incluyen:

También hay programas que leen el formato de archivo DICT directamente. Por ejemplo, S60Dict, es un programa de diccionario para Symbian Series 60 que usa diccionarios DICT. Además, algunos clientes DICT, como Fantasdic , también pueden leer el formato DICT directamente.

Formato de archivo Dict

El servidor dictd estándar creado por DICT Development Group 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 ser generados por un programa llamado dictfmt . Por ejemplo, el comando de Unix :

 dictfmt --utf8 --allchars -s "My Dictionary" -j mydict < mydict.txt

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

:word1:definition 1
:word2:definition 2
etc.

Una vez que se ha producido el archivo de 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 restart

Convertidores de formato

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

dictzip

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

Ver también

Referencias

enlaces externos