Retourner aux forums || Retourner au forum Linux.general

Linux.general : chantier du dictionnaire gaulois

Posté par robertix (page perso, ) le 22 juin 2008
0
j'ai commençé le chantier du dictionnaire gaulois
ici:
http://www.ponge.com/telechargements/dictionnaire/index.html

question:
je dispose d'un document texte,chaque ligne commence par un mot
suivi d'une tabulation et d'une définition
je recherche la commande pour créer un document qui fait liste
des mots qui se trouve avant chacune des tabulations
ce document peut alors être utilisé pour créer tous les documents .html
après il s'agit de copier coller chaque définition dans chaque page

c'est une formule hors ligne et en ligne
il suffit alors d'ajouter un signet au navigateur vers index.html
peut être disponible en paquet installable avec apt
peut être aussi un serveur de synchronisation local distant sera nécéssaire

> Lire le message (9 commentaires, moyenne: 1,3).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

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

gaulois ?

Posté par Farvardin (page perso, ) le 22/06/2008 à 23:02. (lien). Évalué à 2.

en quoi il est gaulois ce dictionnaire ?
Je pensais que tu allais continuer les travaux de Georges Dottin, mais ce n'est pas le cas.

À lire quand même :
http://fr.wikipedia.org/wiki/Wikipédia:Droit_d'auteur#R.C3.A9utilisation_de_contenus

Je ne comprends pas trop l'intérêt de ta question. Il y a des wiki ou des bases de données qui peuvent faire cela. Sinon je pense que tellico peut générer des fichiers individuels html à partir d'une base.

--
You can't grep dead trees...

Robertix fait un dico. Bien.

Posté par Obsidian () le 23/06/2008 à 12:17. (lien). Évalué à 4.

j'ai commençé le chantier du dictionnaire gaulois ici: http://www.ponge.com/telechargements/dictionnaire/index.html

Oui, alors je confirme que les mots bonjour et merci ne font toujours pas partie de ton vocabulaire. J'ai vérifié dans ton dico, ils n'y sont pas.

je dispose d'un document texte,chaque ligne commence par un mot
suivi d'une tabulation et d'une définition
je recherche la commande pour créer un document qui fait liste
des mots qui se trouve avant chacune des tabulations


Gni ?

cut -f1 fichier.txt

Lache un peu Gnome et commence à lire les man pages, ce sont les bases du travail sous le shell.

  • [^]Re: Robertix fait un dico. Bien.

    Posté par robertix (page perso, ) le 23/06/2008 à 21:07. (lien). Évalué à 0.

    bonjour merci

    cut -f1 gaulois.txt > dico-entrées.txt
    voila le résultat:
    http://www.ponge.com/telechargements/dico-entr%c3%a9e.txt

    puis j'ajoute .html à chaque mot de la liste puis

    pour créer les pages .html il y a la commande dans le dossier dictionnaire:
    for i in `cat dico-entrée`; do > ${i}; done

    après je copie les définitions dans les pages

    je vous rapelle que le dictionnaire appartient à tout le monde


    gnome est éternel

    • [^]Re: Robertix fait un dico. Bien.

      Posté par Obsidian () le 23/06/2008 à 23:56. (lien). Évalué à 3.

      for i in `cat dico-entrée`; do > ${i}; done

      Mauvaise idée, la boucle for, parce que certaines de tes entrées contiennent un ou plusieurs espaces : « abandonne, ee ». En soi, c'est aussi une mauvaise idée, parce que ça va t'obliger à nommer tes fichiers de la même manière. Il faudra donc au minimum mettre des guillemets autour de ton nom de variable. Ensuite, pas besoin d'aller coller des .html dans ton fichier. À la la place, tu mets le suffixe dans la boucle :

      while read i ; do > "$i.html" ; done < dico-entrée

      • [^]Re: Robertix fait un dico. Bien.

        Posté par robertix (page perso, ) le 24/06/2008 à 20:56. (lien). Évalué à 1.

        bonjour
        j'ai pensé à corriger le document dico-entrée
        en ce qui concerne les espaces dans les entrées

        j'essaierai la commande proposée

        cela donne environ 100.000 pages
        c'est un bon début

        je sais qu'il existe d'autres formules de dico sur internet
        je préfere simple et bien téléchargeable pour une consultation locale avec
        exemple:
        wget -r http://www.ponge.com/telechargements/dictionnaire/


        merci

        • [^]Re: Robertix fait un dico. Bien.

          Posté par robertix (page perso, ) le 24/06/2008 à 22:31. (lien). Évalué à 0.

          j'ai testé la commande
          while read i ; do > "$i.html" ; done < di.txt
          sur un échantillon de mots sur di.txt
          comme je le pensais je dois corriger ce document avant d'utiliser cette commande

          cela fait
          je recherche la commande pour générer les liens des index de l'alphabet
          exemple:
          http://www.ponge.com/telechargements/dictionnaire/index-m.ht(...)

          cela fait
          je recherche la commande pour créer automatiquement les liens dans les pages
          exemple:
          le mot marteau dans toutes les pages vers marteau.html

          donc une commande qui permet de régénerer tous les liens
          après une intervention sur le dico

          merci

          • [^]Re: Robertix fait un dico. Bien.

            Posté par Obsidian () le 25/06/2008 à 12:17. (lien). Évalué à 2.

            je recherche la commande pour générer les liens des index de l'alphabet
            exemple:


            while read i ; do echo "<a href=\"$i.html\"><span style=\"font-weight: normal;\">$i</span></a><br>" ; done < di.txt > fichier.html

            Ensuite, tu édites fichier.html à la main pour mettre les entêtes et pieds de page.

            cela fait
            je recherche la commande pour créer automatiquement les liens dans les pages
            exemple:
            le mot marteau dans toutes les pages vers marteau.html


            while read i ; do sed -i "s/\($i\)/<a href=\"$i.html\"><span style=\"font-weight: normal;\">$i<\/span><\/a>/g" *.html; done < di.txt

            Attention : Pas testé, d'une part, et d'autre part, cela modifie les fichiers .html présents dans ton répertoire de travail. Pense à garder une sauvegarde avant de lancer l'opération. En outre, cela décore le motif à rechercher en rajoutant les balises. Il ne faut donc lancer la commande qu'une seule fois, sinon les motifs déjà substitués le seront une nouvelle fois.

            • [^]Re: Robertix fait un dico. Bien.

              Posté par robertix (page perso, ) le 25/06/2008 à 21:19. (lien). Évalué à 0.

              merci à Obsidian pour toutes ces infos
              j'en ferai un mémo

              je vais faire des essais sur un échantillon de mots dans un dossier test

              • [^]Re: Robertix fait un dico. Bien.

                Posté par robertix (page perso, ) le 25/06/2008 à 21:59. (lien). Évalué à 0.

                je pense utiliser une commande plus simple
                exemple:
                j'ajoute dans le dossier dictionnaire
                de nouvelles pages

                lundi.html
                mardi.html
                mercredi.html
                jeudi.html
                vendredi.html
                samedi.html
                dimanche.html

                en une seule commande mes 36 index sont régénerés

                index-a.html
                index-à.html
                index-â.html
                index-b.html
                index-c.html
                index-ç.html
                index-d.html
                index-e.html
                index-é.html
                index-è.html
                index-ê.html
                index-f.html
                index-g.html
                index-h.html
                index-i.html
                index-î.html
                index-ï.html
                index-j.html
                index-k.html
                index-l.html
                index-m.html
                index-n.html
                index-o.html
                index-ô.html
                index-p.html
                index-q.html
                index-r.html
                index-s.html
                index-t.html
                index-u.html
                index-ù.html
                index-v.html
                index-w.html
                index-x.html
                index-y.html
                index-z.html

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.general