Skip to content

Zen-Transform/Multilingual-IME

Repository files navigation

Multilingual IME (MIME)

pypi PyPI - Python Version

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
Japanese 日文 Japanese x
Languages Vocabulary database
English X
Chinese (Mandarin) 12,645 phrases

Related Projects

  • MIME-win : Input method editor on Windows
  • MIME-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

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.

About

A innovative IME core enabling seamless cross-typing among multiple input methods.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages