DICT - DICT

DICT , 1997 yılında DICT Geliştirme Grubu tarafından RFC 2229 tarafından tanımlanan bir sözlük ağ protokolüdür . Amacı, istemcilerin tek tip bir arayüz aracılığıyla çeşitli sözlüklere erişmesine izin vermek için Webster protokolünü geçmektir .

Protokol, bir istemcinin mevcut verilere erişebilmesi ve sözcük tanımlarını araabilmesi için bir sunucunun tanıması gereken birkaç komuttan oluşur. DICT sunucuları ve istemcileri, varsayılan olarak 2628 numaralı TCP bağlantı noktasını kullanır. Sorgular aşağıdaki URL şemasında yakalanır:

dict://<user>;<auth>@<host>:<port>/<c>:<word>:<veritabanı>:<strateji>:<n>

DICT protokol sunucularından ücretsiz sözlükler için kaynaklar

DICT Geliştirme grubunun dict protokol sunucusu (birkaç örnek sözlükle birlikte) için bir kaynak dosya deposu çevrimiçi olarak mevcuttur.

İngilizce sözlükler

iki dilli sözlükler

  • Büyük İngilizce-Rusça Sözlük
  • İngilizce-Fransızca sözlük
  • Freedict , çoğunlukla DICT sunucuları ve istemcileri tarafından kullanılan biçimdeki XML dosyalarından oluşturulan veritabanlarının eşlik ettiği, verilerle XML kaynak dosyaları olarak 85'in üzerinde çeviri sözlüğü koleksiyonu sağlar. Bunlara Freedict proje web sitesinden ulaşılabilir.
  • FREELANG Sözlük
  • Lingvo İngilizce-Rusça ve Rusça-İngilizce sözlükleri ücretsiz değildir, ancak satın alındığında kolayca DICT formatına dönüştürülebilir.
  • Mueller'in İngilizce-Rusça sözlüğü
  • Slovakça-İngilizce hukuk sözlüğü
  • Slovakça-İtalyanca hukuk sözlüğü

DICT sunucuları

  • dictd (DICT Geliştirme Grubu tarafından yapılan standart sunucu)
  • DictD++ – yoğun STL ve boost kullanımıyla C++ ile yazılmış modern ve güçlü sunucu
  • GNU Dico
  • JDictd - Java tabanlı bir DICT sunucu uygulaması (terk edilmiş)

DICT istemcileri

Telnet'ten bir dictd sunucusu kullanılabilir . Örneğin, bir Unix sisteminde yerel ana bilgisayardaki DICT sunucusuna bağlanmak için normalde şunlar yazılabilir:

telnet localhost dict

ve ardından mevcut komutları görmek için "yardım" komutunu girin. Standart dictd paketi ayrıca komut satırı kullanımı için bir "dict" komutu sağlar.

Daha sofistike DICT istemcileri şunları içerir:

DICT dosya biçimini doğrudan okuyan programlar da vardır. Örneğin, S60Dict, DICT sözlüklerini kullanan Symbian Series 60 için bir sözlük programıdır. Ayrıca, Fantasdic gibi bazı DICT istemcileri de DICT formatını doğrudan okuyabilir.

dikte dosya biçimi

DICT Geliştirme Grubu tarafından yapılan standart dictd sunucusu, özel bir dict dosya formatı kullanır . İki dosyadan oluşur, bir .index dosyası ve bir .dict dosyası (veya sıkıştırılmışsa .dict.dz ). Bu dosyalar genellikle dictfmt adlı bir program tarafından oluşturulur . Örneğin, Unix komutu:

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

Bir derleyecek Unicode denilen -uyumlu DICT dosyasını mydict başlığı ile, My Sözlük dan, mydict.txt olduğu Jargon Dosya format yani:

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

Sözlük dosyası oluşturulduktan sonra, aşağıdakine benzer komutlarla bir sunucuya kolayca yüklenebilir:

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

Biçim dönüştürücüler

  • Linguae Yazılımı, wb, dict (stardict ve dictd) csv, xdxf, txt, ini ve ling (yerel) dosya biçimlerini, Linux, Windows ve Mac OS X'ten/wb'ye dönüştürebilir.
  • XDXF XML Sözlük Değişim Biçimi , takılabilir kodek mimarisini kullanarak çeşitli sözlük biçimleri arasında dönüştürme yapar.

dictzip

Sözlük verilerini verimli bir şekilde depolamak için, gzip sıkıştırma formatının bir uzantısı olan dictzip (aynı zamanda yardımcı programın adı), bir .dict dosyasını sıkıştırmak için kullanılabilir. Dictzip, dosyayı parçalar halinde sıkıştırır ve yığın indeksini gzip dosya başlığında saklar, böylece verilere rastgele erişime izin verir.

Ayrıca bakınız

Referanslar

Dış bağlantılar