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

Java Discussion :

Compteur du nombre de mots, phrases,etc


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2004
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2004
    Messages : 528
    Par défaut Compteur du nombre de mots, phrases,etc
    Bonjour à tous,
    Tout d'abord, je ne sais pas si je dois poster cette question sous le forum JAVA ou ALGO!

    Je souhaite compter dans un texte le nombre de mots, de phrases et de paragraphes.

    Mais voila, j'ai realisé une classe Java qui me retourne ses trois info via un split de mon string.
    Le probleme, c'est que j'obtiens pas le meme resultat que les statistiques affichées dans MS word.

    Ma question: comment peut-on faire pour que cela soit cohérent? (cad avoir les meme stat que sous word)

    Pour les mots, je vais un split selon " "
    Pour les phrase, je vais un split selon "!?."
    Et pour les paragraphes, selon "\n"

    Merci d'avance pour votre aide

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Je vais répondre à ta question par une autre question...

    Comment Word compte-t-il ces même notions ? Quels séparateurs utilise-t-il ? Si tu trouves l'information (Google & co...), tu n'auras plus qu'à implémenter la même logique pour avoir des résultats identiques
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre éclairé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2004
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2004
    Messages : 528
    Par défaut
    Merci, mais là est justement ma question et je n'ai pas trouvé grand chose sur Google! (c'est pourquoi je pensais que c'etait plus une question ALGORITHME que JAVA)

  4. #4
    Membre émérite Avatar de Jidefix
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    742
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 742
    Par défaut
    Je pense que tes critères de séparation sont trop simples, par exemple ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Bonjour!!!
    Demain il fera beau
    Te renverra 4 mots, alors qu'il y en a 5, et 4 phrases, alors qu'il n'y en a que 2. En effet il n'y a pas de blanc entre Bonjour et Demain, juste un \n, et il faut savoir si !!! compte comme 3 phrases.

    La question que je me poserai par rapport à Word est: des deux résultats, lequel est cohérent par rapport à ce que je veux?
    Commence avec des textes simples et regarde les pièges.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Salut,
    Les séparateurs de mots sont plus nombreux... Ne serait-ce que "l'oiseau" compte pour deux mots (si mes souvenirs de prepa avec les super résumés sont bons... )
    Je ne connais pas tous les critères exacts, mais sur un site littéraire (académie francaise ?) tu pourrais peut-être trouver ces critères je pense.
    Bon courage

  6. #6
    Membre éclairé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2004
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2004
    Messages : 528
    Par défaut
    Merci à tous,

    Le copier-collé a été oublié dans le cas du mot, j'ai au fait:

    Pour les mots, je fais un split selon " ';.,?/:+=%*)}{!(\"\t@&|<>\\"

    Merci pour votre aide,

    JE vais alors tenter de trouver l'algorithme utilisé dans MS word.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD14] Nombre de mot dans une phrase
    Par ecoinfo dans le forum WinDev
    Réponses: 6
    Dernier message: 27/01/2010, 00h19
  2. Réponses: 10
    Dernier message: 30/07/2009, 13h08
  3. Recherche le nombre de mots dans un fichier
    Par peppena dans le forum Linux
    Réponses: 2
    Dernier message: 19/04/2006, 10h46
  4. Réponses: 13
    Dernier message: 16/11/2005, 13h15
  5. Compter nombre de mots dans une chaîne.
    Par xVINCEx dans le forum C++
    Réponses: 22
    Dernier message: 24/11/2004, 13h33

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