Forum général.cherche-logiciel Indexation de logs IRC

Posté par  (site web personnel) .
Étiquettes : aucune
0
19
juin
2008
Bonjour,

j'ai un volume très important de logs IRC, et j'ai souvent besoin de me référer à une discussion passée.
grep est un peu limité pour cela parce que je suis obligé de rechercher des mots consécutifs dans le texte, j'aimerais bien quelque chose de plus évolué.

On m'a suggéré google desktop search qui malheureusement ne semble pas être libre (donc poubelle), beagle que j'ai regardé en travers avant de l'éliminer (peut-être par erreur) parce qu'il a l'air d'une lourdeur impossible, et un autre programme en Kquelquechose qui était absolument nul pour ce qui est d'indexer les logs IRC, dans la mesure où il ne me permettait de faire que ce que je pouvais déjà faire avec grep.

Auriez-vous une idée de logiciel ?

Merci !
  • # swish-e

    Posté par  . Évalué à 5.

    Peut etre que tu serais interesse par swish-e:
    http://swish-e.org/

    Cyril
    • [^] # Re: swish-e

      Posté par  (site web personnel) . Évalué à 1.

      Merci, effectivement ça a l'air super, ca se manipule en ligne de commande et c'est ce que j'avais derrière la tête :)

      Maintenant le problème c'est si par exemple je veux voir la dernière fois que nous avons discuté de la nouvelle release de FreedroidRPG:

      arthur@Chani:~$ swish-e -w '"next release"'
      # SWISH format: 2.4.5
      # Search words: "next release"
      # Removed stopwords:
      # Number of hits: 1
      # Search time: 0,000 seconds
      # Run time: 0,016 seconds
      1000 /home/arthur/.xchat2/xchatlogs/ALIA_freenode-#freedroid.log "ALIA_freenode-#freedroid.log" 2675371
      .
      arthur@Chani:~$

      En gros il me dit que ma phrase se trouve dans tel fichier de log. Ce que je savais déjà.
      Je vais écrire à la ML pour savoir si y a moyen pour swish-e de me sortir le numéro de ligne, sachant que c'est ce qui m'intéresse réellement (je sais très bien dans quel log se trouve ce que je cherche en général).

      Encore merci :)
      • [^] # Re: swish-e

        Posté par  . Évalué à 2.

        Si tu peux poster ici la solution pour retrouver le numero de ligne, ce serait sympa - Je n ai pas eu beaucoup de temps pour m amuser avec swish-e :(
      • [^] # Re: swish-e

        Posté par  . Évalué à 0.

        1000 /home/arthur/.xchat2/xchatlogs/ALIA_freenode-#freedroid.log "ALIA_freenode-#freedroid.log" 2675371

        c'est pas deja un de ces numero ton numero de ligne ?
        • [^] # Re: swish-e

          Posté par  (site web personnel) . Évalué à 2.

          1000: mon userid
          2675371: la taille en octets du document

          Tu penses bien que j'ai vérifié avant de poster quand même :)
  • # Euh ....

    Posté par  . Évalué à 1.


    grep est un peu limité pour cela parce que je suis obligé de rechercher des mots consécutifs dans le texte, j'aimerais bien quelque chose de plus évolué.


    Grep gère (et pas seulement le GNU Grep puisque c'est Posix) via le commutateur -E les expressions régulières ... je crois que tu trouveras difficilement moins limité....
  • # HyperEstraier

    Posté par  . Évalué à 3.

    pour l'instant, je n'ai essayé que "HyperEstraier", mais je ne m'en suis pas beaucoup servi.
    Pour indexer, je fais :
    estcmd gather -cm -sd NOMDEBASE DOSSIERDELOGS
    mais j'utilise des options en plus pour qu'il n'indexe que le texte "intéressant" des logs : dans le cas de logs IRC, je ne garde pas le changements de modes sur un channel ou les joins/parts. Pour ça, j'ai fait un petit filtre shell, et je lui dis de passer les .log à travers ce filtre.
    Pour chercher, il y a une simple commande shell qui affiche les "extraits" du résultats comme le fait google par exemple :
    estcmd search -vh NOMDEBASE EXPRESSION
    (EXPRESSION peut contenir des expressions compliquées ou régulières)

    http://hyperestraier.sourceforge.net/ (disponible dans les paquets de certaines distributions)

    [J'essaye de faire un UI pour ça]
    • [^] # Re: HyperEstraier

      Posté par  (site web personnel) . Évalué à 1.

      Merci beaucoup, un peu de bidouillage à faire sur les commandes et ça sera parfait !

      Si tu fais une UI à un moment contacte moi, ça m'intéresse :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.