Dict.leo.org shell interface

Aus Siduction Wiki DE
Wechseln zu: Navigation, Suche


Übersetzungen in der Shell

Seit Juli 2013 ist ein Perlmodul zum Abrufen von Übersetzungen in Debian unstable paketiert. In dem Paket libwww-dict-leo-org-perl ist auch ein Shell Befehl enthalten.

 apt-get update && apt-get install libwww-dict-leo-org-perl

Beispiel

Nun kann man mit leo deutsche, französische und englische Vokabeln suchen. Hier ein Beispiel:

 $ leo seduction
Found 5 matches for 'seduction' on dict.leo.org:

Substantive    (3 of 3)
 seduction            die Verführung
 seduction            die Verlockung
 seduction            die Versuchung

Substantive    (1 of 1)
 seduction theory     die Verführungstheorie

     Fetched by leo 1.36 via http://dict.leo.org/
     Copyright (C) LEO  Dictionary Team 1995-2013
     [leo] GPL Copyleft   Thomas Linden 2000-2013

IRC-Script

Eine typische Anwendung sind Scripte, wie sie in einem IRC-Client ausgeführt werden können.

Die irssi-Anwender finden das Script leodict im Paket irssi-scripts, das dann vermutlich bereits installiert ist.

Die Quassel-Anwender können ein Script im Verzeichnis .config/quassel-irc.org/scripts und einen entsprechenden Alias in der Quassel-Konfiguration anlegen. Dieses Script legt den correkten Pfad an, erzeugt das Script und legt passende Rechte fest.

#!/bin/bash
# im Home des Benutzers ein Script im Verzeichnis .config/quassel-irc.org/scripts anlegen.
if [[ ! -d "~/.config/quassel-irc.org/scripts" ]] ; then
  mkdir -p ~/.config/quassel-irc.org/scripts;
fi

if [[ ! -f "~/.config/quassel-irc.org/scripts/leo" ]] ; then {
    touch ~/.config/quassel-irc.org/scripts/leo
    echo -e '#!/bin/sh\n/usr/bin/leo "$1" | grep "^ [^ ]" 1>&2' > ~/.config/quassel-irc.org/scripts/leo
    chmod +x ~/.config/quassel-irc.org/scripts/leo
    printf "%s\n" 'quassel users: please create an alias leo="/exec leo $0" in your quassel settings.'
  } else {
    printf "%s %s\n" "~/.config/quassel-irc.org/scripts/leo" "exists, exiting."
    return -1
  }
fi


Viel Vergnügen mit leo und allzeit wortreiche Diskussionen im irc wünscht

musca,2013/08/10