Pyvoc — словарь командной строки и инструмент для создания словарного запаса
У меня есть хорошие новости для тех, для кого английский язык не является родным. Теперь вы можете улучшить свой словарный запас английского языка и узнать значение английских слов прямо с вашего терминала. Встречайте Pyvoc — кроссплатформенный словарь командной строки с открытым исходным кодом и инструмент для создания словаря, написанный на языке программирования Python.
Используя этот инструмент, вы можете освежить в памяти значения некоторых английских слов, проверить или улучшить свой словарный запас или просто использовать его в качестве словаря CLI в Unix-подобных операционных системах.
Установите Pyvoc в Linux
Поскольку Pyvoc написан на языке Python, вы можете установить его с помощью менеджера пакетов Pip3.
После установки Pip выполните следующую команду, чтобы установить Pyvoc.
pip3 install pyvoc
После установки Pyvoc выполните следующую команду, чтобы автоматически создать необходимые файлы конфигурации в вашем каталоге $HOME
.
pyvoc word
Пример вывода:
|Creating necessary config files
/getting api keys. please handle with care!
|
word
Noun: single meaningful element of speech or writing
example: I don't like the word ‘unofficial’
Verb: express something spoken or written
example: he words his request in a particularly ironic way
Interjection: used to express agreement or affirmation
example: Word, that's a good record, man
Если команда Pyvoc недоступна, просто выйдите из системы и войдите снова.
Сделанный! Давайте продолжим и немного улучшим навыки английского языка.
Как использовать Pyvoc в качестве словаря командной строки и инструмента для создания словаря
Pyvoc извлекает значение слова из API Оксфордского словаря.
Допустим, вы хотите узнать значение слова 'отступление'. Для этого запустите:
pyvoc digression
Найдите значение слова с помощью Pyvoc
Видеть? Pyvoc не только отображает значение слова 'отступление', но также приводит пример предложения, показывающий, как использовать это слово на практике.
Давайте посмотрим еще один пример.
$ pyvoc subterfuge
|
subterfuge
Noun: deceit used in order to achieve one's goal
example: he had to use subterfuge and bluff on many occasions
Он также показывает классы слов. Как вы уже знаете, в английском языке есть четыре основных класса слов:
- Существительные,
- Глаголы,
- Прилагательные,
- Наречия.
Взгляните на следующий пример.
pyvoc welcome
/
welcome
Noun: instance or manner of greeting someone
example: you will receive a warm welcome
Interjection: used to greet someone in polite or friendly way
example: welcome to the Wildlife Park
Verb: greet someone arriving in polite or friendly way
example: hotels should welcome guests in their own language
Adjective: gladly received
example: I'm pleased to see you, lad—you're welcome
Как вы видите в приведенном выше выводе, слово «добро пожаловать» может использоваться как глагол, существительное, прилагательное и междометие. Пивок привел пример для каждого класса.
Если вы напишете слово с ошибкой, он сообщит вам, что нужно проверить написание данного слова.
$ pyvoc wlecome
\
No definition found. Please check the spelling!!
Полезно, не так ли?
Создавайте словарные группы
Словарная группа — это не что иное, как набор слов, добавленный пользователем. Позже вы сможете пересмотреть или пройти тесты из этих групп. Для пользователя зарезервировано 100 групп по 60 слов.
Чтобы добавить слово (например, спорадическое) в группу, просто запустите:
$ pyvoc sporadic -a
-
sporadic
Adjective: occurring at irregular intervals or only in few places
example: sporadic fighting broke out
writing to vocabulary group...
word added to group number 51
Как видите, я не указал номер группы, а pyvoc отобразил значение данного слова и автоматически добавил это слово к номеру группы 51. Если вы не укажете номер группы, Pyvoc будет добавлять слова в группы 51–100.
Pyvoc также позволяет вам указать номер группы, если вы этого хотите. Вы можете указать группу от 1 до 50, используя опцию -g. Например, я собираюсь добавить слово в группу словаря 20, используя следующую команду.
$ pyvoc discrete -a -g 20
/
discrete
Adjective: individually separate and distinct
example: speech sounds are produced as a continuous sound signal rather
than discrete units
creating group Number 20...
writing to vocabulary group...
word added to group number 20
Видеть? Приведенная выше команда отображает значение «дискретного» слова и добавляет его в словарную группу 20. Если группа не существует, Pyvoc создаст ее и добавит слово.
По умолчанию Pyvoc включает три предопределенные словарные группы (101, 102 и 103). Эти пользовательские группы содержат по 800 слов каждая. Все слова в этих группах взяты с сайтов подготовки к GRE и SAT.
Чтобы просмотреть созданные пользователем группы, просто запустите:
$ pyvoc word -l
-
word
Noun: single meaningful element of speech or writing
example: I don't like the word ‘unofficial’
Verb: express something spoken or written
example: he words his request in a particularly ironic way
Interjection: used to express agreement or affirmation
example: Word, that's a good record, man
USER GROUPS
Group no. No. of words
20 1
DEFAULT GROUP
Group no. No. of words
51 1
Как видите, я создал одну группу (20), включая группу по умолчанию (51).
Тестируйте и улучшайте словарный запас английского языка
Как я уже сказал, вы можете использовать группы «Словарь» для повторения или прохождения тестов по ним.
Например, чтобы пересмотреть группу №. 101, используйте опцию -r
, как показано ниже.
pyvoc 101 -r
Теперь вы можете просмотреть значения всех слов в словарной группе 101 в случайном порядке. Просто нажмите ENTER, чтобы перейти к следующим вопросам. После этого нажмите CTRL+C, чтобы выйти.
Группа «Пересмотреть словарь»
Кроме того, вы проходите тесты в существующих группах, чтобы пополнить свой словарный запас. Для этого используйте опцию -q, как показано ниже.
pyvoc 103 -q 50
Эта команда позволяет пройти тест из 50 вопросов из словарной группы 103. Выберите правильный ответ из списка, введя соответствующий номер. За каждый правильный ответ вы получите 1 балл. Чем больше вы наберете, тем выше будет ваш словарный запас.
Пройдите тест с помощью Pyvoc
Pyvoc находится на ранней стадии разработки. Я надеюсь, что разработчик улучшит его и добавит больше функций в ближайшие дни.
Поскольку я не являюсь носителем английского языка, лично я считаю полезным проверять и изучать новые значения слов в свободное время. Если вы активно пользуетесь командной строкой и хотите быстро проверить значение слова, Pyvoc — подходящий инструмент. Вы также можете проверить свой словарный запас английского языка в свободное время, чтобы запомнить и улучшить свои навыки английского языка.
Ресурс:
- Репозиторий Pyvoc на GitHub