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ário de Direito de Bouvier , 6ª edição revisada (1856)
- CIA World Factbook
- Dicionário Bíblico de Easton (1897)
- Banco de dados de elementos
- Dicionário Online Gratuito de Computação
- Dicionário de nomes bíblicos de Hitchcock
- Arquivo de jargão
- Moby Thesaurus
- Dicionário Oxford Advanced Learner
- Dicionário do Diabo (1911)
- The US Gazetteer (Censo de 1990)
- VERA - Entidade Virtual de Acrônimos Relevantes que são usados no campo da computação
- Dicionário completo revisado de Webster (1913)
- WordNet
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:
- ondulação
- Cliente dictc (DICT Client) para Windows escrito em Delphi .
- próprio cliente do dict.org (parte do pacote dictd)
- dictem, para o editor de texto Emacs
- Dicionário , um aplicativo incluído no Mac OS X. Dicionários online podem ser acessados configurando-o como auxiliar para esquemas de URI 'dict: //' .
- Fantasdic
- Dicionário GNOME , vem com GNOME
- Cliente próprio GNU dico (parte do pacote dico)
- Kdict , vem com KDE
- KTranslator , dicionário KDE
- MaemoDict, para o Nokia 770
- Dicionário MATE (com miniaplicativo que o acompanha)
- ' Dict ' do Mozdev.org , uma extensão do Firefox / Mozilla
- OKDict, uma extensão do OpenOffice.org
- OmniDictionary , para Mac OS X
- StarDict
- ZopeDictDB para Zope de Pentila
- GoldenDict
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
- RFC 2229 - Definição do protocolo DICT
- dict.org Grupo de Desenvolvimento DICT. Uma interface WWW para vários dicionários online disponíveis gratuitamente.
- Lista de servidores de protocolo DICT pelo projeto FreeDict