Linux 同义词/反义词应用

Linux 同义词/反义词应用

有没有免费的命令行工具(最好带有数据库)可以在 Linux 中查找同义词/反义词?我在哪里可以找到它?

答案1

你可以使用词网. 命令行实用程序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词典网

#!/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

要使用此脚本,请将其命名为 thes,使其可执行,并确保它位于您的 $PATH 中。然后,运行脚本,然后运行您感兴趣的单词。代码清单 2

$ thes word

答案2

如果你能找到任何“开放”格式的词典文件,比如 stardict、DSL、xdxf、Babylon BGL(这个格式不是真正开放的,但是他们的网站上有大量免费词典)等,那么你可以将它们转换为 stardict 格式,然后使用以下命令从控制台使用它们安全数据表。可以通过 makedict 和/或 dictconv 进行转换。

另一个选择是使用谷歌字典

使用 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

我前段时间写过一篇关于从控制台使用字典和谷歌翻译

相关内容