Quelques corrections pour la dernière version qui était sortie un peu rapidement. Le comptage des points a été corrigé (merci à Nicolas et Olivier). Le chargement/sauvegarde des parties est corrigé ainsi que l'affichage de la grille sous Windows.
Une nouvelle version d'Eliot est disponible pour Linux et pour Windows. Les plus grosse modifications ne sont pas visibles et concernent le moteur du jeu. Ces modifications permettrons dans une prochaine version de mettre en place de nouveaux modes de jeux. Pour ce qui est de l'interface vous pourrez découvrir la recherche dans le dictionnaire à l'aide d'expressions rationnelles ainsi qu'une nouvelle interface ncurses qui contient déjà les différents modes de jeux (duplicate, partie libre, entrainement, jeu à plusieurs, parties joker, ...).
Le site web d'Eliot a été déplace sur le serveur de projet Savannah.
Il ne s'agit pas d'un programme pour jouer à plusieurs mais plutôt d'un programme pour s'entrainer et jouer en duplicate. Eliot, ainsi que son dictionnaire, sont disponibles librement en accord avec la licence GNU GPL.
Eliot permet de rechercher le meilleur coup que l'on peut jouer sur une grille avec un tirage. La recherche est quasi-instantanée (en tout cas sur ma machine). Eliot incorpore la recherche des raccords sur un coup, des benjamins et mots composables avec les lettres du tirage plus une. Un module de recherche dans le dictionnaire par expressions régulières devrait être bientôt disponible.
La recherche utilise la méthode décrite dans l'article :
The World's Fastest Scrabble Program. Andrew W. Appel and Guy J. Jacobson, Comm. ACM 31(5):572-578,585, May 1988.
Le dictionnaire est compilé sous forme d'un "directed acyclic word-graphs" (DAWG). Il s'agit d'un graphe représentant un automate (presque) minimal de reconnaissance du dictionnaire. La compression obtenue par cette représentation permet de stocker la liste des mots (364370 mots, 3911 Ko) en seulement 389 Ko.
La liste des mots ODS 3 est conforme à la référence suivante :
L'Officiel du Scrabble - édition 1998 Edition Larousse ISBN 2-03-340226-6
La liste des mots ODS 4 est conforme à lé référence suivante :
L'Officiel du jeu Scrabble - édition 2003 Edition Larousse ISBN 2-03-560287-4
Eliot utilise la bibliothèque de programmation wxWidgets à partir de la version 2.6.0. Cette bibliothèque permet de programmer de manière transparente des applications pour Unix (Linux, *BSD, Solaris), Windows® (9x, NT, XP) et Macintosh (MacOSX)
Pour utiliser eliot il vous faut une version compilée (ou bien en fabriquer une à partir des sources) et un dictionnaire.
version 1.4 | Sources | Windows |
version 1.3 | Sources | Windows |
Fichier | |
ODS version 4 | compilé pour Eliot (396 Ko) |
ODS version 3 | compilé pour Eliot (392 Ko) |
ODS version 2 | compilé pour Eliot (376 Ko) |
ODS version 1 | compilé pour Eliot (372 Ko) (proposé par Denis Excoffier) |
Les dictionnaires sont compilés au format binaire utilisé par Eliot. Toutes les sources sont disponibles pour le transformer et retrouver la liste complète des mots de 2 à 15 lettres.
Vous pouvez avoir un problème pour récupérer la liste des mots si vous avez une machine non-Intel (à cause de l'ordre de stockage des octets en mémoire). Si vous rencontrez des problèmes de ce genre n'hésitez pas à me le dire, je pourrais prendre le temps de transformer Eliot en même temps que le dictionnaire.
Les sources d'Eliot sont disponibles sur le CVS de Savannah
Pour récupérer la version CVS vous pouvez utiliser la commande suivante:
Si vous voulez améliorer Eliot et participer à son développement. Si vous avez des remarques, suggestions ou corrections. Alors n'hésitez pas et envoyez moi un petit mail.
Il reste beaucoup de choses à faire sur Eliot :
SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A. by Hasbro Inc., in Canada by Hasbro Canada Corporation and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro or Hasbro Canada.