cs_cbibi
Messages postés112Date d'inscriptionmardi 24 juin 2003StatutMembreDernière intervention11 novembre 2007 25 sept. 2004 à 14:40
Hum source intéressante , mais c'est difficile de dire si un mot est ou n'est pas du sms : la phrase : "je m'apelle waz" vas devenir : " m'apelle waz " , si je defini $min_letter=3 , etant donné que l'ecriture sms , reste sur quelques mots , il aurait été préferable de définir des str_replace ...
cs_iubito
Messages postés629Date d'inscriptionmercredi 3 juillet 2002StatutMembreDernière intervention 9 octobre 2006 20 sept. 2004 à 07:45
pour rendre plus fiable, il faudrait répertorier quelques mots courts français souvent utilisés dans les messages (je, tu, il, ils, sur, sûr, que, qui, ça, a, à, et, du, un, une, des, de, les, le, la, ma, mes, mon...).
Tu met dans un array, et pour considérer tes mots comme sms ou non, tu testes :
si ton mot < nbminimum de lettres ET !in_array(letableau, ton mot)
alors c'est un mot sms
Aramiil
Messages postés48Date d'inscriptionsamedi 5 avril 2003StatutMembreDernière intervention21 avril 2008 15 sept. 2004 à 21:32
Mise à jour effectuée ;-)
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 15 sept. 2004 à 20:48
Heu désolé, remplaces la fin par ça (un petit oubli) :
Pas mal comme fonction franchement c'est pratique de nos jours avec l'expension du GSM et d'Internet, certains mélanger les deux lol ;-)
GRenard j'adore la pertinence de tes commentaires lol ;-) autant sur cette source que sur les autres
Aramiil
Messages postés48Date d'inscriptionsamedi 5 avril 2003StatutMembreDernière intervention21 avril 2008 15 sept. 2004 à 15:04
Effectivement, c'est le but de cette source, eviter les problemes sur les forums. Et quand au deux variables, c'est une erreur de ma part lors du recopiage depuis mon poste de test...
LocalStone
Messages postés514Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 1 mars 2009 15 sept. 2004 à 13:49
Salut,
J'ai pas verfié le code, mais je trouve l'idée pas mal. Je pensais que tu allais utiliser les RegExp pour detecter si une phrase contient des mots SMS, mais le fait de verifier le pourcentage de nombre trop court est une bonne idée à laquelle je n'aurais pas pensé.
GRenard >> Je pense pouvoir répondre à sa place, parce que j'ai compris :) ... En fait, sa fonction peut par-exemple être utilisée pour verifier sur un forum si le texte est bien écrit en français pur et dur ('occupé' au lieu de 'OQP' en SMS, ou 'qui' au lieu de 'ki'). Voilà voilà ...
Une p'tite note ? Allez, 7/10 pour l'idée, mais je pense qu'il faudrait changer 2 ou 3 trucs pour que ce soit plus fiable.
++
LS.
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 15 sept. 2004 à 13:41
Deux variables sont utilisées : $percents et $percent
Erreur !
Tu peux m'expliquer pourquoi tu appelles ca une fonction SMS ? c'est pour les téléphone ? Je ne vois pas ce que ca "doit" vérifier en tant que tel ? Quel est le contexte ?
25 sept. 2004 à 14:40
20 sept. 2004 à 07:45
Tu met dans un array, et pour considérer tes mots comme sms ou non, tu testes :
si ton mot < nbminimum de lettres ET !in_array(letableau, ton mot)
alors c'est un mot sms
15 sept. 2004 à 21:32
15 sept. 2004 à 20:48
if($nb_mots > $min_words && ($nb_mots / $percent) < $compte)
{
return TRUE;
} else {
return FALSE;
}
a ++
15 sept. 2004 à 20:47
Comme amélioration : (optimisation). Tu remplaces ça :
for($t = 0; $t < count($table_text); $t++)
{
if(strlen($table_text[$t]) <= $min_letter)
$compte++;
}
//test final
if(count($table_text) > $min_words && (count($table_text) / $percent) < $compte)
{
return TRUE;
} else {
return FALSE;
}
par ça :
$nb_mots=count($table_text);
for($t = 0; $t < $nb_mots; $t++)
{
if(strlen($table_text[$t]) <= $min_letter)
$compte++;
}
//test final
if($nb_mots > $min_words && (count($table_text) / $percent) < $compte)
{
return TRUE;
} else {
return FALSE;
}
a ++
15 sept. 2004 à 17:46
15 sept. 2004 à 16:10
15 sept. 2004 à 15:29
GRenard j'adore la pertinence de tes commentaires lol ;-) autant sur cette source que sur les autres
15 sept. 2004 à 15:04
15 sept. 2004 à 13:49
J'ai pas verfié le code, mais je trouve l'idée pas mal. Je pensais que tu allais utiliser les RegExp pour detecter si une phrase contient des mots SMS, mais le fait de verifier le pourcentage de nombre trop court est une bonne idée à laquelle je n'aurais pas pensé.
GRenard >> Je pense pouvoir répondre à sa place, parce que j'ai compris :) ... En fait, sa fonction peut par-exemple être utilisée pour verifier sur un forum si le texte est bien écrit en français pur et dur ('occupé' au lieu de 'OQP' en SMS, ou 'qui' au lieu de 'ki'). Voilà voilà ...
Une p'tite note ? Allez, 7/10 pour l'idée, mais je pense qu'il faudrait changer 2 ou 3 trucs pour que ce soit plus fiable.
++
LS.
15 sept. 2004 à 13:41
Erreur !
Tu peux m'expliquer pourquoi tu appelles ca une fonction SMS ? c'est pour les téléphone ? Je ne vois pas ce que ca "doit" vérifier en tant que tel ? Quel est le contexte ?