{"id":26178666,"url":"https://github.com/s-shifat/word-meaning","last_synced_at":"2026-05-29T08:04:27.930Z","repository":{"id":192287471,"uuid":"411826690","full_name":"s-shifat/word-meaning","owner":"s-shifat","description":"A simple python command line program which can find out meaning of an English word in a fancy format","archived":false,"fork":false,"pushed_at":"2021-11-26T11:52:26.000Z","size":292,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-11T21:42:03.417Z","etag":null,"topics":["python3","termux"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/s-shifat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-09-29T20:55:13.000Z","updated_at":"2024-07-21T04:13:16.000Z","dependencies_parsed_at":"2023-09-04T00:46:58.306Z","dependency_job_id":"f0b20765-3166-47ba-b6e8-8355a4ecb977","html_url":"https://github.com/s-shifat/word-meaning","commit_stats":null,"previous_names":["s-shifat/word-meaning"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/s-shifat/word-meaning","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-shifat%2Fword-meaning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-shifat%2Fword-meaning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-shifat%2Fword-meaning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-shifat%2Fword-meaning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/s-shifat","download_url":"https://codeload.github.com/s-shifat/word-meaning/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-shifat%2Fword-meaning/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33642320,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["python3","termux"],"created_at":"2025-03-11T21:42:03.860Z","updated_at":"2026-05-29T08:04:27.915Z","avatar_url":"https://github.com/s-shifat.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# word-meaning\n\n### Intro\n\nThis is a simple python program which can find out meaning of an english word.\n### Mechanism\n\nThis program is basically a webscraper.\nYou pass a word to this program, then it scrapes [this website](https://www.vocabulary.com/dictionary/)\nand finds out the meaning of the word.\n\n### Determinancies\nThis is a command line interface program. So all you need is a terminal like bash, powershell or [termux](https://termux.com/) with python 3x  installed.\nMeaning you can use it in Android, Linux, Windows, Mac.\nAs it is a web scraper so you need an internet connection.\n\nTo install the libraries in [requirements.txt](./requirements.txt) use:\n\n```bash\npip install -r requirements.txt\n```\n\n\n### How to use\n\nUsing this is pretty straight forward.\nTurn on wifi or data, then in your terminal,\nType:\n```bash\npython main.py [your-word-here]\n```\nOr,\n\n```bash\nsh word.sh [your-word-here]\n```\n\nSample Execution (in android ie Termux):\n\n![sample-execution](https://raw.githubusercontent.com/s-shifat/word-meaning/main/assests/sample_execution.jpg)\n\n### Limitations\n\nOne limitation is that I haven't added the functionality to deal with a typo. I will add this some time soon. Not to mention: **you are warmly welcome to add/contribute to this little project!**\n\n\n### Motivation\n\nI built up this simple program for two reasons:\n1. To revisit the OOP and webscraping concepts using python.\n\n2. This happens to me quite frequently: I search for a word in the internet, then somehow 30 minutes later I find my self watching videos on youtube about how to pour water into a glass. You get the idea. Hopefully this little CLI program will keep me away from the clutter of the internet. \n\n### LameFact\nI wrote and tested this program entirely in my android phone with Termux installed. I used git, python and vim in it. Worked fine.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-shifat%2Fword-meaning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs-shifat%2Fword-meaning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-shifat%2Fword-meaning/lists"}