makkoncept / Pyvoc
Licence: mit
Cross-platform dictionary and vocabulary building command line tool
Stars: ✭ 67
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Pyvoc
Gitlab Cli
Create a merge request from command line in gitlab
Stars: ✭ 224 (+234.33%)
Mutual labels: command-line-tool, cli-utilities
Dry Cli
General purpose Command Line Interface (CLI) framework for Ruby
Stars: ✭ 210 (+213.43%)
Mutual labels: command-line-tool, cli-utilities
Artifactory Debian
🔧 📦 Tools to use Artifactory as a Debian (APT) repository, and dput DEB packages into it, or upload them to Bintray.
Stars: ✭ 42 (-37.31%)
Mutual labels: cli-utilities
Nat
nat - the 'ls' replacement you never knew you needed
Stars: ✭ 1,129 (+1585.07%)
Mutual labels: command-line-tool
Foxify Cli
💻 Firefox Command-Line Theme Manager 🦊 Inspired by spicetify-cli 🔥
Stars: ✭ 55 (-17.91%)
Mutual labels: command-line-tool
Catage
Node package and CLI tool to convert code into an image with syntax highlighting
Stars: ✭ 44 (-34.33%)
Mutual labels: command-line-tool
Kube Aliases
Kubernetes Aliases and Bash Functions
Stars: ✭ 40 (-40.3%)
Mutual labels: command-line-tool
Mocha Chrome
☕️ Run Mocha tests using headless Google Chrome
Stars: ✭ 66 (-1.49%)
Mutual labels: command-line-tool
Gitauthors
✍️ Get a quick summary of a repo's authors.
Stars: ✭ 50 (-25.37%)
Mutual labels: command-line-tool
Upt
Universal Package-management Tool for Windows, macOS and Linux.
Stars: ✭ 45 (-32.84%)
Mutual labels: command-line-tool
Q
q - Run SQL directly on CSV or TSV files
Stars: ✭ 8,809 (+13047.76%)
Mutual labels: command-line-tool
Ed
A modern UNIX ed (line editor) clone written in Go
Stars: ✭ 44 (-34.33%)
Mutual labels: command-line-tool
Caide
Automates certain common tasks that you do during programming competitions
Stars: ✭ 65 (-2.99%)
Mutual labels: command-line-tool
Coreutils
Cross-platform Rust rewrite of the GNU coreutils
Stars: ✭ 9,603 (+14232.84%)
Mutual labels: command-line-tool
Note
Quick and easy Command-line tool for taking notes.
Stars: ✭ 49 (-26.87%)
Mutual labels: command-line-tool
Rff Cli Example
An example of how to use 🏁 React Final Form in a CLI application with Ink
Stars: ✭ 55 (-17.91%)
Mutual labels: command-line-tool
Holepunch
Punch holes in your AWS security groups.
Stars: ✭ 66 (-1.49%)
Mutual labels: command-line-tool
Cross-platform dictionary and vocabulary building command line tool
Pyvoc
Use it to improve your english vocabulary, brush up some word meanings or as a simple command line dictionary.
Jump to:
Installation
Install it using pip. Just run:
pip3 install pyvoc
Usage
After installing pyvoc, run pyvoc word
to automatically create necessary config files in your home directory.
- Fetch meaning of word
pyvoc word
- Fetch meaning of word and add it to vocabulary group:
pyoc word -a
- Take quiz of 20 questions from vocabulary group 101:
pyvoc 101 -q 30
read some more examples
➜ pyvoc -h
usage: pyvoc [-h] [-a] [-g G] [-r] [-q QUIZ] [-l] word
command line dictionary and vocabulary building tool
positional arguments:
word give meaning of WORD
optional arguments:
-h, --help show this help message and exit
-a, --add add WORD to vocabulary group
-g G {optional} group no.(1-50) to add the WORD to
-r, --revise revise a vocabulary group (WORD is group number).
-q QUIZ, --quiz QUIZ starts quiz, WORD is group no. and QUIZ is no. of
questions
-l, --list list all user made vocabulary groups
groups
pyvoc lets you add words to vocabulary groups, which you can later revise or take quiz from.
- 100 groups of 60 words are reserved for the user.
- pyvoc incrementally add words to groups 51-100, if group number is not provided.
- you can specify a group from 1-50 using [-g] option. (helpful when you want to organize some words yourself)
- 3 refined, custom groups of 800 words each (words taken from GRE and SAT preparation websites) already present.
- these groups are 101, 102 and 103.
Examples
add word to a specific group
pyvoc word -a -g 5
Fetch meaning of the word and add it to vocabulary group 5. Use this option to organize words however you like.
for example
- alphabatically
- words from books you have been reading
- parts of speech
- increasing difficulty
revise a group
pyvoc 51 -r
revise word meaning of vocabulary group 51(if present) in random order.
show group list
pyvoc word -l
Fetch meaning of word and lists all group numbers along with their size.
todo
- [ ] make the code more pythonic (continuous process)
- [ ] add options to revise by pattern a particular group. (like all the words starting with 's')
- [ ] show the word-meaning user got wrong at the end of quiz.
- [ ] add option to show all the words added by the user to groups.
- [ ] increase the number of custom groups
- [ ] also show custom groups in [-l] option
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].