{"id":20815226,"url":"https://github.com/hoishing/cangjie","last_synced_at":"2025-04-10T00:27:15.138Z","repository":{"id":80923775,"uuid":"569525665","full_name":"hoishing/cangjie","owner":"hoishing","description":"A utility to customize the DIME CangJie(倉頡) IME in Windows. ","archived":false,"fork":false,"pushed_at":"2023-02-13T04:58:42.000Z","size":394,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T02:11:32.462Z","etag":null,"topics":["blog","cangjie","chinese-input-method","windows"],"latest_commit_sha":null,"homepage":"https://hoishing.github.io/proj/cangjie","language":"Jupyter Notebook","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/hoishing.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-23T02:47:26.000Z","updated_at":"2025-01-27T04:05:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"f268fa9d-1c85-45ee-b55a-19ea7595d8fc","html_url":"https://github.com/hoishing/cangjie","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoishing%2Fcangjie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoishing%2Fcangjie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoishing%2Fcangjie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoishing%2Fcangjie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hoishing","download_url":"https://codeload.github.com/hoishing/cangjie/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248133143,"owners_count":21053175,"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":["blog","cangjie","chinese-input-method","windows"],"created_at":"2024-11-17T21:20:23.136Z","updated_at":"2025-04-10T00:27:15.125Z","avatar_url":"https://github.com/hoishing.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Custom Cangjie IME in Windows\n\n[![binder-badge]][binder] ![mit]\n\n\u003e A utility to customize the [DIME](https://github.com/jrywu/DIME) CangJie(倉頡) IME in Windows.\n\nSee my [blog] for the motivation of this project.\n\n## Features\n\nBuild your own IME character set, such that you may define / amend:\n\n- the exact characters in your CangJie IME character set\n- the order of output candidates when more then one character matches the input\n- custom characters that not exist in official character sets\n- the input code of characters\n\n## Technical Details\n\n🔗 [source code](https://github.com/hoishing/cangjie)\n\n### Files\n\n- `common.txt` ~4800 commonly used chars from [常用國字標準字體表](https://zh.wikisource.org/wiki/常用國字標準字體表)\n- `lessCommon.txt` ~6300 less common chars from [次常用國字標準字體表](https://home.gamer.com.tw/creationDetail.php?sn=4907610)\n- `char_rank.txt` ranked chars from Taiwan Ministry of Education [字頻表排序](http://language.moe.gov.tw/001/Upload/files/SITE_CONTENT/M0001/86NEWS/download/86rest17.TXT)\n- `add_on_char.txt` your custom add-on chars, eg. 粵語用字\n- `char_db.csv` cangjie input of all chars\n- `duplicated_code.txt` rare chars having same input code with others, to be removed from the final character list\n- `create_code.ipynb` program that create the character list used in [DIME](https://github.com/jrywu/DIME) input method\n- `dime_cangjie.txt` final character list to be imported to DIME\n\n### Prerequisite\n\n```toml\npython = \"^3.9\"\njupyter = \"^1.0.0\"\n```\n\n## Usage\n\n- run online with binder [![binder-badge]][binder]\n\nor\n\n- install the above python packages\n- run `create_code.ipynb` to generate the character set, say in VSCode\n- import the generated `dime_cangjie.txt` to DIME\n- enjoy your custom made Cangjie IME 🎉\n\n## Questions?\n\nOpen a [github issue] or ping me on [Twitter ![twitter-icon]][Twitter]\n\n[github issue]: https://github.com/hoishing/cangjie/issues\n[Twitter]: https://twitter.com/intent/tweet?text=https://github.com/hoishing/cangjie/%20%0D@hoishing\n[twitter-icon]: https://api.iconify.design/logos/twitter.svg?width=20\n[blog]: /blog/2020-10-27-cangjie/\n[mit]: https://img.shields.io/github/license/hoishing/cangjie\n[binder-badge]: https://mybinder.org/badge_logo.svg\n[binder]: https://mybinder.org/v2/gh/hoishing/cangjie/HEAD?labpath=create_code.ipynb\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoishing%2Fcangjie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhoishing%2Fcangjie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoishing%2Fcangjie/lists"}