Синоним Linux / приложение антонима

Существует ли свободный инструмент командной строки (предпочтительно с базой данных) для нахождения синонимов/антонимов в Linux? Где я могу получить его?

3
задан 26.11.2015, 03:17

2 ответа

Вы могли использовать WordNet. Утилита командной строки wn включает функции тезауруса.

$ 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

Эта страница показывает сценарий, который можно использовать, который использует lynx и 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

Для использования этого сценария назовите его ими, сделайте его исполняемым файлом и удостоверьтесь, что это находится в $PATH. Затем запустите скрипт, сопровождаемый словом, которым Вы интересуетесь. Листинг кода 2

$ thes word
4
ответ дан 08.12.2019, 00:05

Если Вам удается найти необходимые файлы словаря в каком-либо 'открытом' формате, такие как stardict, DSL, xdxf, Вавилон BGL (этот не действительно открыт, но существуют тонны бесплатных словарей на их сайте), и т.д., то можно преобразовать их в stardict формат и использовать их от консоли с помощью sdcv. Преобразование может быть сделано через makedict и/или dictconv.

Другая опция использовала бы словарь Google:

с w3m:

w3m 'http://www.google.com/dictionary?langpair=en%7Cen&q=word&hl=en&aq=f'

с curl+html2text:

curl -s 'http://www.google.com/dictionary?langpair=en%7Cen&q=word&hl=en&aq=f' | html2text

Я, в то время как назад я вел блог об использовании словарей и Google, перевожу из консоли.

1
ответ дан 08.12.2019, 00:05

Теги

Похожие вопросы