multilingual-ime


Namemultilingual-ime JSON
Version 1.0.0 PyPI version JSON
download
home_pageNone
SummaryNone
upload_time2025-08-12 14:38:27
maintainerNone
docs_urlNone
authorJY9150
requires_python~=3.13
licenseNone
keywords ime multilingual
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Multilingual IME (MIME)

![pypi](https://img.shields.io/pypi/v/multilingual_ime)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/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|
| 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![pypi](https://img.shields.io/pypi/v/multilingual_ime)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/multilingual_ime)\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"
}
        
Elapsed time: 2.50506s