Antoine Tcheko Dubourg a rendu public
une bibliothèque partagée (spellchecker.library) permettant la
correction orthographique à partir d'un dictionnaire de mots. Cette
bibliothèque assure également la suggestion orthographique facilitant la
correction des mots incorrectement épelés.
Information proposée par Tcheko
Son architecture est conçue pour accepter tout type de dictionnaire et
donc de langue du moment que celui ci respecte quelques règles :
- Les mots sont séparés par des retours chariot (CR) et/ou à la ligne (LF)
- Les mots sont classés par ordre alphabétique
Un point crucial dans la correction orthographique est la vitesse
d'exécution. Une attention toute particulière a été portée sur ce point.
La prochaine version de la bibliothèque intégrera l'utilisation des
arbres binaires de tri autorisant une correction de plus de 1000 mots à
la seconde (tests et mesures réalisés sur un Mac Mini à 1.42GHz) au prix
d'une consommation mémoire importante.
En effet, en utilisant un dictionnaire français de plus de 330 000 mots,
la version de la bibliothèque par arbre binaire consomme plus de 80Mo
de RAM. Cette consommation importante de mémoire rend donc l'usage de la
bibliothèque problématique sur les machines disposant de peu de mémoire
(Efika).
Afin d'assurer un fonctionnement sur toutes les machines supportées par
MorphOS, la bibliothèque disposera d'un mode faible consommation de
mémoire déjà disponible dans cette version.
Aucun outil ne profite encore de cette bibliothèque. Toutefois, OWB
dispose déjà de toute la mécanique nécessaire pour en faire usage.
Gageons que son auteur, Fab, intégrera prochainement le code nécessaire
pour profiter de cette nouvelle possibilité jusque là indisponible sur
MorphOS...
Pour les développeurs et les plus courageux, l'archive est disponible en téléchargement sur le site de l'auteur : spellchecker-1.0.lha