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 :

Faire un analyseur lexical


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Fondateur
    Inscrit en
    Octobre 2002
    Messages
    445
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Fondateur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2002
    Messages : 445
    Par défaut Faire un analyseur lexical
    Bonjour,

    J'ai des fichiers dans un format de données défini à parser via un programme Java. Pour réaliser ce parsing, j'ai dans un premier temps penser à faire mon propre analyseur lexical à l'ancienne.
    Dans un second temps, je me suis demandé si c'était réellement la meilleure solution et s'il n'y avait pas moyen de faire ça plus rapidement en Java via une API quelconque.

    Quelqu'un aurait il un avis sur la question pour me conseiller ? (voir m'indiquer une API facilitant la chose )

    Merci d'avance de vos réponses.

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    L'analyseur lexical à l'ancienne, reste, je crois, la technique la plus puissante pour exploiter un texte. Il y en a plein de déjà fait en java.

    Cependant, pour les cas pas trop compliqué, il peut être mieux de se plonger dans les java.util.regex, et dans leurs multiples associés, comme la classe Scanner.

  3. #3
    Membre Expert
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Par défaut
    Bonjour,
    la plupart des projets open source (Hibernate,...) utilisent antlr http://www.antlr.org.

    Tu as un exemple de grammaire Java sur
    http://www.antlr.org/grammar/1152141644268/java.g
    tu as d'autres exemple sur http://www.antlr.org/grammar/list

    Antlr est tres puissant mais ca demande un effort pour se plonger dedans. Et ta grammaire doit definir tous les cas.

    Angelo

Discussions similaires

  1. Analyseur lexical et syntaxique
    Par soujava dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 02/04/2008, 15h40
  2. petit analyseur lexical
    Par imadin dans le forum Général Java
    Réponses: 9
    Dernier message: 19/02/2008, 17h49
  3. Analyseur lexical en Pascal
    Par acacia dans le forum Langage
    Réponses: 5
    Dernier message: 29/11/2007, 15h43
  4. probléme dans l'analyseur lexical
    Par the sun dans le forum C#
    Réponses: 9
    Dernier message: 29/05/2007, 11h00
  5. Analyseur lexical a 3 automates
    Par mehdouch dans le forum C
    Réponses: 2
    Dernier message: 29/03/2006, 11h00

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