dict – Leo.org via Kommandozeile

Transcription

dict – Leo.org via Kommandozeile
dict – Leo.org via
Kommandozeile
Stefan Mink
21.04.2004 SAGE-KA Tool-Tips
Problem – I

Massiver Einsatz von Englisch
Doku
Verträge
eMails

Mäßige Kenntnisse
Nobody‘s perfect
richtiges Wort bzw richtige Redewendung
finden
Problem - II

Massive Faulheit
Mails lesen/schreiben via mutt/vi
Jedes Mal Browser anwerfen ist


Umständlich
Langsam (nicht jeder hat nen Ghz-Rechner :] )
Browser-Darstellung unübersichtlich
Konsole ist immer offen
dict.leo.org im Browser
Skript: dict

Basisbefehl:
lynx -dump http://dict.leo.org/
\?lang=en\&deStem=none
\&searchLoc=0\&search=$1
direkt aus Browser kopiert...
Skript: dict

Übersichtlichkeit via sed
1,/search results for/d;
/Legend/,$d;
s/\[[0-9]*\]//g

Nur erste Hits zeigen
head -n 10
Funktion im Detail
dict () {
lynx -dump http://dict.leo.org/
\?lang=en\&deStem=none
\&searchLoc=0\&search=$1
| sed -e ‚
1,/search results for/d;
/Legend/,$d;
s/\[[0-9]*\]//g '
| head -n 10
}
Ergebnis

Kommandozeile
~> dict crazy
ENGLISH
m
m
m
m
m
GERMAN
Dirbect Matches
crazy adj.
übergeschnappt p
crazy adj.
verrückt g d p
Verbs and Verb Phrases
to be crazy about so./sth. auf jmdn./etw. abfahren g d
to be crazy about
für etw. schwärmen g d
to be crazy about
ganz heiß sein
Ergebnis

Auch im vi via sed-Modus
:!dict crazy
[No write since last change]
ENGLISH
GERMAN
Direct Matches
m crazy adj.
übergeschnappt p
m crazy adj.
verrückt g d p
Verbs and Verb Phrases
m to be crazy about so./sth. Auf jmdn./etw. abfahren g d
m to be crazy about
für etw. schwärmen g d
m to be crazy about
ganz heiß sein
Hit ENTER or type command to continue
Abschluss



Quick hack
Völlig unoptimiert
Tausenfach benutzt...