Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bchao1/vocabs
📚 A lightweight online dictionary integration to the command line. No browsers. No paperbacks.
https://github.com/bchao1/vocabs
cli command-line-tool dictionary english oxford vocabulary words
Last synced: about 1 month ago
JSON representation
📚 A lightweight online dictionary integration to the command line. No browsers. No paperbacks.
- Host: GitHub
- URL: https://github.com/bchao1/vocabs
- Owner: bchao1
- Created: 2019-02-18T13:51:31.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-02-24T10:18:24.000Z (over 5 years ago)
- Last Synced: 2024-08-06T13:11:56.824Z (3 months ago)
- Topics: cli, command-line-tool, dictionary, english, oxford, vocabulary, words
- Language: Python
- Homepage: https://pypi.org/project/vocabs/
- Size: 8.09 MB
- Stars: 240
- Watchers: 5
- Forks: 18
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📚 vocabs
***
> 📚 A lightweight online dictionary integration to the command line. No browsers. No paperbacks.
***## Setting Up
```shell
$ pip install vocabs
```## Features
> 📆 Word of the Day!> 📈 Trending words!
> ❓ Directly query words from the command line.
> 📓 Save words to your local dictionary.
> 📝 Add notes to saved words.
> 🎮 Interactive word game to hone your vocabulary skills.
## So how is this different from `dict` ?
`dict` is the client for DICT, or the Dictionary Server Protocol on Unix-like platforms. It is used to query natural language dictionaries without firing up a bloaty browser, which tremendously slows down your workflow.
`Vocab` aims to do the same as `dict`, only with some differences:
- Less verbose result (since `Vocab` only uses one source).
- Can save words to local client dictionary pickle file.
- Can add notes to a saved word.
- Includes a interactive word-quiz feature.
- With colors 🎨!All in all, `Vocab` is a great tool for fast word queries with easy-to-read definitions, and a good support for ESL users.
## Requirements
and the following libraries are required.## Running
🔥 Launch `vocab` anywhere on your terminal.
```shell
$ vocab
```## Usage
```
$ vocabOptions:
--mode, -m ['query', 'edit', 'dict', 'interactive']
--file, -f
--reset, -r
--count, -c
--lucky, -l
--trend, t
```
### Feeling Lucky
> 📆 Word of the Day.
```
$ vocab -l
```### Trending Words
> 📈 Shows a list of frequently searched words.
```
$ vocab -t
```### Query Mode
> ❓ Directly search and save unknown words **from the command line**.
```
$ vocab -m query
```### Dictionary Mode
> 📓 Scroll though pages to search for saved words.
```
$ vocab -m dict
```### Edit mode
> ✏️ Edit your save words and add notes.
```
$ vocab -m edit
```### Interactive Mode
> 🎮 Test your vocabulary skills with the interactive mode.
```
$ vocab -m interactive
```### Load Word List
> 📜 Load a list of words from to your local dictionary.
```
$ vocab -f
```### Count Total Words
> 🔢 Count number of words saved in your local dictionary.
```
$ vocab -c
```### Reset Local Dictionary
```
$ vocab -r
```
### Help
```
$ vocab -h
```## Todo
- Synonyms / Antonyms.