Name="Wörterbuch"
Stich="Wörterbuch Vokabeln Englisch->Deutsch Deutsch->Englisch grep
voc.bz2 wb"
Zeit="Son Jun 17 13:33:55 MEST 2001"
Kurz="Sie lesen eine Manpage durch, da fehlt Ihnen eine Englisch-Vokabel.
Dieser Artikel stellt ein Skript vor, welches schnell ein Wörtebuch zu
Verfügung stellt."
Lang="
Zuerst brauchen Sie eine Wörterliste. Die gibt es zum Beispiel bei
http://www.wh9.tu-dresden.de/~heinrich/dict/dict_leo_ftp/leo_ftp/.
Das schon fertig konvertierte Wörterbuch gibt's
hier. Das Listing, zu speichern unter
/home/progs/wb/wb.sh:
`exCodes wb.sh`
#!/bin/bash
# wb.sh - Wörterbuch
# (c) by Ingo Blechschmidt, Son Jun 17 13:42:00 MEST 2001
`cat gpl.lic`
`cat add.lic`
WBDIR=/home/progs/wb
if [ \$# -ne 1 ]; then
echo "Usage: \$0 \\"string string ...\\""
echo " \$0 string"
echo " \$0 regexp"
exit 1
else
# gzip -dc \$WBDIR/all.voc.gz | grep -hi "\$1" | tr -s '[:blank:]' ' ' | sed -e "s/ $//" | sort -f | uniq
bunzip2 -cd \$WBDIR/voc.bz2 | grep -hi "\$1"
fi
`exCodee`
Wenn Sie nun noch einen symbolischen Link von dem Shell-Skript nach
/usr/local/bin/wb setzen (${esCodes}ln -s /home/progs/wb/wb.sh
/usr/local/bin/wb$esCodee), steht es nun zu Verfügung. Beim Abfragen,
entpackt einfach bzip2 das Wörterbuch, und schreibt es in eine Pipe. grep sucht
dann die betreffenden Wörter heraus.
Folgendes vim-Skript hilft bei der Integrierung in den Standard-Unix-Editor:
`exCodes vim-Skript`
map <F12> :!wb <cword><CR>
`exCodee`
Wenn man nun <F12> drückt, wird das Word, auf dem der Cursor ist,
übersetzt.
"
case $1 in
Name) echo $Name; exit;;
Stich) echo $Stich; exit;;
Zeit) echo $Zeit; exit;;
Kurz) echo $Kurz; exit;;
Lang) echo $Lang; exit;;
esac
[ -e html/down/voc.bz2 ] || { mkdirhier html/down; ln -s /home/progs/wb/all.voc.bz2 html/down/voc.bz2; }
# if [ "$1" = "Name" ]; then echo $Name; fi
mself_vA=" txt/0021.txt txt/0031.txt txt/0036.txt txt/0042.txt txt/0085.txt"