Tux L i n u x * G u i d e

v o n * I n g o * B l e c h s c h m i d t * ( c ) * 2 0 0 1
Tux
|Home|

|Neue Artikel|

|Index|

|Liste|

|Code-Snippets|

|Links|

|Allgemeines|

|Cool Stuff|
Wörterbuch
Son Jun 17 13:33:55 MEST 2001
Wörterbuch Vokabeln Englisch->Deutsch Deutsch->Englisch grep voc.bz2 wb

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.

LinuxGuide Druckbare Version
Man-Page
Sourcecode
Verwandte Artikel:

Artikelsuche
Operationen mit Dateien in Perl
E-Mail-Liste
Vokabeln lernen mit xterm
Webschnapper (2) in Shell-Skript



      .~.   
      /V\   
     // \\  
    /(   )\ 
     ^`~'^  
     


Hosted at Sorceforge.net
No ePATENTS
Viewable With Any Browser
Burn All GIFs!

Z
uerst 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:
# wb.sh
 
#!/bin/bash
# wb.sh - Wörterbuch
# (c) by Ingo Blechschmidt, Son Jun 17 13:42:00 MEST 2001
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# Ingo Blechschmidt
# Arberstraße 5
# 86179 Augsburg
# E-Mail: iblech@web.de, http://www.way.to/uselinux/
# Tel.: +49 / 821 882955
#
# 

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
 
 

Wenn Sie nun noch einen symbolischen Link von dem Shell-Skript nach /usr/local/bin/wb setzen (ln -s /home/progs/wb/wb.sh /usr/local/bin/wb), 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:
# vim-Skript
 
map <F12> :!wb <cword><CR>
 
 

Wenn man nun <F12> drückt, wird das Word, auf dem der Cursor ist, übersetzt.

Document Informations: Content-Type: text/html; charset=iso-8859-1
Author: Ingo Blechschmidt
Description: LinuxGuide - 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.
Keywords: Wörterbuch, Vokabeln, Englisch->Deutsch, Deutsch->Englisch, grep, voc.bz2, wb, LinuxGuide
Robots: all
Copyright: Copyright (C) 2002 by Ingo Blechschmidt
Date: 2003-06-17T13:33:55+02:00

Stichwortverzeichnis | Neue Artikel | Übersicht | Codesnippets | Links | Copyright | Cool Stuff | Home | Druckbare Version | Manpage | Sourcecode |
Diesen Artikel kritisieren, kommentieren oder ergänzen
Einen Neuen Artikel schreiben

 
This website is distributed under the GNU Free Documentation License .