Salut,
Pour compter les mots j'utilise cette fonction:
Mais voilà, cela compte les mots avec des accents double. Par exemple cette fonction comptera 3 mots pour "Et aprés !" mais deux mots si on mets pas le é: "Et apres !"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function cnt(text) { var text=text + ' '; var iwhitespace = /^[^A-Za-z0-9]+/gi; // remove initial whitespace var left_trimmedStr = text.replace(iwhitespace, ''); var na = rExp = /[^A-Za-z0-9]+/gi; // non alphanumeric characters var cleanedStr = left_trimmedStr.replace(na, ' '); var splitString = cleanedStr.split(' '); var word_count = splitString.length -1; document.getElementById('SPAN_count_words').innerHTML = word_count ; }
Je pense qu'il faut modifier cette ligne de la fonction:
pour y ajouter les charactères avec accents,.
Code : Sélectionner tout - Visualiser dans une fenêtre à part var na = rExp = /[^A-Za-z0-9]+/gi; // non alphanumeric characters
Comment je peux la modifier pour ajouter les accents de la langue française ou d'une autre langue ?
Merci,
Vincent.
Partager