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).
Vous avez demandé le commentaire #943468.



Robertix fait un dico. Bien.
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.txtLache un peu Gnome et commence à lire les man pages, ce sont les bases du travail sous le shell.
[ Répondre ]
[^]Re: Robertix fait un dico. Bien.
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
[ Répondre ]
[^]Re: Robertix fait un dico. Bien.
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[ Répondre ]
[^]Re: Robertix fait un dico. Bien.
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
[ Répondre ]
[^]Re: Robertix fait un dico. Bien.
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
[ Répondre ]
[^]Re: Robertix fait un dico. Bien.
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.
[ Répondre ]
[^]Re: Robertix fait un dico. Bien.
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
[ Répondre ]
[^]Re: Robertix fait un dico. Bien.
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
[ Répondre ]