# Wiktionnaire dans un terminal ?

**URL:** <https://www.debian-fr.org/t/wiktionnaire-dans-un-terminal/66917>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 9:54 UTC](https://www.debian-fr.org/t/wiktionnaire-dans-un-terminal/66917 "2016-02-21T21:54:39Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon60101063](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/c4cdca/32.png) [@anon60101063](https://www.debian-fr.org/u/anon60101063)\
**Post date:** [Février 21, 2016, 9:54 UTC](https://www.debian-fr.org/t/wiktionnaire-dans-un-terminal/66917/1 "2016-02-21T21:54:39Z")

</div>

Bonjour,

Je recherche à faire un script qui me permettrait d’accéder au Wiktionnaire dans un terminal, sous la forme, par exemple, de :

$wikt forum

Et que soient listés la définition, l’étymologie, le pluriel, etc.

Or, je ne sais pas du tout comment m’y prendre. Auriez-vous des pistes, dans les grandes lignes, s’il vous plaît ? 🙂

---

<div class="post-metadata">

**Author:** ![Ben](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/df788c/32.png) [@Ben](https://www.debian-fr.org/u/Ben)\
**Post date:** [Février 21, 2016, 9:54 UTC](https://www.debian-fr.org/t/wiktionnaire-dans-un-terminal/66917/2 "2016-02-21T21:54:41Z")

</div>

Bonjour,

Une manière simple d’aborder le sujet, pourrait être d’ouvrir la page du wiktionnaire avec un navigateur en ligne de commande.

Par exemple la commande suivante permet de visualiser la définition de chat dans le terminal.

```
[code]lynx -dump fr.wiktionary.org/wiki/chat | less[/code]

```

Il suffit ensuite de créer un script basé sur cette commande et de remplacer les données possiblement variables (langue (ici: fr) et mot (ici: chat)) par des variables passées au script.

L’avantage de cette méthode est qu’elle est simple, l’inconvénient est qu’elle retourne tout le contenu de la page non traité.

---

<div class="post-metadata">

**Author:** ![Mimoza](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mimoza/32/3858_2.png) [@Mimoza](https://www.debian-fr.org/u/Mimoza)\
**Post date:** [Février 21, 2016, 9:54 UTC](https://www.debian-fr.org/t/wiktionnaire-dans-un-terminal/66917/3 "2016-02-21T21:54:42Z")

</div>

Une meilleur première piste serais de regarder l’API mise a disposition, ça t’éviterais de traiter du HTML, mais directement que les données utiles structuré :  
[en.wiktionary.org/w/api.php](https://en.wiktionary.org/w/api.php)  
[mediawiki.org/wiki/API:Main\_page](https://www.mediawiki.org/wiki/API:Main_page)

A partir de là tu dois pouvoir faire ce que tu souhaite. Par contre je suis presque certain que tu n’es pas le premier a essayer de faire ça …

---

<div class="post-metadata">

**Author:** ![anon60101063](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/c4cdca/32.png) [@anon60101063](https://www.debian-fr.org/u/anon60101063)\
**Post date:** [Février 21, 2016, 9:54 UTC](https://www.debian-fr.org/t/wiktionnaire-dans-un-terminal/66917/4 "2016-02-21T21:54:44Z")

</div>

Merci pour vos conseils, je vais apprendre des choses grâce à vous. Merci. Je partagerai le résultat, bien entendu. 🙂

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Février 21, 2016, 9:54 UTC](https://www.debian-fr.org/t/wiktionnaire-dans-un-terminal/66917/5 "2016-02-21T21:54:51Z")

</div>

Un sujet qui m’intéresse aussi, je vais faire des recherches de mon côté.  
Si je parviens à un résultat satisfaisant je le partagerai ici.

---

<div class="post-metadata">

**Author:** ![anon60101063](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/c4cdca/32.png) [@anon60101063](https://www.debian-fr.org/u/anon60101063)\
**Post date:** [Février 21, 2016, 9:57 UTC](https://www.debian-fr.org/t/wiktionnaire-dans-un-terminal/66917/6 "2016-02-21T21:57:24Z")

</div>

Salut !  
Tu as progressé ? Parce que moi, à peine. Étant totalement noob en la matière, il me faut un peu de temps pour appréhender tout ça. Mais je vais persister, bien entendu. 🙂

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Février 21, 2016, 9:57 UTC](https://www.debian-fr.org/t/wiktionnaire-dans-un-terminal/66917/7 "2016-02-21T21:57:29Z")

</div>

Rien de neuf de mon côté, surtout parce que je n’ai pas encore pris le temps de plancher sérieusement sur la question.  
Mais je garde ça dans ma liste “TODO” 😉

---

<div class="post-metadata">

**Author:** ![anon60101063](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/c4cdca/32.png) [@anon60101063](https://www.debian-fr.org/u/anon60101063)\
**Post date:** [Février 21, 2016, 9:57 UTC](https://www.debian-fr.org/t/wiktionnaire-dans-un-terminal/66917/8 "2016-02-21T21:57:30Z")

</div>

Ok ! Je vais essayer de te devancer quelque peu. Tu pourras peut-être m’aider pour perfectionner le tout. En fin de semaine prochaine, j’espère pouvoir te fournir quelque chose de viable ! 🙂
