源于开源的注音仓颉输入法前端,基于著名的 RIME 输入法框架,使用 JNI 的 C 语言和 Android 的 Java/Kotlin 语言书写,旨在保护汉语各地方言母语,音码、形码通用的输入法平台。
- 开发:osfans
- 贡献:boboIqiqi、Bambooin、senchi96、heiher、abay、iovxw、huyz-git、tumuyan、WhiredPlanck......
- 维基:xiaoqun2016、boboIqiqi......
- 翻译:天真可爱的满满(繁体中文)、点解(英文)......
- 键盘:天真可爱的满满、皛筱晓小笨鱼、吴琛11、熊猫阿Bo、默默ㄇㄛˋ......
- 捐赠:Releases 中的“打赏”实时更新
- 社区:在 Issues、QQ 群(811142286)、QQ 群(458845988)、酷安、Google Play 和贴吧中反馈意见的网友
- 项目:RIME、OpenCC、注音仓颉输入法等开源项目
TRIME 是 Tongwen RIME 或是 ThaeRvInputMEthod 的缩写:
- 最初,输入法是写给泰如拼音(tae5 rv2)的,中文名为“泰如输入法”;
- 然后,添加了吴语等方言码表,做成了一个输入法平台,更名为“汉字方言输入法”;
- 后来,兼容了五笔、两笔等形码,在太空卫士、征羽的建议下,更名为“同文输入法平台 2.x”。寓意音码形码同台,方言官话同文。
- 之后,借助 JNI 技术,享受了 librime 的成果,升级为“同文输入法平台 3.x”,简称“同文输入法”。
现在欢迎你前来贡献 ~!:tada:
- 克隆此项目,请注意由于
boost
子模块很大,这会花费一些时间。同时,请确保你的磁盘有足够空间保存源代码(约 1.5 GB);
cd $your_folder
git clone --recursive https://github.com/osfans/trime.git trime
- 如果你想测试应用,运行命令:
cd $trime_folder
make debug
或者要为应用签名以释放更新,请创建一个名为 gradle.properties
的文件,包含以下内容,注明签名信息:
storePassword=myStorePassword
keyPassword=mykeyPassword
keyAlias=myKeyAlias
storeFile=myStoreFileLocation
然后运行命令:
cd $trime_folder
make release
yay -S android-{ndk,sdk,sdk-build-tools,sdk-platform-tools,platform} gradle clang capnproto
make release
对于其他 Linux 发行版,请同样使用它们各自的包管理器安装上述开发环境。
- 推荐通过 Android Studio 或手动安装 Android SDK 和 NDK。
- 安装 Homebrew(如果网速过慢,可设置 Homebrew 镜像),然后运行:
brew install automake cmake opencc boost python gradle doxygen clang capnp
如果使用 bash,请在 ~/.bashrc 中设置环境变量:
# Android
export ANDROID_HOME="your_android_sdk"
export ANDROID_NDK="your_android_ndk"
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_NDK
- Boost C++ Libraries (Boost Software License)
- Cap'n Proto (MIT License)
- darts-clone (New BSD License)
- LevelDB (New BSD License)
- libiconv (LGPL License)
- marisa-trie (BSD License)
- minilog (New BSD License)
- OpenCC (Apache License 2.0)
- RIME (BSD License)
- snappy(BSD License)
- UTF8-CPP (Boost Software License)
- yaml-cpp (MIT License)
- 注音仓颉输入法 (Apache License 2.0)