Skip to content

rime/librime

Folders and files

NameName
Last commit message
Last commit date
Feb 11, 2016
Sep 7, 2017
Jul 18, 2014
Sep 17, 2015
Sep 7, 2017
Sep 7, 2017
Oct 19, 2016
Sep 1, 2017
Dec 25, 2016
Jul 11, 2014
Dec 9, 2013
Mar 27, 2016
Jul 9, 2014
Mar 30, 2017
Dec 15, 2014
Dec 29, 2014
Aug 29, 2017
Oct 19, 2016
Aug 28, 2017
Feb 11, 2016
Apr 13, 2016
Jan 12, 2017
Sep 6, 2017
Jan 12, 2017
Oct 19, 2016
Mar 29, 2016
Mar 30, 2017
Oct 19, 2016
Mar 27, 2016
Jan 11, 2017

Repository files navigation

RIME: Rime Input Method Engine

rimes with your keystrokes.

Project home

rime.im

License

The 3-Clause BSD License

Features

  • A modular, extensible input method engine in cross-platform C++ code, built on top of open-source technologies
  • Covering features found in a large variety of Chinese input methods, either shape-based or phonetic-based
  • Built with native support for Traditional Chinese, conversion to Simplified Chinese and other regional standards via OpenCC
  • Rime input schema, a DSL in YAML syntax for fast trying out innovative ideas of input method design
  • Spelling Algebra, a mechanism to create variant spelling, especially useful for Chinese dialects
  • Support for chord-typing with a generic Qwerty keyboard

Install

Follow the instructions to build librime on platforms other than Linux:

Build dependencies

  • compiler with C++11 support
  • cmake>=2.8
  • libboost>=1.46
  • libglog (optional)
  • libleveldb
  • libmarisa
  • libopencc>=1.0.2
  • libyaml-cpp>=0.5
  • libgtest (optional)

Runtime dependencies

  • libboost
  • libglog (optional)
  • libleveldb
  • libmarisa
  • libopencc
  • libyaml-cpp

Build and install librime on Linux

make
sudo make install

Frontends

Official:

Third-party:

  • fcitx-rime: Fcitx frontend for Linux
  • iRime: frontend for iOS
  • PIME: frontend for Windows
  • Trime: frontend for Android
  • XIME: frontend for macOS

Plugins

Related works

  • brise: Rime schema repository
  • Combo Pinyin: an innovative chord-typing practice to input Pinyin
  • essay: the vocabulary and language model for Rime
  • rimekit: configuration tools for Rime (under construction)
  • SCU: Squirrel Configuration Utilities

Credits

We are grateful to the makers of the following open source libraries:

Contributors