Name | multilingual-ime JSON |
Version |
1.0.0
JSON |
| download |
home_page | None |
Summary | None |
upload_time | 2025-08-12 14:38:27 |
maintainer | None |
docs_url | None |
author | JY9150 |
requires_python | ~=3.13 |
license | None |
keywords |
ime
multilingual
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Multilingual IME (MIME)


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|
| Japanese 日文 | Japanese | x |
| Languages | Vocabulary database |
| ---- | :---- |
| English | X |
| Chinese (Mandarin) | 12,645 phrases|
### Related Projects
* [MIME-win](https://github.com/Zen-Transform/MIME-win) : Input method editor on Windows
* [MIME-web](https://github.com/Zen-Transform/MIME-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
* Package manager: [Poetry](https://python-poetry.org/)
### 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.13",
"maintainer_email": null,
"keywords": "IME, Multilingual",
"author": "JY9150",
"author_email": "90738099+JY9150@users.noreply.github.com",
"download_url": "https://files.pythonhosted.org/packages/dc/09/39eb60058c9dc9ffdb4859ed06ab9d9d8e85b2511326407b6bafe5a04c8e/multilingual_ime-1.0.0.tar.gz",
"platform": null,
"description": "# Multilingual IME (MIME)\n\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| Japanese \u65e5\u6587 | Japanese | x |\n\n| Languages | Vocabulary database |\n| ---- | :---- |\n| English | X |\n| Chinese (Mandarin) | 12,645 phrases|\n\n### Related Projects\n\n* [MIME-win](https://github.com/Zen-Transform/MIME-win) : Input method editor on Windows\n* [MIME-web](https://github.com/Zen-Transform/MIME-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* Package manager: [Poetry](https://python-poetry.org/)\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": "1.0.0",
"project_urls": null,
"split_keywords": [
"ime",
" multilingual"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "49990322ec02cedb26a9e86dad260204a21996111315d71cc3596e717c59bdb5",
"md5": "64cdef7ccf103b65f5260eb1b923e33c",
"sha256": "88a0fa3388145c894ab57d6fd00213c7e766ab122eb7e7429164567a97633aa3"
},
"downloads": -1,
"filename": "multilingual_ime-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "64cdef7ccf103b65f5260eb1b923e33c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "~=3.13",
"size": 33957088,
"upload_time": "2025-08-12T14:36:47",
"upload_time_iso_8601": "2025-08-12T14:36:47.597676Z",
"url": "https://files.pythonhosted.org/packages/49/99/0322ec02cedb26a9e86dad260204a21996111315d71cc3596e717c59bdb5/multilingual_ime-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dc0939eb60058c9dc9ffdb4859ed06ab9d9d8e85b2511326407b6bafe5a04c8e",
"md5": "2a755dd9a270080e563940cd52f634a8",
"sha256": "9e37430270cb33e7dfa6ce1892840bb9bc0d3301d4fa2625c336b015f567597b"
},
"downloads": -1,
"filename": "multilingual_ime-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "2a755dd9a270080e563940cd52f634a8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "~=3.13",
"size": 33926472,
"upload_time": "2025-08-12T14:38:27",
"upload_time_iso_8601": "2025-08-12T14:38:27.764285Z",
"url": "https://files.pythonhosted.org/packages/dc/09/39eb60058c9dc9ffdb4859ed06ab9d9d8e85b2511326407b6bafe5a04c8e/multilingual_ime-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-12 14:38:27",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "multilingual-ime"
}