11
votes

Hunspell sur Android

Quelqu'un a-t-il implémenté avec succès Hunspell Spell-Checker sur la plate-forme Android? Est-ce même possible? L'avez-vous essayé? Qu'en est-il des résultats?

Merci d'avance.


0 commentaires

3 Réponses :


4
votes

Il y a peu d'étapes ci-dessous, vous devrez peut-être suivre à au moins essayer de porter

  1. Essayez d'exécuter la forme UNIX ou la forme d'application Windows issue avec le code source.
  2. Avant de porter le portage, vous devez découvrir la couche d'interface du Hunspell, de sorte que vous puissiez aider la plate-forme de chrome où cela en fait déjà partie - pour atteindre cela,

    Code de chrome Parcourir http://google.com/codesearch#oamlx_jo -ck / src / tiers_party / hunspell / src / hunspell / hunspell.cxx

    Repository Git pour chrome http://git.chromium.org/gitweb/?p = chrome / chromeium.git; A = Résumé 3. Veuillez parcourir et rechercher et trouver l'interface. 4. Maintenant, vous devez créer le .so de Hunspell Lib, puis créez Java Native Interface pour exposer l'API de Hunspell.

    écrire une application souhaitée ...

    meilleures salutations Vinod


1 commentaires

@ Z.B Bonjour, êtes-vous capable d'implémenter Hunspell Spell Checker? Si oui, pouvez-vous le partager ici? Merci..



2
votes

Avez-vous vraiment besoin de Hunspell? Vous voudrez peut-être envisager d'utiliser l'orthèse orthographique intégré sur Android.

(Android 4.0 +)

SpellCheckerservice
SpellCheckersession


1 commentaires

C'est une classe abstraite. Vous devez toujours mettre en œuvre une méthode de décider si un mot est correct et comment générer des corrections. Pour les langues analytiques, ce n'est pas mauvais, mais pour les langues avec une morphologie plus complexe, vous finissez par devenir trop de codage complexe de vous n'utilisez pas un système conçu pour cela comme Hunspell est



5
votes

J'ai créé une implémentation de prototype de travail de SpellcheckerService à l'aide de Hunspell afin qu'il soit possible! Vous pouvez le trouver sur github Hunspellcheckerservice . Notez que c'est un prototype rapide et sale.

Malheureusement, de ce que je peux voir que la génération de suggestions à Hunspell est assez lente. En fonction de la longueur de mot, il faut entre 0,5 et 5 secondes sur mon Samsung Galaxy S. D'autre part, si le mot est correctement orthographié est assez rapide.

Le problème est que, par défaut, Android génère des listes de suggestions pour tous les mots mal orthographiés avant que lorsque l'utilisateur clique sur le mot. Cela peut faire brûler votre smartphone si vous modifiez un texte long avec des charges de mots mal orthographiés (exemple d'échantillon de code).

Faites-moi savoir si vous avez des questions concernant ce prototype.


0 commentaires