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
- Bouvier Hukuk Sözlüğü , Revize Edilmiş 6. Baskı (1856)
- CIA Dünya Factbook
- Easton'ın İncil Sözlüğü (1897)
- Öğeler veritabanı
- Ücretsiz Çevrimiçi Bilgi İşlem Sözlüğü
- Hitchcock'un İncil İsimleri Sözlüğü
- Jargon Dosyası
- moby eş anlamlılar sözlüğü
- Oxford gelişmiş öğrenci sözlüğü
- Şeytanın Sözlüğü (1911)
- ABD Gazetesi (1990 Nüfus Sayımı)
- VERA – Bilgisayar alanında kullanılan İlgili Kısaltmaların Sanal Varlığı
- Webster'ın Gözden Geçirilmiş Kısaltılmamış Sözlüğü (1913)
- WordNet
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:
- cURL
- Delphi ile yazılmış Windows için dictc (DICT İstemcisi) istemcisi .
- dict.org'un kendi istemcisi (dictd paketinin bir parçası)
- dictem, Emacs metin düzenleyicisi için
- Sözlük , Mac OS X'te bulunan bir uygulamadır. Çevrimiçi sözlüklere, 'dict://' URI şemaları için yardımcı olarak ayarlanarak erişilebilir .
- Fantastik
- GNOME Sözlüğü , GNOME ile birlikte gelir
- GNU dico'nun kendi istemcisi (dico paketinin bir parçası)
- Kdict , KDE ile birlikte gelir
- KTranslator , KDE sözlüğü
- MaemoDict, Nokia 770 için
- MATE Sözlüğü (birlikte verilen uygulama ile birlikte)
- Mozdev.org'un 'dict', bir Firefox / Mozilla uzantısı
- OKDict, bir OpenOffice.org uzantısı
- OmniDictionary , Mac OS X için
- StarDict
- Pentila'dan Zope için ZopeDictDB
- AltınDict
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
- RFC 2229 – DICT protokolünün tanımı
- dict.org DICT Geliştirme Grubu. Ücretsiz olarak erişilebilen birkaç çevrimiçi sözlük için bir WWW arabirimi.
- FreeDict projesine göre DICT protokol sunucu listesi