by Loulou 54 » 09 Oct 2011, 18:25
En fait, les listes de mots que j'ai fonctionnent comme ça :
- il y a une liste anglais-français et une autre français anglais.
(ça paraît un peu dommage niveau mémoire, mais c'est plus ou moins nécessaire car à un mot français, on peut associer plusieurs mots anglais et inversement.)
- tous les mots sont à la suite, sans retour à la ligne. En fait, il semble y avoir un nombre de caractères précis associé à chaque mot : 31 caractères pour la langue d'origine ; 53 caractères pour la traduction.
Ainsi, si le mot fait 10 lettres, la place restante est comblée par des espaces.
Pour chercher un mot, je pensais donc à un simple "string.find", j'ai testé avec des chaînes de 2000000 de caractères, ça fonctionne.

De là, je pourrai déduire la position du mot et sa traduction.
Donc le but serait d'avoir les grandes chaînes de caractères dans ces "bibliothèques" (peut-il y en avoir plusieurs ?) et les charger en fonction de la langue choisie. Par contre, je n'ai aucune idée de comment marche le XML etc.. ^^
Merci pour tes remarques.
