[spip-dev] demande plugin vers mots clés (apero spip de Bordeaux)

compte rendu partiel : réunion de apero_spip de Bordeaux du 22/05/2012

En échangeant sur le problème d’indexation par mot clé dans une bibliographie scientifique sous spip.
Il est apparu qu’un plugin pourrait être mis en chantier.

Mon expérience rapportée immodestement :
Une base de données est créée avec près de 1000 articles scientifiques non indexés.

  1. Le webmestre (je) repère une série de mots pouvant servir de mots clés. On recherche dans la base grâce au moteur de recherche de spip tous les articles contenant un des mots clés choisis.
  2. Si le résultat est positif, on créé le mot clé à partir d’un des articles, on obtient l’id_mot. (25 ici)

La page squelette résultat des recherches (recherche.html) est modifiée :
• pas de pagination
• pas de date
• pas de nom d’auteur
• index de l’article en tête séparé du titre avec " : "(ou n’importe quel signe non utilisé dans un texte ordinaire).
L’ensemble de la liste ainsi constituée est copié_collée dans un tableur.
159: Dental amalgam exposure and urinary mercury levels in children: the New (…) : 34 dental devic; 48 Urinary;
154: Biomonitoring of mercury in patients with complaints attributed to dental (…) : 34 dental devic;
id_article : blabla titre…

Dans le tableur par extraction, on obtient l’indice de chaque article puis concaténation pour chaque ligne afin d’obtenir une partie de la requête sql :
INSERT INTO namd.bib_mots_liens (id_mot, id_objet, objet) VALUES
(‘25’,‘159’,‘article’),
(‘25’,‘154’,‘article’),
(‘25’,‘299’,‘article’),
(‘25’,‘849’,‘article’),
(‘25’,‘550’,‘article’);
PhpMyAdmin fera le reste : et on enrichit le site de mots clés de façon rapide, systématique, sans trop de travail répétitif.

Rastapopoulos propose de soumettre l’idée d’un plugin capable de faire cela de façon plus élégante et intégrée à SPIP…
Qui s’y colle ?
En vérité ; Rastapopoulos propose de mettre l’idée d’un recueil d’idées pour mettre l’idée d’un plugin dans un recueil d’idées de plugin à faire…
Vous m’avez suivi ? Donc vous êtes assez fort pour écrire le plugin !!! Merci à vous…