Giter VIP home page Giter VIP logo

rime.py's Introduction

# README

RIME: Rime Input Method Engine, riming with your keystrokes.

Usage:

- install ibus-rime:

    $ sudo make install

- install schemas, take Pinyin as an example:

    $ make schema_pinyin

- restart ibus after installation, and before installing new schemas:

    $ make restart_ibus

- uninstall ibus-rime, but why :-(

    $ sudo make uninstall

- clear zime database, YOU DON'T WANT TO DO THIS:

    $ make clear_db

- save and restore user dictionary for a specific schema:

    $ cd data; python zimedb-admin.py --save Pinyin
    $ cd data; python zimedb-admin.py --restore Pinyin

Features:
- interchangeable schemas with a ubiquitous algorithm base
- major functionalities from modern input method stereotypes
- introduction of avant-guarde (sometimes PQliar) design
- tweakability++
- open-source 
- cross-platform

Sub-projects:

- rime.py   : experimental Python version of la rime library
- rime.cc   : C++ version of la rime library
- ibus-rime : Linux/ibus client
- weasel    : Windows client
- squirrel  : planned Mac OS X client
- plume.js  : web-based input method
- brise     : rime schema repository
- essay     : vocabulary and language model

Related projects:

- combopy   : an innovative chord-typing practice
- zhung     : an romanization scheme of Zhungyuan Mandarin phonology

L'alphabet de la rime: |
    zed wy ex,
    double-u vee u,
    tee ess ar,
    cue pee o,
    en em el kay jay i aitch,
    gee ef e dee cee bee a.

Epilogue: |

    Sorry for the temporary short of documentation. Feel free to explore.

    For lastest news, visit la rime project home page; we have moved to:
    http://code.google.com/p/rimeime/

    Lastest experimental version of rime.py:
    http://github.com/lotem/rime/

    Questions go to <[email protected]>

    Thanks.

rime.py's People

Contributors

lotem avatar

Stargazers

叫我最右君 avatar ShikiSuen avatar Terry Chan avatar  avatar maccn avatar cow chan avatar KunYuChen avatar stardiviner avatar  avatar Danny Siu avatar

Watchers

 avatar James Cloos avatar ShikiSuen avatar  avatar

Forkers

iomato e42s 18z mhbai

rime.py's Issues

中州韻輸入法研究筆記

各位前輩好

小弟對於輸入法開發有興趣,因此嘗試自己讀 rime.py 程式碼,逐一理解運作原理。
希望能夠將理解的原理記錄下來,讓未來也想了解輸入法開發細節的人有個參考。

目前將自己理解的筆記記錄在 https://github.com/deanboole/rime.py-trace 中。

上面的研究是依據 0c3be 版本所做。
因最後一個版本太複雜,因此我研究的方式是先回到較早版本 (0c3be),研究到一定程度後,再回到時間較後版本研究。

筆記寫的不是很好且還剛起步,還請各位前輩多多指教。

improve the behavior of backspace key in table parser

currently table parser deletes the last (currently editing) keyword by character, and then delete any previous input by keywords;
try making backspace's behavior consistent for all the keywords, once a character, with any trailing delimiters automatically removed at every deletion.

SplitRule

implement SplitRule in segmentation algorithm.
use patterns specified in the schema to indicate less preferable split positions in continual input.

low priority.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.