multilingual-ime


Namemultilingual-ime JSON
Version 0.1.7 PyPI version JSON
download
home_pageNone
SummaryNone
upload_time2025-07-13 16:19:52
maintainerNone
docs_urlNone
authorJY9150
requires_python<3.10,>=3.9
licenseNone
keywords ime multilingual
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Multilingual IME

![pypi](https://img.shields.io/pypi/v/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![pypi](https://img.shields.io/pypi/v/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\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"
}
        
Elapsed time: 1.77897s