Name | multilingual-ime JSON |
Version |
0.1.7
JSON |
| download |
home_page | None |
Summary | None |
upload_time | 2025-07-13 16:19:52 |
maintainer | None |
docs_url | None |
author | JY9150 |
requires_python | <3.10,>=3.9 |
license | None |
keywords |
ime
multilingual
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Multilingual IME

Multilingual IME is a package of input method editor (IME) core that leverage AI and algorithms to enable cross-typing between 3+ different input methods.
There are two derivative user interface implementations compatible with both Windows and the Chrome browser ([See related projects](#related-projects)).
Current supported input methods
| Input Methods | Languages | Dictionary size |
| ---- | ----- | :---- |
| English | English | 10,000 words |
| Bopomofo (Zhuyin) 注音 | Chinese | 15,7744 characters |
| Cangjie 倉頡 | Chinese | 6,308 characters |
| Pinyin 無聲調拼音 | Chinese | 6,235 characters|
| Languages | Vocabulary database |
| ---- | :---- |
| English | X |
| Chinese (Mandarin) | 12,645 phrases|
### Related Projects
* [PolyKey-win](https://github.com/Zen-Transform/polykey-win) : Input method editor on Windows
* [PolyKey-web](https://github.com/Zen-Transform/PolyKey-web) : Input method editor as Chrome extension
## Install
```shell
> pip install multilingual_ime
```
### Run Example
```shell
# Install package
> pip install multilingual_ime
# Run cli version of input method
> python -m multilingual_ime.ime_cli
```
## Development
### Dependency
Package manager: [Poetry](https://python-poetry.org/)
* python: >=3.9 <3.10
* pytorch: ^2.3.1
* numpy: <2.0
### Project Structure
* Datasets
* Keystroke_Datasets
* Plain_Text_Datasets
* Test_Datasets
* Train_Datasets
* multilingual_ime
* core: core functions
* src: location for none codes source object
* \*.py: main IME handler codes
* data_precrocess: data preprocessing library
* reports: system test reports and log files
* scripts: short scripts for data generations and others
* tests: system performance test codes
* unit_tests: unit test codess
### How to run script
```shell
# install all dependencies
poetry install
# Add package to dependencies
poetry add [package]
# run module as script
python -m [module_name].[script]
```
## Bug Report
Please report any issue to [here](https://github.com/Zen-Transform/Multilingual-IME/issues).
## License
Multilingual IME is release under [MIT License](https://github.com/Zen-Transform/Multilingual-IME?tab=MIT-1-ov-file).
Raw data
{
"_id": null,
"home_page": null,
"name": "multilingual-ime",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.10,>=3.9",
"maintainer_email": null,
"keywords": "IME, Multilingual",
"author": "JY9150",
"author_email": "90738099+JY9150@users.noreply.github.com",
"download_url": "https://files.pythonhosted.org/packages/2c/fc/f9213a17c2efe26e62c3661f48440d90ede3dd93d9c18ba38884bd0ae9f7/multilingual_ime-0.1.7.tar.gz",
"platform": null,
"description": "# Multilingual IME\n\n\n\nMultilingual IME is a package of input method editor (IME) core that leverage AI and algorithms to enable cross-typing between 3+ different input methods.\nThere are two derivative user interface implementations compatible with both Windows and the Chrome browser ([See related projects](#related-projects)).\n\nCurrent supported input methods\n\n| Input Methods | Languages | Dictionary size |\n| ---- | ----- | :---- |\n| English | English | 10,000 words |\n| Bopomofo (Zhuyin) \u6ce8\u97f3 | Chinese | 15,7744 characters |\n| Cangjie \u5009\u9821 | Chinese | 6,308 characters |\n | Pinyin \u7121\u8072\u8abf\u62fc\u97f3 | Chinese | 6,235 characters|\n\n| Languages | Vocabulary database |\n| ---- | :---- |\n| English | X |\n| Chinese (Mandarin) | 12,645 phrases|\n\n### Related Projects\n\n* [PolyKey-win](https://github.com/Zen-Transform/polykey-win) : Input method editor on Windows\n* [PolyKey-web](https://github.com/Zen-Transform/PolyKey-web) : Input method editor as Chrome extension\n\n## Install\n\n```shell\n> pip install multilingual_ime\n```\n\n### Run Example\n\n```shell\n# Install package\n> pip install multilingual_ime\n# Run cli version of input method\n> python -m multilingual_ime.ime_cli\n```\n\n## Development\n\n### Dependency\n\nPackage manager: [Poetry](https://python-poetry.org/) \n\n* python: >=3.9 <3.10\n* pytorch: ^2.3.1\n* numpy: <2.0\n\n### Project Structure\n\n* Datasets\n * Keystroke_Datasets\n * Plain_Text_Datasets\n * Test_Datasets\n * Train_Datasets\n* multilingual_ime\n * core: core functions\n * src: location for none codes source object\n * \\*.py: main IME handler codes\n* data_precrocess: data preprocessing library\n* reports: system test reports and log files\n* scripts: short scripts for data generations and others\n* tests: system performance test codes\n* unit_tests: unit test codess\n\n### How to run script\n\n```shell\n# install all dependencies\npoetry install\n\n# Add package to dependencies\npoetry add [package]\n\n# run module as script\npython -m [module_name].[script]\n```\n\n## Bug Report\n\nPlease report any issue to [here](https://github.com/Zen-Transform/Multilingual-IME/issues).\n\n## License\n\nMultilingual IME is release under [MIT License](https://github.com/Zen-Transform/Multilingual-IME?tab=MIT-1-ov-file).\n",
"bugtrack_url": null,
"license": null,
"summary": null,
"version": "0.1.7",
"project_urls": null,
"split_keywords": [
"ime",
" multilingual"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ada57706b70436fd69803df6b6f9b2fcac2a3696d8f4bcc6a81372d35392e24e",
"md5": "b04ed76254e298022321d67628aea108",
"sha256": "b0f0690de5bed920853def0eefdfb3c4075503209b2e4cfa3ccc5fc3fcee0f32"
},
"downloads": -1,
"filename": "multilingual_ime-0.1.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b04ed76254e298022321d67628aea108",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.10,>=3.9",
"size": 33958940,
"upload_time": "2025-07-13T16:18:08",
"upload_time_iso_8601": "2025-07-13T16:18:08.559602Z",
"url": "https://files.pythonhosted.org/packages/ad/a5/7706b70436fd69803df6b6f9b2fcac2a3696d8f4bcc6a81372d35392e24e/multilingual_ime-0.1.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2cfcf9213a17c2efe26e62c3661f48440d90ede3dd93d9c18ba38884bd0ae9f7",
"md5": "dd6bc8f7e004b04bf043c6e18d5fc797",
"sha256": "f277eb4cb0cc83f64b391715704c2dc4e34929521b1c3c17510fe2b38e6d7dba"
},
"downloads": -1,
"filename": "multilingual_ime-0.1.7.tar.gz",
"has_sig": false,
"md5_digest": "dd6bc8f7e004b04bf043c6e18d5fc797",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.10,>=3.9",
"size": 33926128,
"upload_time": "2025-07-13T16:19:52",
"upload_time_iso_8601": "2025-07-13T16:19:52.473545Z",
"url": "https://files.pythonhosted.org/packages/2c/fc/f9213a17c2efe26e62c3661f48440d90ede3dd93d9c18ba38884bd0ae9f7/multilingual_ime-0.1.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-13 16:19:52",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "multilingual-ime"
}