2010-01-06 6 views
3

J'ai reçu une question spécifique concernant le classement des mots suggérés par hunspell sur une faute de frappe. Les mots semblent être retournés dans un ordre alpha. Je veux commander les suggestions par pertinence, c'est le match le plus proche devrait apparaître en premier. Je n'ai pas trouvé de moyen de le faire via hunspell apis. Comment cela peut il etre accompli?Vérification orthographique hunspell

Répondre

3

Vous ne mettez pas les résultats dans une liste triée ou quelque chose comme ça, n'est-ce pas?

Lorsque j'appelle int iCount = pHunspell->suggest(aSuggestions, "Testig"), j'obtiens "Testing, Testis, Testes". Si c'était dans l'ordre alphabétique, "Testes" aurait été le premier, qui est certainement pas ce que j'avais prévu.

Testé en C++ non géré avec les versions 1.2.2 et 1.3.2.

0

Je suis d'accord avec ci-dessus. Hunspell utilise certains modèles de probabilité comme les proximités des caractères du clavier et les similitudes phonétiques pour suggérer les meilleures correspondances. Vous devez le stocker dans une liste triée.

Questions connexes