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?
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)]
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)]
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.
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.