Exemple : Office 2007 : ODF, PDF et XPS au menu du Service Pack 2 (via PC INpact).
Mots clés importants : Office 2007 (et éventuellement Service Pack 2).
En gros, je peux faire un explode() qui me trouverait tous les mots de la phrase, c'est pas compliqué jusque là. Ensuite j'enlève les mots de moins de 3 lettres ("au", "du", etc.) mais après ?
Si on suit cette logique, voici les mots clés restants : Office, 2007, ODF, PDF, XPS, menu, Service, Pack (cf. le code ci-dessous).
Code : PHP
1: <?php 2: $phrase = 'Office 2007 : ODF, PDF et XPS au menu du Service Pack 2'; 3: $phrase = str_replace( array( ',', ';', '.' ), '', $phrase ); 4: 5: $mots_pertinents = array(); 6: $list_mots = explode( ' ', $phrase ); 7: 8: foreach( $list_mots AS $mot ) 9: { 10: if( strlen( trim( $mot ) ) >= 3 ) 11: { 12: $mots_pertinents[] = trim( $mot ); 13: } 14: } 15: 16: echo implode( ', ', $mots_pertinents ); 17: ?>
On a bien Office et 2007, et Service Pack mais le 2 n'est plus là, c'est ce qui tout à fait normal. En fait, ce que je cherche à faire, c'est en quelque sorte une intelligence artificielle et j'avoue que ce n'est pas la chose la plus facile à développer..
Z'avez des idées ? Merci d'avance en tout cas. :)
Le 23/05/2008 à 09:00 - par Camille - dans 
3
arno31
#1 - Le 23/05/2008 à 10:47 - Répondre
Vinchz
#2 - Le 23/05/2008 à 11:48 - Répondre
Pixool
#3 - Le 23/05/2008 à 12:21 - Répondre
Vanger
#4 - Le 23/05/2008 à 18:26 - Répondre
Acidifié
#5 - Le 24/05/2008 à 13:24 - Répondre
GeekFG
#6 - Le 03/06/2008 à 22:40 - Répondre
Zou, on remonte
Pages : 1