compter le nombre de signes et de mots d'un article

hello

j’essaie d’afficher le nombre de signes (caractères) et le nombre de mots d’un article.
pour cela j’ai utilisé deux fonctions php comme filtres dans mon squelette article :

Nombre de mots : [(#TEXTE|str_word_count)]


Nombre de signes : [(#TEXTE|strlen)]

ça a l’air de marcher puisque ça affiche :

Nombre de mots : 1996
Nombre de signes : 12 979

mais quand je vérifie dans NéoOffice, avec l’outil word count je trouve des résultats différents pour le même texte :
mots : 2465
caractères : 14 662

savez-vous s’il y a un moyen d’affiner tout ça?

et par ailleurs, est-ce qu’il est possible d’afficher les résultats pour l’ensemble de l’article (c’est à dire titre+chapo+texte+ps…) et pas seulement pour la balise texte?

merci pour votre aide,

audrey

a w a écrit :

hello

j'essaie d'afficher le nombre de signes (caractères) et le nombre de mots d'un article.
pour cela j'ai utilisé deux fonctions php comme filtres dans mon squelette article :

Nombre de mots : [(#TEXTE|str_word_count)]
<br />
Nombre de signes : [(#TEXTE|strlen)]

ça a l'air de marcher puisque ça affiche :

Nombre de mots : 1996
Nombre de signes : 12 979

mais quand je vérifie dans NéoOffice, avec l'outil word count je trouve des résultats différents pour le même texte :
mots : 2465
caractères : 14 662

et si tu fais :
Nombre de mots : [(#TEXTE*|str_word_count)]
<br />
Nombre de signes : [(#TEXTE*|strlen)]

ca donne quoi ?

merci! ça se rapproche du chiffre de néooffice…

mais y’a encore un bel écart :

Nombre de mots : 2333 (néooffice 2465)
Nombre de signes : 13 826 (néooffice 14 662)

Le 1 octobre 2008 17:08, Stephane <stephane@rezo.net> a écrit :

a w a écrit :

hello

j’essaie d’afficher le nombre de signes (caractères) et le nombre de mots d’un article.
pour cela j’ai utilisé deux fonctions php comme filtres dans mon squelette article :

Nombre de mots : [(#TEXTE|str_word_count)]


Nombre de signes : [(#TEXTE|strlen)]

ça a l’air de marcher puisque ça affiche :

Nombre de mots : 1996
Nombre de signes : 12 979

mais quand je vérifie dans NéoOffice, avec l’outil word count je trouve des résultats différents pour le même texte :
mots : 2465
caractères : 14 662

et si tu fais :
Nombre de mots : [(#TEXTE*|str_word_count)]


Nombre de signes : [(#TEXTE*|strlen)]

ca donne quoi ?


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

a w a écrit :

merci! ça se rapproche du chiffre de néooffice....

mais y'a encore un bel écart :

Nombre de mots : 2333 (néooffice 2465)
Nombre de signes : 13 826 (néooffice 14 662)

tu as en fait tout ce qui est modele qui n'est pas interpréter, tout ce qui est "mise en sens" ... les raccourcis de spip quoi
teste avec ca

[(#TEXTE*|textebrut|str_word_count)]

a w a écrit :

merci! ça se rapproche du chiffre de néooffice....

mais y'a encore un bel écart :

Nombre de mots : 2333 (néooffice 2465)

str_word_count : Dans cette fonction, la notion de "mot" dépend de la configuration de localisation. C'est une chaîne qui contient tous les caractères alphabétiques, et qui peut contenir, mais pas commencer par "'" et "-"
pour néooffice, je ne sais pas.
il faut voir aussi si 1 caractere est considéré comme un mot ou pas

Nombre de signes : 13 826 (néooffice 14 662)

idem, il faut voir la définition de néooffice, savoir si les [, { et autres > sont considérés comme des caractères.

@++

l’ajout de « textebrut » change un peu le résultat mais pas de grand chose :

nombre de mots :2328
nombre de signes : 13772

Le 1 octobre 2008 17:32, Yoann Nogues <ml-yoann@advisio-com.fr> a écrit :

a w a écrit :

merci! ça se rapproche du chiffre de néooffice…

mais y’a encore un bel écart :

Nombre de mots : 2333 (néooffice 2465)
Nombre de signes : 13 826 (néooffice 14 662)

tu as en fait tout ce qui est modele qui n’est pas interpréter, tout ce qui est « mise en sens » … les raccourcis de spip quoi
teste avec ca

[(#TEXTE*|textebrut|str_word_count)]

merci, je vais regarder ça

Le 1 octobre 2008 17:34, Stephane <stephane@rezo.net> a écrit :

a w a écrit :

merci! ça se rapproche du chiffre de néooffice…

mais y’a encore un bel écart :

Nombre de mots : 2333 (néooffice 2465)

str_word_count : Dans cette fonction, la notion de « mot » dépend de la configuration de localisation. C’est une chaîne qui contient tous les caractères alphabétiques, et qui peut contenir, mais pas commencer par « ' » et « - »
pour néooffice, je ne sais pas.
il faut voir aussi si 1 caractere est considéré comme un mot ou pas

Nombre de signes : 13 826 (néooffice 14 662)

idem, il faut voir la définition de néooffice, savoir si les [, { et autres > sont considérés comme des caractères.

@++


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip