{"id":27990890,"url":"https://github.com/sinoahpx/another-open-dictionary","last_synced_at":"2025-05-08T16:52:04.912Z","repository":{"id":290743005,"uuid":"960787667","full_name":"SinoAHpx/another-open-dictionary","owner":"SinoAHpx","description":"Another open dictionary with 20000+ words","archived":false,"fork":false,"pushed_at":"2025-04-30T10:08:01.000Z","size":12178,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-30T11:22:54.545Z","etag":null,"topics":["dictionary","json","open-dictionary","python"],"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/SinoAHpx.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-05T04:18:50.000Z","updated_at":"2025-04-30T10:08:54.000Z","dependencies_parsed_at":"2025-04-30T11:35:10.753Z","dependency_job_id":null,"html_url":"https://github.com/SinoAHpx/another-open-dictionary","commit_stats":null,"previous_names":["sinoahpx/another-open-dictionary"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SinoAHpx%2Fanother-open-dictionary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SinoAHpx%2Fanother-open-dictionary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SinoAHpx%2Fanother-open-dictionary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SinoAHpx%2Fanother-open-dictionary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SinoAHpx","download_url":"https://codeload.github.com/SinoAHpx/another-open-dictionary/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253111556,"owners_count":21856065,"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":["dictionary","json","open-dictionary","python"],"created_at":"2025-05-08T16:52:04.193Z","updated_at":"2025-05-08T16:52:04.828Z","avatar_url":"https://github.com/SinoAHpx.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Open Dictionary\n\nThis is another open dictionary which 20000+ words, which roughly covered COCA. \n\n- Powered by DeepSeek V3 (and this consumed about 45M tokens)\n- Natrual pronounciation instead of IPA\n- English definitions with ~~vivid~~ examples\n- Part of speech, usage note, etymology and more\n\n## Sample\n\n```json\n{\n    \"word\": \"open\",\n    \"pronunciation\": {\n      \"primary\": \"OH-puhn\",\n      \"alternatives\": []\n    },\n    \"grammatical_forms\": {\n      \"adjective\": {\n        \"positive\": \"open\",\n        \"comparative\": \"more open\",\n        \"superlative\": \"most open\"\n      },\n      \"verb\": {\n        \"infinitive\": \"open\",\n        \"present\": \"opens\",\n        \"past\": \"opened\",\n        \"past_participle\": \"opened\",\n        \"present_participle\": \"opening\"\n      },\n      \"noun\": {\n        \"singular\": \"open\",\n        \"plural\": \"opens\"\n      }\n    },\n    \"parts_of_speech\": [\"adjective\", \"verb\", \"noun\"],\n    \"meanings\": {\n      \"adjective\": [\n        {\n          \"definition\": \"Not closed or barred; allowing access.\",\n          \"example\": \"The door was left open all night.\",\n          \"usage_notes\": \"Commonly used to describe physical objects like doors, windows, or containers.\",\n          \"countable\": false\n        },\n        {\n          \"definition\": \"Not covered or protected; exposed.\",\n          \"example\": \"The wound was left open to the air.\",\n          \"usage_notes\": \"Often used in medical or environmental contexts.\",\n          \"countable\": false\n        },\n        {\n          \"definition\": \"Available for use or participation.\",\n          \"example\": \"The job position is still open.\",\n          \"usage_notes\": \"Frequently used in professional or organizational settings.\",\n          \"countable\": false\n        },\n        {\n          \"definition\": \"Honest and not secretive.\",\n          \"example\": \"She was very open about her feelings.\",\n          \"usage_notes\": \"Used to describe people's attitudes or behaviors.\",\n          \"countable\": false\n        },\n        {\n          \"definition\": \"Not decided or settled.\",\n          \"example\": \"The question is still open for debate.\",\n          \"usage_notes\": \"Common in discussions or legal contexts.\",\n          \"countable\": false\n        }\n      ],\n      \"verb\": [\n        {\n          \"definition\": \"To move or adjust something so that it is no longer closed.\",\n          \"example\": \"He opened the window to let in some fresh air.\",\n          \"usage_notes\": \"Can be used both transitively and intransitively.\",\n          \"transitive\": true\n        },\n        {\n          \"definition\": \"To start or begin something.\",\n          \"example\": \"The new store will open next month.\",\n          \"usage_notes\": \"Often used for businesses, events, or ceremonies.\",\n          \"transitive\": false\n        },\n        {\n          \"definition\": \"To make accessible or available.\",\n          \"example\": \"The government opened the borders to refugees.\",\n          \"usage_notes\": \"Common in political or social contexts.\",\n          \"transitive\": true\n        },\n        {\n          \"definition\": \"To spread out or unfold.\",\n          \"example\": \"She opened the map on the table.\",\n          \"usage_notes\": \"Used for objects that can be expanded or unfolded.\",\n          \"transitive\": true\n        }\n      ],\n      \"noun\": [\n        {\n          \"definition\": \"A competition or tournament that is open to all participants.\",\n          \"example\": \"He won the tennis open last year.\",\n          \"usage_notes\": \"Primarily used in sports contexts.\",\n          \"countable\": true\n        },\n        {\n          \"definition\": \"The outdoors or a wide, unobstructed space.\",\n          \"example\": \"They love to camp in the open.\",\n          \"usage_notes\": \"Often poetic or literary usage.\",\n          \"countable\": false\n        },\n        {\n          \"definition\": \"A clear or obvious fact or situation.\",\n          \"example\": \"The truth is now out in the open.\",\n          \"usage_notes\": \"Used in idiomatic expressions.\",\n          \"countable\": false\n        }\n      ]\n    },\n    \"etymology\": \"Old English 'open', of Germanic origin; related to Dutch 'open' and German 'offen', from an Indo-European root shared by Sanskrit 'apna' 'open' and Latin 'aperire' 'to open'.\",\n    \"usage_notes\": {\n      \"general\": \"The word 'open' is highly versatile and used in numerous contexts, from physical descriptions to abstract concepts.\",\n      \"regional_variations\": {\n        \"UK\": \"No significant variations.\",\n        \"US\": \"No significant variations.\"\n      }\n    }\n  }\n```\n\n### How to use\n\nYeah I know a json file with over 1 million lines is crazy, but there's no a mongodb lite for this kind object storage, and don't you think it is crazier to use sql databases to store raw json objects?\n\nGuess I'll make a sql version too.\n\nJust load this HUGE json into your memory, and here you go with your on-the-fly dictionary query.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinoahpx%2Fanother-open-dictionary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsinoahpx%2Fanother-open-dictionary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinoahpx%2Fanother-open-dictionary/lists"}