No project description provided
Project description
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).
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 : Input method editor on Windows
- PolyKey-web : Input method editor as Chrome extension
Install
> pip install multilingual_ime
Run Example
# Install package
> pip install multilingual_ime
# Run cli version of input method
> python -m multilingual_ime.ime_cli
Development
Dependency
Package manager: Poetry
- 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
# 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.
License
Multilingual IME is release under MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file multilingual_ime-0.1.7a1.tar.gz.
File metadata
- Download URL: multilingual_ime-0.1.7a1.tar.gz
- Upload date:
- Size: 33.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.9.7 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82fa38ac2780f78be43d1ca29fc00eba2315e456e351fb7783c26262e241d398
|
|
| MD5 |
572ce4e3fd53a48f0c2045251cdc70fb
|
|
| BLAKE2b-256 |
342ce5d8e05db1cddbb0b83fa7ffd3d3df766cc35808281d9c42a9858f25078d
|
File details
Details for the file multilingual_ime-0.1.7a1-py3-none-any.whl.
File metadata
- Download URL: multilingual_ime-0.1.7a1-py3-none-any.whl
- Upload date:
- Size: 34.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.9.7 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7437bf1122de0214bc0c2580ca6042d3821304f1e66ad8dd705db3ea5a9bd2c9
|
|
| MD5 |
469a420b319909b4e28d816d19dcb6e1
|
|
| BLAKE2b-256 |
5f1c41711fba08ff5ed54c96c8f680ecb72386f0899bf201545bba8b249a058d
|