• Stars
    star
    3,277
  • Rank 13,700 (Top 0.3 %)
  • Language
    C++
  • License
    BSD 3-Clause "New...
  • Created over 12 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Rime Input Method Engine, the core library

RIME: Rime Input Method Engine

Build status GitHub release License

Rime 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++14 support
  • cmake>=2.8
  • libboost>=1.48
  • 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:

Community:

Plugins

Related works

  • plum: Rime configuration (recipe) installer
  • combo-pinyin: an innovative chord-typing practice to input Pinyin
  • rime-essay: the preset vocabulary
  • SCU: Squirrel Configuration Utilities

Credits

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

Contributors

More Repositories

1

home

Rime::Home is home to Rime users and developers
CSS
4,219
star
2

squirrel

【鼠鬚管】Rime for macOS
Objective-C
4,188
star
3

weasel

【小狼毫】Rime for Windows
C++
3,574
star
4

plum

東風破 /plum/: Rime configuration manager and input schema repository
Shell
1,331
star
5

ibus-rime

【中州韻】Rime for Linux/IBus
C
683
star
6

rime-cantonese

Rime Cantonese input schema | 粵語拼音輸入方案
Python
541
star
7

rime-double-pinyin

雙拼輸入方案
353
star
8

rime-emoji

Emoji / 繪文字輸入方案
Python
275
star
9

rime-wubi

【五筆字型】輸入方案
229
star
10

brise

Deprecated; check out /plum/ at https://github.com/rime/plum
Shell
198
star
11

rime-luna-pinyin

【朙月拼音】輸入方案
176
star
12

rime-pinyin-simp

【袖珍簡化字拼音】輸入方案
136
star
13

rime-terra-pinyin

【地球拼音】輸入方案
121
star
14

rime-prelude

Essential files for building up your Rime configuration
56
star
15

rime-jyutping

粵拼輸入方案
55
star
16

rime-essay

【八股文】Essay - the shared vocabulary and language model
Shell
55
star
17

rime-ipa

IPA / 國際音標輸入方案
52
star
18

librime-predict

librime plugin. predict next word.
C++
36
star
19

rime-bopomofo

注音輸入方案
35
star
20

rime-middle-chinese

中古漢語拼音輸入方案
25
star
21

rime-combo-pinyin

【宮保拼音】輸入方案
22
star
22

rime-stroke

五筆畫輸入方案
Python
22
star
23

rime-cangjie

【倉頡】輸入方案
21
star
24

rime-essay-simp

简化字八股文
20
star
25

rime-wugniu

上海吳語輸入方案
16
star
26

rime-array

【行列】輸入方案
15
star
27

artworks

Rime::Artworks
11
star
28

rime.github.io

HTML
9
star
29

rime-custom

Rime 自定義配置
8
star
30

rime-soutzoe

蘇州吳語輸入方案
7
star
31

librime-sample

C++
6
star
32

rppi

RIME Plum Package Index
TypeScript
6
star
33

rime-stenotype

【打字速記法】輸入方案
5
star
34

plum-windows-bootstrap

/plum/ Windows bootstrap script
Batchfile
4
star
35

librime-charcode

C++
4
star
36

rime-scj

【快速倉頡】輸入方案
4
star
37

rime-quick

【速成】輸入方案
3
star
38

librime-legacy

Legacy module for Rime, with GPL-licensed components
C++
1
star