DICT - DICT

DICT é um protocolo de rede de dicionário criado pelo DICT Development Group em 1997, descrito pela RFC 2229. Seu objetivo é superar o protocolo Webster para permitir que os clientes acessem uma variedade de dicionários por meio de uma interface uniforme.

O protocolo consiste em alguns comandos que um servidor deve reconhecer para que um cliente possa acessar os dados disponíveis e as definições de palavras de pesquisa. Os servidores e clientes DICT usam a porta TCP 2628 por padrão. As consultas são capturadas no seguinte esquema de URL:

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

Recursos para dicionários gratuitos de servidores de protocolo DICT

Um repositório de arquivos de origem para o servidor de protocolo dict do grupo de desenvolvimento DICT (com alguns dicionários de amostra) está disponível online.

Dicionários de Inglês

Dicionários bilíngües

  • Grande Dicionário Inglês-Russo
  • Dicionário inglês-francês
  • Freedict oferece uma coleção de mais de 85 dicionários de tradução, como arquivos de origem XML com os dados, em sua maioria acompanhados por bancos de dados gerados a partir dos arquivos XML no formato usado por servidores e clientes DICT. Eles estão disponíveis no site do projeto Freedict em.
  • Dicionário FREELANG
  • Os dicionários Lingvo Inglês-Russo e Russo-Inglês não são gratuitos, mas quando adquiridos, podem ser facilmente convertidos para o formato DICT
  • Dicionário inglês-russo de Mueller
  • Dicionário jurídico eslovaco-inglês
  • Dicionário jurídico eslovaco-italiano

Servidores DICT

  • dictd (o servidor padrão feito pelo Grupo de Desenvolvimento DICT)
  • DictD ++ - servidor moderno e poderoso escrito em C ++ com uso intenso de STL e boost
  • GNU Dico
  • JDictd - uma implementação de servidor DICT baseada em Java (abandonada)

Clientes DICT

Um servidor dictd pode ser usado a partir do Telnet . Por exemplo, para se conectar ao servidor DICT em localhost, em um sistema Unix, pode-se normalmente digitar:

telnet localhost dict

e então digite o comando "help" para ver os comandos disponíveis. O pacote padrão dictd também fornece um comando "dict" para uso em linha de comando.

Os clientes DICT mais sofisticados incluem:

Existem também programas que leem o formato de arquivo DICT diretamente. Por exemplo, S60Dict, é um programa de dicionário para Symbian Series 60 que usa dicionários DICT. Além disso, alguns clientes DICT, como o Fantasdic , também são capazes de ler o formato DICT diretamente.

Formato de arquivo dict

O servidor dictd padrão feito pelo DICT Development Group usa um formato de arquivo dict especial . É composto por dois arquivos, um arquivo .index e um arquivo .dict (ou .dict.dz se compactado). Esses arquivos geralmente são gerados por um programa chamado dictfmt . Por exemplo, o comando Unix :

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

irá compilar um arquivo DICT compatível com Unicode denominado mydict , com o título Meu Dicionário , de mydict.txt que está no formato Jargon File , ou seja:

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

Uma vez que o arquivo de dicionário foi produzido, ele pode ser facilmente instalado em um servidor com comandos semelhantes a este:

mv mydict.dict mydict.index /usr/share/dictd/
/usr/sbin/dictdconfig --write
/etc/init.d/dictd restart

Conversores de formato

  • O software Linguae é capaz de converter formatos de arquivo de / para wb, dict (stardict e dictd) csv, xdxf, txt, ini e ling (nativo), Linux, Windows e Mac OS X.
  • O formato XDXF XML Dictionary Exchange converte entre vários formatos de dicionário usando arquitetura de codec conectável.

dictzip

Para armazenar dados de dicionário com eficiência, o dictzip , uma extensão do formato de compactação gzip (também o nome do utilitário), pode ser usado para compactar um arquivo .dict. O Dictzip compacta o arquivo em blocos e armazena o índice do bloco no cabeçalho do arquivo gzip, permitindo assim o acesso aleatório aos dados.

Veja também

Referências

links externos