Выводим в терминале построчно все синонимы или антонимы к заданному слову в английском языке

Выводим в терминале построчно все синонимы к заданному слову в английском языке:
$ wn eliminate -synsv -synsa -synsn -synsr | grep -E '=>' | awk -F '=>' '{print $2}' | sed 's/, /\n/g' | sed 's/ //g'
где eliminate — заданное слово.
Программа wn входит в пакет wordnet (sudo urpmi wordnet / sudo apt install wordnet).

Аналогично для антонимов:
$ wn eliminate -antsv -antsa -antsn -antsr | grep -E '=>' | awk -F '=>' '{print $2}' | sed 's/, /\n/g' | sed 's/ //g'

Если почитаете man wn, то узнаете, что a — прилагательные, v — глаголы, n — существительные, r — наречия, а выше мы ищем все части речи сразу.

Пример:

user@ChuwiHi12-Linux:~$ wn eliminate -synsv | grep -E '=>' | awk -F '=>' '{print $2}' | sed 's/, /\n/g' | sed 's/ //g'
destroy
destruct
kill
exhaust
discharge
expel
eject
release
beat
beatout
crush
shell
trounce
vanquish
remove
take
takeaway
withdraw

Отправить ответ

avatar
  Subscribe  
Сообщать по почте