[spip-dev] Indexation des chiffres

Bonjour,

l'indexation exclut par défaut tout les libellés de moins de 3 caractères.

Sauf que dans mes articles, je reprends des fiches techniques avec des codes
d'erreurs chiffrés de moins de 3 caractères.

Où dois-je chercher pour faire en sorte que l'indexation continue d'exclure
les mots de moins de 3 caractères mais indexe malgré tout les nombres quelque
soit leur "longueur" ?

Merci de votre aide.
Manu

Manu a écrit :

Bonjour,

l'indexation exclut par défaut tout les libellés de moins de 3 caractères.

Sauf que dans mes articles, je reprends des fiches techniques avec des codes d'erreurs chiffrés de moins de 3 caractères.

Où dois-je chercher pour faire en sorte que l'indexation continue d'exclure les mots de moins de 3 caractères mais indexe malgré tout les nombres quelque soit leur "longueur" ?

Merci de votre aide.
Manu

_______________________________________________
liste: http://listes.rezo.net/mailman/listinfo/spip-dev
doc: http://www.spip.net/
dev: http://trac.rezo.net/trac/spip/
irc://irc.freenode.net/spip
  

les sigles en majuscules commencant par une lettre sont indexes meme si moins de trois caracteres
E12 E5 sont indexes

Cedric <cedric.morin <at> yterium.com> writes:

les sigles en majuscules commencant par une lettre sont indexes meme si
moins de trois caracteres
E12 E5 sont indexes

Merci pour ta réponse. Cette astuce m'a déjà bien servi puisque presque toutes
mes applications sont "lançables" avec un trigramme. En les passant en
majuscules plus de problèmes, le moteur de recherche les retrouve.

Mais le cas qui m'intéresse est par exemple celui des distributeurs de
billets : en cas de défaillance, il renvoie une erreur numérique pure (800 =
plus de billets par exemple).

Quand je cherche "800" rien ne remonte.

Que faut-il modifier pour que SPIP indexe "800" mais pas "le" ou "des" ?

Manu

Manu a écrit :

Cedric <cedric.morin <at> yterium.com> writes:
  

les sigles en majuscules commencant par une lettre sont indexes meme si moins de trois caracteres
E12 E5 sont indexes
    
Merci pour ta réponse. Cette astuce m'a déjà bien servi puisque presque toutes mes applications sont "lançables" avec un trigramme. En les passant en majuscules plus de problèmes, le moteur de recherche les retrouve.

Mais le cas qui m'intéresse est par exemple celui des distributeurs de billets : en cas de défaillance, il renvoie une erreur numérique pure (800 = plus de billets par exemple).

Quand je cherche "800" rien ne remonte.

Que faut-il modifier pour que SPIP indexe "800" mais pas "le" ou "des" ?
  

dans la version svn ou 1,9,2 en instance de sortie :

ligne 196 de inc/indexation
    $texte = preg_replace("/ ([A-Z][0-9A-Z]{1,".($min_long - 1)."}) /",
        ' \\1___ ', $texte.' ');
en
    $texte = preg_replace("/ ([0-9A-Z][0-9A-Z]{1,".($min_long - 1)."}) /",
        ' \\1___ ', $texte.' ');

et son pendant ligne 748
    OR !preg_match("/^([A-Z][0-9A-Z]{1,".($min_long - 1)."})$/",$val)) {
en
    OR !preg_match("/^([0-9A-Z][0-9A-Z]{1,".($min_long - 1)."})$/",$val)) {

Cedric

Merci infiniement.
Manu

Mais le cas qui m'intéresse est par exemple celui des
distributeurs de billets : en cas de défaillance, il renvoie
une erreur numérique pure (800 = plus de billets par exemple).

Tu veux faire tourner SPIP sur un DAB ?

C’est un disbributeur de noisettes ?

Olivier G. <spip <at> novactive.com> writes:

Tu veux faire tourner SPIP sur un DAB ?

Je n'ai pas cette prétention :slight_smile:
Par contre, j'ai des techniciens qui font du dépannage en ligne et SPIP sert
de support à la base de connaissance. :wink: