GNU Dico

Un article de Wikipédia, l'encyclopédie libre.
GNU Dico
Description de l'image Official gnu.svg.

Informations
Créateur Sergey Poznyakoff (d)Voir et modifier les données sur Wikidata
Développé par Projet GNU
Première version [1]Voir et modifier les données sur Wikidata
Dernière version 2.11 ()[2]Voir et modifier les données sur Wikidata
Dépôt git.savannah.gnu.org/cgit/dico.gitVoir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Système d'exploitation GNU/Linux et BSDVoir et modifier les données sur Wikidata
Environnement GNU/Linux
Type Serveur d'applications
Licence Licence publique générale GNU version 3 ou ultérieureVoir et modifier les données sur Wikidata
Documentation puszcza.gnu.org.ua/software/dico/manual.htmlVoir et modifier les données sur Wikidata
Site web www.gnu.org/software/dico/

GNU Dico est un serveur de dictionnaire réalisé par le projet GNU dans son implémentation du protocole de communication DICT défini dans la RFC 2229[3]. Il est accompagné d'une interface web et d'un outil en ligne de commande pour faciliter l'administration du système.

Caractéristiques techniques[modifier | modifier le code]

Modèle à deux couches[modifier | modifier le code]

GNU Dico utilise un modèle à deux couches:

Cette dernière couche est manipulée par des modules externes chargés dynamiquement, libérant ainsi GNU Deco des contraintes liées à l'utilisation exclusive du format DICT; cela permet à GNU Dico d'utiliser plusieurs formats de dictionnaire.

Un système modulaire[modifier | modifier le code]

GNU Dico est un système modulaire avec plusieurs modules fournis par la couche base de données:

  • dictorg: ce module permet le support complet du format DICT développé par le groupe de développement DICT[4], dont les travaux représentent un standard de fait pour les données au format DICT.
  • guile: ce module fournit une interface à GNU Guile et permet l'écriture de modules orientées données en scheme.
  • python: fournit une interface aux modules écrits en python.
  • outline: ce module permet la manipulation du format outline dans GNU Emacs.

Un système extensible[modifier | modifier le code]

GNU Dico est un système extensible, de nouveaux modules pouvant être écrits en C, Scheme (GNU Guile) ou Python.

Notes et références[modifier | modifier le code]

  1. « https://git.savannah.gnu.org/cgit/dico.git/tree/ChangeLog.2008 » (consulté le )
  2. (en) Sergey Poznyakoff (d), « dico-2.11 released », (consulté le )
  3. (en) Request for comments no 2229
  4. Site web du DICT Development Group

Articles connexes[modifier | modifier le code]