Hosted at Sorceforge.net next up previous contents
Next: Finger Up: Hitchhiker's Guide to the Previous: IRC   Contents

Subsections

DICT

Kommen wir nun zu ertwas ganz anderem, der Online-Recherche:

Das DICTionary Protocol erlaubt den Zugriff auf sehr einfach zu bedienende, ASCII-basierte Online-Wörterbücher. Dabei ist es sehr stark an SMTP (siehe dazu [*]) angelehnt, was das Lernen natürlich vereinfacht.

Idee

Beim DICT-Protokoll gibt es üblicherweise mehrere Wörterbücher, die viele Begriffe aus unterschiedlichen Perspektiven definieren. Sucht man zum Beispiel im Wörterbuch foldoc nach "`Windows"', so wird man eine objektive (=in diesem Fall schlechte) Antwort erhalten. Sucht man jedoch in der jargon-Datenbank, bekommt man die richtige Antwort zu sehen... ;-)

Beispielsitzung

Zunächst stellen wir mit dem Standard-Port 2628 des gewünschten Servers (zum Beispiel www.dict.org) eine Verbindung her:

<220 thestars.gnus dictd 1.8.0/rf on Gentoo Linux
In der Bannerzeile ist neben den schon von SMTP oder NNTP bekannten Statuscodes die Versionsnummer des eingesetzten Serverprogramms enthalten.

Nun kann man eine einfache Suchanfrage starten:

>DEFINE * "Munich"
<150 2 definitions retrieved
<151 "Munich" gazetteer "U.S. Gazetteer (1990)"
<Munich, ND (city, FIPS 55020)
<  Location: 48.66908 N, 98.83224 W
<  Population (1990): 310 (135 housing units)
<  Area: 1.6 sq km (land), 0.0 sq km (water)
<.
<151 "Munich" wn "WordNet (r) 1.6"
<Munich
<     n : the capital and largest city of Bavaria in southeastern
<         Germany [syn: {Munich}, {Muenchen}]
<.
<250 ok [d/m/c = 2/0/118; 0.000r 0.000u 0.000s]
Wie bei SMTP wird jedes Ende der Ergebnisse (hier zwei, aus dem "`U.S. Gazetteer (1990)"' und dem "`WordNet (r) 1.6"') mit einem einzelnen . (Punkt) auf einer Zeile markiert.

Aber auch wenn man die exakte Schreibweise eines Begriffs nicht kennt, kann man das DICT-Protokoll benutzen:

>SHOW STRATEGIES
<111 8 databases present
<exact "Match words exactly"
<prefix "Match prefixes"
<substring "Match substring occurring anywhere in word"
<suffix "Match suffixes"
<re "POSIX 1003.2 (modern) regular expressions"
<regexp "Old (basic) regular expressions"
<soundex "Match using SOUNDEX algorithm"
<lev "Match words within Levenshtein distance one"
<.
<250 ok
>MATCH * soundex "Hitchhiker"
<152 48 matches found
<foldoc "Head Disk Assembly"
<foldoc "heatseeker"
<gazetteer "Hatchechubbee"
<gazetteer "Hedgesville"
<gazetteer "Hitchcock"
<gazetteer "Hitchcock County"
<gazetteer "Hodges"
<gazetteer "Hotchkiss"
<jargon "heatseeker"
<web1913 "H toxicarius"
<web1913 "Head-cheese"
<web1913 "Headshake"
<web1913 "Heath cock"
<web1913 "heath cock"
<web1913 "Hedge garlic"
<web1913 "Hedge hyssop"
<web1913 "Hedge school"
<web1913 "Hedge sparrow"
<...
<.
<250 ok [d/m/c = 0/48/0; 0.000r 0.000u 0.000s]
Ist das gewünschte Wort gefunden, kann man wieder nach dem exakten Treffer suchen:
>DEFINE jargon "heatseeker"
<150 1 definitions retrieved
<151 "heatseeker" jargon "Jargon File (4.2.3, 23 NOV 2000)"
<heatseeker n.  [IBM] A customer who can be relied upon to
<buy, without fail, the latest version of an existing product
<(not quite the same as a member of the {lunatic fringe}).
<A 1993 example of a heatseeker was someone who, owning
<a 286 PC and Windows 3.0, went out and bought Windows 3.1
<(which offers no worthwhile benefits unless you have a 386).
<If all customers were heatseekers, vast amounts of money could
<be made by just fixing some of the bugs in each release (n)
<and selling it to them as release (n+1).  Microsoft in fact
<seems to have mastered this technique.
<
<
<.
<250 ok [d/m/c = 1/0/10; 0.000r 0.000u 0.000s]

Schließlich wird mit QUIT die Verbindung wieder geschlossen:

>QUIT
<221 bye [d/m/c = 0/0/0; 130.000r 0.000u 0.000s]

Übersicht aller Befehle

Befehl Wirkung
DEFINE wörterbuch "suchbegriff" Suche nach exaktem Treffer
SHOW STRATEGIES Liste aller Strategien
MATCH wörterbuch stragegie "suchbegriff" Suche nach Treffer
QUIT Schließen der Verbindung


Hosted at Sorceforge.net next up previous contents
Next: Finger Up: Hitchhiker's Guide to the Previous: IRC   Contents
Ingo Blechschmidt 2003-08-07