Blog notes Aternatik

Contact
Accueil du site > Articles et ressources > Bacasable / développement > Plugin SPIP d’extraction de mot clés

Plugin SPIP d’extraction de mot clés

Une fonction qui extrait des mots clés d’une chaine de caractères (comme le texte d’un article) mis en plugin SPIP pour faciliter sa configuration et sa réutilisation.

Fonctionnement et utilisation

Après installation et activation, ce plugin met à disposition le filtre |extraire_motcles pour extraire les mots d’une chaine de caractères en fonction de leur occurrence.

La première utilisation de cette fonction est la génération automatique de la balise meta "keywords" en fonction du texte d’un article :

<BOUCLE_article_head(ARTICLES) {id_article}>
<title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
[<meta name="description" content="(#INTRODUCTION{180}|textebrut)" />]
[<meta name="keywords" content="(#TEXTE|attribut_html|extraire_motcles)" />]
[<link rel="canonical" href="(#URL_ARTICLE|url_absolue)" />]
</BOUCLE_article_head>

Par défaut, une chaine comprenant les mots clés séparé par une virgule est retournée par la fonction. Si la fonction est utilisé dans un script PHP, on peut avoir besoin d’un tableau. Dans ce cas, utiliser l’appel suivant :

$mots = extraire_motcles($chaine,"tableau");

Configuration

Un page de configuration permet de régler les variables de la fonction :

  • le nombre de caractères minimum d’un mot
  • le nombre d’occurrence d’un mot dans la chaine
  • le nombre de mot total retourné
  • les mots à exclure

Extraire les mots récurrents dans une chaine composé des textes des articles d’une rubrique :

<BOUCLE_metakey(ARTICLES){rubriques.titre==^(blog|Blog|BLOG)$}>
        #SET{chaine,#VAL{#GET{chaine}|concat{#TEXTE|textebrut}}
</BOUCLE_metakey>
[<meta name="keywords" content="(#GET{chaine}|extraire_motcles)" />]

Répondre à cet article

http://www.wikio.fr netvibes Google SPIP Suivre la vie du site RSS 2.0

Aternatik - tél : 04.86.57.31.22 | SIRET 484 907 530 00030 - NAF 6201Z
plan du site |  RSS 2.0 Suivre la vie du site SPIP
Création de sites et solutions internet

Creative Commons License
Le contenu du site est mis à disposition sous un contrat Creative Commons.