36 lines
1.4 KiB
Plaintext
36 lines
1.4 KiB
Plaintext
Rime is 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.
|
|
|
|
It is built with native support for Traditional Chinese, and converts
|
|
to Simplified Chinese and other regional standards via OpenCC.
|
|
|
|
Other features include:
|
|
- Rime input schema, a DSL in YAML syntax for quickly 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
|
|
|
|
This is the shared library for Rime. Logging and build testing are
|
|
disabled, and if you want to enable them:
|
|
- To enable logging, delete the line -DENABLE_LOGGING=OFF and install
|
|
`glog` from SBo.
|
|
- To enable build testing, delete the line -DBUILD_TEST=OFF and
|
|
install `gtest` from SBo.
|
|
|
|
Additionally you may want to use Plum, the Rime package manager, to
|
|
install and manage schemas. The plum script makes no sense to package,
|
|
but you can install it by following the install instructions at
|
|
<https://github.com/rime/plum>. For basic usage, run in a desired
|
|
directory:
|
|
|
|
git clone --depth 1 https://github.com/rime/plum.git
|
|
cd plum
|
|
rime_frontend=fcitx5-rime bash rime-install :preset
|
|
|
|
After running this (and installing an appropriate frontend for RIME),
|
|
you'll have a basic Rime set up.
|
|
|