源於開源的注音倉頡輸入法前端,基於著名的 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
或者要爲應用簽名以釋放更新,請創立一個名爲 keystore.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 SDK
-
設置相應的 ANDROID_SDK_ROOT
# Android
export ANDROID_SDK_ROOT="android_sdk_path"
brew install cmake capnp
- 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)