Antworten:
Sie könnten Wordnet verwenden . Das Befehlszeilenprogramm wn
enthält Thesaurusfunktionen.
$ wn glow -n1 -synsv
Synonyms/Hypernyms (Ordered by Estimated Frequency) of verb glow
Sense 1
glow
=> radiate
$ wn slow -n2 -antsa
Antonyms of adj slow
Sense 2
slow (vs. fast)
fast (vs. slow)
=> allegro
=> allegretto
=> andantino
=> presto
=> prestissimo
=> vivace
Diese Seite zeigt ein Skript, das Sie verwenden können lynx
und dictionary.com .
#!/bin/sh
#--------
# Command line thesaurus
BROWSER="/usr/bin/lynx -source"
WEBSITE="http://thesaurus.reference.com/search?q=$1"
HTML2TEXT="/usr/bin/html2text -style compact"
if test $1; then
${BROWSER} ${WEBSITE} | ${HTML2TEXT} | ${PAGER}
else
echo "Usage: $0 word"
exit 1
fi
Um dieses Skript zu verwenden, benennen Sie es mit thes, machen Sie es ausführbar und stellen Sie sicher, dass es sich in Ihrem $ PATH befindet. Führen Sie dann das Skript aus, gefolgt von dem Wort, an dem Sie interessiert sind. Code Listing 2
$ thes word
Wenn es Ihnen gelingt, die erforderlichen Wörterbuchdateien in einem "offenen" Format wie stardict, DSL, xdxf, Babylon BGL (dieses ist nicht wirklich geöffnet, aber es gibt Unmengen kostenloser Wörterbücher auf ihrer Website) usw. zu finden, können Sie dies Konvertieren Sie sie in das Standardformat und verwenden Sie sie mit sdcv von der Konsole aus . Die Konvertierung kann über makedict und / oder dictconv erfolgen.
Eine andere Option wäre die Verwendung des Google-Wörterbuchs :
mit w3m:
w3m 'http://www.google.com/dictionary?langpair=en%7Cen&q=word&hl=en&aq=f'
mit curl + html2text:
curl -s 'http://www.google.com/dictionary?langpair=en%7Cen&q=word&hl=en&aq=f' | html2text
Ich habe vor einiger Zeit über die Verwendung von Wörterbüchern und Google Translate von der Konsole aus gebloggt .