Tags:
create new tag
, view all tags
Avant :

Les liens des mots clés étaient fait par un cgi sur cdsbib qui analysait les 'individual' dans les mots clés des articles, et à l'intérieur de ces sections 'individual' le nom d'objet (pas forcément très bien homogènes) :

 indiv | keywords | individual: | individual ( | individual : | individual( | individual \ | individuals | individual objects | individual object | individual object: | indiviudal | individual ..name..
-------+----------+-------------+--------------+--------------+-------------+--------------+-------------+--------------------+-------------------+--------------------+------------+----------------------
 48832 |   717008 |       38235 |         7705 |           51 |           9 |           27 |         223 |               2127 |                 2 |                 33 |          3 |                139

Par défault, dès que le script trouvait quelquechose dans individual, alors le lien est fait automatiquement vers Simbad avec ce nom. En plus, il peut y avoir des tags pour cgiprint :

(de Soizick)

  • \object{id} génère un lien vers un object de Simbad, on force le lien
(dans le cas particulier des KWs, on met un \object lorsqu'il y a un \objC ou \objS ou \objnS, car ces macros annulent les autres macros.
Exemple : %K quasars: individual (\objS{QSO 0450-132}{0450-132}, \object{PG 1222+228}, \object{PG 1329+412})
  • \objS{id}{texte} permet d'avoir un id compris par Simbad en gardant le texte.

  • \objC{id_correct}{nom_id} génère un lien vers Simbad à partir d'un nom corrigé, en notifiant l'erreur. cette macro n'est plus utilisée depuis longtemps. En fait, \objS = \objC

  • \objnS{id} pour un un objet qui n'est pas dans Simbad.
    (par exemple, le soleil , ...)

  • \objM{id1,id2} ou \objM{id1,id2}{id1,2}, là on pointe sur 2 objets à partir d'un seul nom, ou de 2 noms successifs (dans ce cas ça évite de faire 2 macros \object)
    Exemples : \objM{W 51E1,W 51E2}{W51 e1/e2}
    \objM{NGC 4038, NGC 4039}
Vu tout le bazar entre les différents 'invidual', on a décidé (Anais) de ne pas réécrire le même programme qu'avant, et de récupérer l'info depuis DJIN sur les mots clés reconnus et du lien à créer.

Ce code est utilisé dans toutes les affichages de la biblio de toutes les pages web de Simbad (pas que la biblio) pour mettre en surbrillance les noms utilisés et créer le lien. Un autre intéret est que dès que un nom cité dans individual n'existait pas dans Simbad (vérifié par un programme automatique), Soizick devait ajouter le \object nécessaire, et le maintenir à jour à chaque changement de format, et ou de nom modifié/supprimé. Maintenant, le lien étant fait directement avec l'informatiion dans Simbad, il n'y a rien à modifier, puisque l'information de lien vers le bon object est dans la base.

Statistiques:

  • sur 20 jours en septembre, il y a eu 6123 "personnes" (hors robots et IP locales) différentes qui ont accédé aux pages des références et 75 qui ont cliqué sur les liens.
    Si on compte en nombre d'actions plutot que personnes, ca fait, au total 55milles pages de références vues, 118 clicks ont été fait sur les liens dans les titres/keywords.
  • sur 50 références regardées:
    • 30 objets signalés en erreur par les tests sont bien liés à SIMBAD grâce aux rawid
    • 10 erreurs sont de fausses erreurs car les objets ne sont pas dans SIMBAD (comète, ...)
    • 10 objets sont réellement pas reconnus ou le lien est mauvais.
Problèmes rencontrés :
  • à cause de la mauvaise reconnaissance des caractères par DJIN, on a des faux caractères ou absents dans les infos venant de DJIN (par exemple +- ou faux espaces).
  • à cause des caractères en latex, on ne peut pas avoir de bons matchs
Questions ?

  • Faut il (peut-on sans conséquence autre) remplacer tous les caractères latex en UTF quand c'est possible dans tous les titres, abstracts et mots clés ?
  • Plutot que de faire ces liens à la volée à chaque affichage d'un titre, ne faut il pas stocker en base le lien venant des mots clés 'individual' comme si DJIN l'avait fait (table avec lien vers table keywords et contenant un oid4ref)
  • Faut il ajouter systématiquement un \object{id}{id} pour que tout le monde puisse le modifier plus facilement, et avoir la correction automatiquement si le mot n'est pas celui de DJIN, ou ajouter un fictif raw_id s'il n'y est pas ?
-- AnaisOBERTO - 2018-10-30
Topic revision: r3 - 2018-11-06 - AnaisOBERTO
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback