IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

Correction orthographique en Java


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de yaraco
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2010
    Messages : 89
    Par défaut Correction orthographique en Java
    Bonjour,

    je m'intéresse en ce moment à la correction orthographique dans une application java et j'aimerais savoir si parmi vous certains ont des avis sur la question.

    J'aurais besoin d'une API utilisable dans un produit commercial.

    J'ai effectué déjà quelques recherches dont voici le résultat:

    - Jazzy: on tombe directement sur ce correcteur orthographique dans google. Il semble sympathique mais n'a pas touché depuis 2005 et la version est tjrs en 0.5x. De plus l'intégration de nouveaux dictionnaires est plus que ardue et Jazzy semble manquer cruellement de documentation.
    http://jazzy.sourceforge.net/

    - jmyspell: paraît plus simple d'utilisation, accepte en particulier les dictionnaires openOffice. Par contre la documentation me semble là encore plus que minimale et d'après le très bref essai que j'ai réalisé, certains commentaires sont en espagnol.
    http://kenai.com/projects/jmyspell

    -Hunspell (C++) via JNA. Hunspell est utilisé dans des produits prestigieux comme OpenOffice ou Firefox. Ensuite il s'agît d'utiliser JNA donc plus de complexité, surtout que je n'ai jamais eu encore à utiliser cette API. De plus ce binding à été réalisé si j'ai bien lu par une personne seule à la base pour une société (quand même LGPL), donc je n'ai pas trouvé de retour de communauté.
    http://dren.dk/hunspell.html

    Bref, voilà quelques solutions que j'ai trouvé. Avez-vous une idée sur la question? Ais-je raté des information? Connaissez-vous d'autres API? Êtes-vous actuellement utilisateur d'un de ces correcteurs?

    Merci d'avance et bonne journée!

  2. #2
    Membre émérite Avatar de NicoL__
    Homme Profil pro
    Architecte
    Inscrit en
    Janvier 2011
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Janvier 2011
    Messages : 399
    Par défaut
    Lucene qui est un projet apache java permet d'utiliser un spellchecker
    Après je ne l'ai pas mis en oeuvre, mais lucene est assez facile à prendre en main.

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    lucene est un moteur de recherche. Le spell check en question permet de suggérer des mot depuis les documents indexés, ce n'est pas vraiment le même but

  4. #4
    Membre émérite Avatar de NicoL__
    Homme Profil pro
    Architecte
    Inscrit en
    Janvier 2011
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Janvier 2011
    Messages : 399
    Par défaut
    Le spellchecker m'a tout l'air de fonctionner avec un dictionnaire indépendant des documents indexés, il ne semble pas être une aide à la recherche comme un "vous voulez dire". Mais c'est vrai que je ne l'ai pas mis en oeuvre, je dis ça en lisant la documentation.

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ben la doc dit clairement que ça utilise un index lucene. Les index en question étant créés à partir de documents, ca me semble un usage logique.

  6. #6
    Membre émérite Avatar de NicoL__
    Homme Profil pro
    Architecte
    Inscrit en
    Janvier 2011
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Janvier 2011
    Messages : 399
    Par défaut
    Oui le moteur lucene est utilisé comme correcteur pour cela un dictionnaire est indexé par lucene, pas le document sur lequel on applique la correction orthographique. Après on cherche chaque mot de du document dans cet index lucene pour vérifier l'orthographe.
    C'est assez basic, il n'y aura pas les règles de grammaires.

Discussions similaires

  1. Réponses: 9
    Dernier message: 25/07/2006, 16h49
  2. [MFC] Automation MS Word / Correction orthographique
    Par bigboomshakala dans le forum MFC
    Réponses: 8
    Dernier message: 07/04/2006, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo