Значение «buster» недопустимо для APT:: Default-Release, так как такой релиз недоступен в источниках

You have to run that command in the machine where the file exists. Not on the MySQL Server. Alternatively copy it to the MySQL server and run.

0
03.02.2019, 20:44
1 ответ

Одним из способов сделать это было бы использование существующего агрегатора словарей, такого как The Free Dictionary или One Look , и простое преобразование их вывода в текстовую форму.

Например, для The Free Dictionary вы можете определить следующую функцию:

$ tfd() {
  if [[ $# -ne 1 ]]; then echo "Syntax: webdict <word>"; return; fi
  python3 -c "
import bs4,requests
sel = '[data-src=hm], [data-src=hc_dict], [data-src=rHouse]'
page = requests.get('https://www.thefreedictionary.com/$1').text
for d in bs4.BeautifulSoup(page, 'html.parser').select(sel): print(d, end='<hr>')" |
  w3m -dump -T text/html;
}

, который затем можно использовать для поиска слов:

$ tfd fain

(Обратите внимание, что для работы необходимы пакеты python3, python3 -, python3 -bs4 и w3m.)

Очевидным недостатком является то, что вы будете ограничены выбором словарей и их форматированием, предоставляемым агрегатором.

Другой вариант — использовать консольный словарь, такой как sdcv . Однако не все онлайн-словари предоставляют API для автоматического доступа, что ограничивает количество словарей, которые вы можете легально использовать при таком подходе.

0
28.01.2020, 04:02

Теги

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