Home / LinuxUser / 2001 / 06 / The Answer Girl

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(271 Punkte bei 22 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Bitte übersetzen Sie!

The Answer Girl

01.06.2001 Solange man online ist, halten sich die Sprachprobleme in Grenzen: Web-Wörterbücher wie dict.leo.org helfen in meistens akzeptabler Geschwindigkeit über die Hürden des fehlenden (Englisch-) Wortschatzes hinweg. Doch wehe, man ist weder mit Standleitung noch Flatrate gesegnet: Schon ärgert man sich, das Regal mit den papiernen Wörterbüchern am anderen Ende des Raums aufgestellt zu haben.

Answer Girl

Dass der Computeralltag auch unter Linux des Öfteren für Überraschungen gut ist, ist eher eine Binsenweisheit: Immer wieder funktionieren Dinge nicht oder nicht so, wie eigentlich angenommen. Das Answer-Girl im LinuxUser zeigt, wie man mit solchen Problemchen elegant fertig wird.

Grafische Helferlein wie das im LinuxUser 03/2001 auf S. 66 f. vorgestellte qtrans oder das K-Tool kdict aus Heft 09/2000, S. 74 f., bieten auch offline Abhilfe, doch leider lassen die dort verwendeten Wörterbuchformate kein einfaches Stöbern mit less & Co. auf der Kommandozeile zu. Für das DICT-Protokoll gibt es zwar auch das Kommandozeilentool dict, allerdings hat DICT trotz seines offenen Formats einen großen Nachteil: Ohne den dictd-Server geht gar nichts.

Alles in allem nicht gerade ideal für Anwender, die ihre Wörterbücher gern auch zum Stöbern verwenden oder im Schweiße des eigenen Angesichts erstellte Vokabellisten auch nach dem Paukstress als Nachschlagewerk weiter nutzen möchten. Solange es bei lateinischen Buchstaben bleibt, sind reine ASCII-Dateien hier ungeschlagen: Mit less durchstöbert, lässt sich mit dem less-Befehl /suchbegriff gezielt nach bestimmten suchbegriffen suchen.

Wanted: ASCII-Wortlisten

Selbst wenn Sie im Netz der Netze mittlerweile nicht mehr so einfach aufzufinden sind: Wer nach gesammelten englisch-deutschen Wortlisten fahndet, wird z. B. unter http://www.wh9.tu-dresden.de/~heinrich/dict/dict_leo_ftp/leo_ftp/ fündig.

Einmal herunter geladen und in ein gemeinsames Verzeichnis kopiert – wer root-Rechte hat, wird z. B. /usr/dict/eng_deu erstellen – kann das Stöbern beginnen (Leserechte vorausgesetzt):

[trish@lillegroenn ~]$ cd /usr/dict/eng_deu
 [trish@lillegroenn eng_deu]$ less *

Irgendwann beim Buchstaben z meldet sich less dann in der letzten Zeile zu Wort:

(END) - Next: EXERCISE.VOK

Wie um alles in der Welt kommen wir jetzt in die nächste Datei EXERCISE.VOK? Ein h zeigt zum Glück eine Hilfeseite an, aus der wir lesen:

CHANGING FILES[…]

 :n   *  Examine the (N-th) next file from the command line.
 :p   *  Examine the (N-th) previous file from the command line.

Das less-Kommando :n bringt uns also zur nächsten Datei, während wir mit :p jeweils eine Datei zurück springen können. Leider beschränken sich die Vorwärtssucherei mit /suchbegriff und die Rückwärtssuche mit ?suchbegriff immer auf das aktuell angezeigte File. Doch auch hier weiß h (oder die Man Page) Abhilfe:

SEARCHING[…]

         Search patterns may be modified by one or more of:[…]

         ^E or *  Search multiple files (pass thru END OF FILE).

Zum Ausprobieren schließen wir den Hilfemodus mit q, gehen mit :x zurück in die erste Datei und darin mit 1G (Goto line 1) in die erste Zeile. Wenn wir jetzt statt /yesterday /*yesterday eingeben und mit n jeweils zur nächsten Fundstelle von yesterday springen, ist am Ende einer Datei nicht mehr Schluss, sondern wir suchen uns durch sämtliche auf der Kommandozeile angegebenen Dateien. (Nach der Eingabe des Sternchens meldet less mit EOF-ignore in der letzten Statuszeile, dass es für diese Suche gedenkt, das Ende einer Datei (End of file") zu ignorieren.)

Nicht stöbern, sondern suchen

Nun war das Stöbern zwar ein wichtiges Argument für die ASCII-Vokabellisten, doch auf die gezielte Suche wollen wir auch nicht verzichten. Zu diesem Zweck ist grep unser Freund:

[trish@lillegroenn eng_deu]$ grep yesterday *
 BOOK.VOK:yesterday gestern
 EXERCISE.VOK:gestern - yesterday[…]

 eng2ger.vok:gestern – yesterday[…]

So sehr wir uns sonst darüber freuen, dass grep uns die Fundstelle nennt – für unsere Nachschlagezwecke interessiert es uns nicht gerade brennend, in welcher Datei grep fündig wurde. Zum Glück erklärt man grep

-h, --no-filename
     Suppress the prefixing of filenames on output
     when multiple files are searched.

…, dass sich das Nennen des Dateinamens z. B. mit dem Flag -h abschalten lässt:

[trish@lillegroenn eng_deu]$ grep -h yesterday *
 yesterday gestern
 gestern - yesterday[…]

 gestern – yesterday[…]

Doch das lässt einen Nachteil des auf mehrere, zum Teil thematische ASCII-Dateien mit den Dateinamenendungen .vok oder .VOK verteilten Vokabulars noch deutlicher hervortreten: Die verschiedenen Dateien benutzen unterschiedliche Konventionen, um Phrase und Übersetzung voneinander zu trennen. Um Dubletten herauszufiltern, bleibt nur eines: Wir müssen die Dateien alle auf eine Konvention trimmen.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

723 Hits
Wertung: 69 Punkte (1 Stimme)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...