{"id":22979335,"url":"https://github.com/makkoncept/pyvoc","last_synced_at":"2025-07-02T19:35:06.509Z","repository":{"id":57458369,"uuid":"163984199","full_name":"makkoncept/pyvoc","owner":"makkoncept","description":"Cross-platform dictionary and vocabulary building command line tool ","archived":false,"fork":false,"pushed_at":"2020-10-25T23:21:29.000Z","size":803,"stargazers_count":72,"open_issues_count":2,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-02T02:37:51.166Z","etag":null,"topics":["argparse","cli-utilities","command-line-tool","python","vocabulary"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/makkoncept.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-03T14:35:45.000Z","updated_at":"2023-12-14T06:37:45.000Z","dependencies_parsed_at":"2022-09-09T23:11:02.237Z","dependency_job_id":null,"html_url":"https://github.com/makkoncept/pyvoc","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/makkoncept/pyvoc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makkoncept%2Fpyvoc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makkoncept%2Fpyvoc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makkoncept%2Fpyvoc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makkoncept%2Fpyvoc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/makkoncept","download_url":"https://codeload.github.com/makkoncept/pyvoc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makkoncept%2Fpyvoc/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263204305,"owners_count":23430200,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["argparse","cli-utilities","command-line-tool","python","vocabulary"],"created_at":"2024-12-15T01:25:21.884Z","updated_at":"2025-07-02T19:35:06.467Z","avatar_url":"https://github.com/makkoncept.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg  algin=\"center\" height=\"150\" src=\"https://raw.githubusercontent.com/makkoncept/pyvoc/master/.art/pyvoc_logo.png\" /\u003e\n   \u003ch3 align=\"center\"\u003eCross-platform dictionary and vocabulary building command line tool\u003c/h3\u003e \n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/makkoncept/pyvoc/blob/master/LICENSE\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/makkoncept/pyvoc\"\u003e\n    \t\u003cimg src=\"https://img.shields.io/badge/platform-Linux%20%7C%20Windows%20%7C%20macOS-blue.svg\" alt=\"platforms\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://pypi.org/project/pyvoc\"\u003e\n      \u003cimg src=\"https://img.shields.io/pypi/v/pyvoc.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://pepy.tech/project/pyvoc\"\u003e\n      \u003cimg src=\"https://pepy.tech/badge/pyvoc\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://pepy.tech/project/pyvoc\"\u003e\n      \u003cimg src=\"https://pepy.tech/badge/pyvoc/month\" /\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n---\n\n# Pyvoc\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://asciinema.org/a/367832\" target=\"_blank\"\u003e\u003cimg src=\"https://asciinema.org/a/367832.svg\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n**Use it to improve your english vocabulary, brush up some word meanings or as a simple command line dictionary.**\n\n---\n\nJump to:\n\n- [Installation](#Installation)\n- [Usage](#Usage)\n- [Groups](#Groups)\n- [Examples](#Examples)\n\n## Installation\n\nInstall it using pip. Just run:\n\n```bash\npip3 install pyvoc\n```\n\n## Usage\n\nAfter installing pyvoc, run `pyvoc -w word` to _automatically create necessary config files_ in your home directory.\n\n- Fetch meaning of word\n\n```\npyvoc -w word\n```\n\n- Fetch meaning of word and add it to vocabulary group:\n\n```\npyoc word -a\n```\n\n- Take quiz from vocabulary group 101 (default questions are 5):\n\n```\npyvoc -q 101\n```\n\n- Take quiz of 25 questions from vocabulary group 101 :\n\n```\npyvoc -q 101 -n 25\n```\n\n_read some more [examples](#Examples)_\n\n```\n➜ pyvoc -h\nusage: pyvoc [-h] [-v] [-w \u003cword\u003e] [-a] [-g \u003cgroup_num\u003e] [-r \u003cgroup_num\u003e] [-q \u003cgroup_num\u003e] [-n \u003cno_of_questions\u003e] [-l]\n\nCommand line dictionary and vocabulary building tool.\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -v, --version         Print version of pyvoc and exit\n  -w \u003cword\u003e             Give meaning of WORD\n  -a, --add-word        Use to add WORD to vocabulary group\n  -g \u003cgroup_num\u003e        Use to specify the vocabulary group no.(1-10) to add the WORD to\n  -r \u003cgroup_num\u003e        Revise the vocabulary group you mention\n  -q \u003cgroup_num\u003e        Start quiz from the vocabulary group you mention\n  -n \u003cno_of_questions\u003e  Mention the number of questions of quiz.\n  -l, --list            Lists all vocabulary groups present\n```\n\n## groups\n\npyvoc lets you add words to vocabulary groups, which you can later revise or take quiz from.\n\n- 3 **custom groups of 800 words each** (words taken from GRE and SAT preparation websites) already present. These groups are 101, 102 and 103.\n- 10 groups of 50 words are **reserved** for the user. These groups are 1 - 10.\n- you can specify a group from 1-10 using [-g] option.\n\n## Examples\n\n### add word to a specific group\n\n```\npyvoc word -a -g 5\n```\n\nFetch meaning of the word and add it to vocabulary group 5. **Use this option to organize words however you like.**\n\n**_for example_**\n\n- alphabatically\n- words from books you have been reading\n- parts of speech\n- increasing difficulty\n\n---\n\n### revise a group\n\n```\npyvoc -r 7\n```\n\nRevise word meaning of vocabulary group 7(if present) in random order.\n\n---\n\n### show group list\n\n```\npyvoc --list\n```\n\nLists all group numbers along with their size.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakkoncept%2Fpyvoc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmakkoncept%2Fpyvoc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakkoncept%2Fpyvoc/lists"}