All Projects → osfans → Trime

osfans / Trime

Licence: gpl-3.0
同文安卓輸入法平臺3.x/Android-rime/Rime Input Method Engine for Android

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Trime

ime.vim
A Vim input method engine
Stars: ✭ 74 (-92.83%)
Mutual labels:  ime, chinese
Pime
Develop input methods for Windows easily with Python and node.js
Stars: ✭ 1,051 (+1.84%)
Mutual labels:  chinese, ime
Fake Jni
An implementation of the JNI and JVMTI with support for direct interaction between natively registered classes and JVM objects.
Stars: ✭ 20 (-98.06%)
Mutual labels:  jni
Rust Universal Template
Template for creating Rust libraries with bindings to iOS, Android, WebAssembly and more
Stars: ✭ 41 (-96.03%)
Mutual labels:  jni
Nlp xiaojiang
自然语言处理(nlp),小姜机器人(闲聊检索式chatbot),BERT句向量-相似度(Sentence Similarity),XLNET句向量-相似度(text xlnet embedding),文本分类(Text classification), 实体提取(ner,bert+bilstm+crf),数据增强(text augment, data enhance),同义句同义词生成,句子主干提取(mainpart),中文汉语短文本相似度,文本特征工程,keras-http-service调用
Stars: ✭ 954 (-7.56%)
Mutual labels:  chinese
Kiss Fft
A compact FFT library in C with an Android JNI wrapper
Stars: ✭ 27 (-97.38%)
Mutual labels:  jni
Anyndk
🔥 Android native library, make your development faster and easier. Android各种native库,让你的开发更快更简单
Stars: ✭ 35 (-96.61%)
Mutual labels:  jni
Chinesener
中文命名实体识别,实体抽取,tensorflow,pytorch,BiLSTM+CRF
Stars: ✭ 938 (-9.11%)
Mutual labels:  chinese
Jnativehook
Global keyboard and mouse listeners for Java.
Stars: ✭ 1,015 (-1.65%)
Mutual labels:  jni
Hint
重构到 ---> https://github.com/hustcc/lint-md
Stars: ✭ 30 (-97.09%)
Mutual labels:  chinese
Chinese regions rails
中国省市区县数据库,包含行政编码,邮政编码,地区拼音和简拼
Stars: ✭ 38 (-96.32%)
Mutual labels:  chinese
Rssbot
Lightweight Telegram RSS bot for notifications only. 用于消息通知的轻量级 Telegram RSS 机器人
Stars: ✭ 952 (-7.75%)
Mutual labels:  chinese
Cnn Question Classification Keras
Chinese Question Classifier (Keras Implementation) on BQuLD
Stars: ✭ 28 (-97.29%)
Mutual labels:  chinese
Python Parallel Programming Cookbook Cn
📖《Python Parallel Programming Cookbook》中文版
Stars: ✭ 978 (-5.23%)
Mutual labels:  chinese
Chinese Poetry
The most comprehensive database of Chinese poetry 🧶最全中华古诗词数据库, 唐宋两朝近一万四千古诗人, 接近5.5万首唐诗加26万宋诗. 两宋时期1564位词人,21050首词。
Stars: ✭ 34,881 (+3279.94%)
Mutual labels:  chinese
Avim
Vietnamese input method extension (IME) for Firefox, Thunderbird, SeaMonkey, Komodo, etc. — bộ gõ tiếng Việt dành cho Firefox, Thunderbird, SeaMonkey, Komodo, …
Stars: ✭ 41 (-96.03%)
Mutual labels:  ime
Awesome Go Zh
📚 Go资源精选中文版(含中文图书大全)
Stars: ✭ 887 (-14.05%)
Mutual labels:  chinese
Google Ime Dictionary
日英変換・英語略語展開のための IME 追加辞書 📙 日本語から英語への和英変換や英語略語の展開を Google 日本語入力や ATOK などで可能にする IME 拡張辞書です
Stars: ✭ 30 (-97.09%)
Mutual labels:  ime
Postman Cn
Postman汉化中文版
Stars: ✭ 965 (-6.49%)
Mutual labels:  chinese
Learn
📚 codes written while learning them.
Stars: ✭ 44 (-95.74%)
Mutual labels:  jni

同文安卓輸入法平臺/Trime: Rime IME for Android

自動編譯 License: GPL v3 GitHub release F-Droid release Latest build

關於/About

源於開源的注音倉頡輸入法前端, 基於著名的RIME輸入法框架, 使用JNI的C語言和安卓的Java語言書寫, 旨在保護漢語各地方言母語, 音碼形碼通用的輸入法平臺。

下載/Download

鳴謝/Credits

沿革/History

  • 最初,輸入法是寫給泰如拼音(tae5 rv2)的,中文名爲“泰如輸入法”。
  • 然後,添加了吳語等方言碼表,做成了一個輸入法平臺,更名爲“漢字方言輸入法”。
  • 後來,兼容了五筆、兩筆等形碼,在太空衛士、徵羽的建議下,更名爲“同文輸入法平臺2.x”。寓意音碼形碼同臺,方言官話同文。
  • 之後,藉助JNI技術,享受了librime的成果,升級爲“同文輸入法平臺3.x”,簡稱“同文輸入法”。
  • 所以,TRIME是Tongwen RIME或是ThaeRvInputMEthod的縮寫。

編譯/Build

Clone the project, pay attention it will take a while for large submodule boost and make sure your disk is enough to hold the source(about 1.5GB).

cd $your_folder
git clone --recursive https://github.com/osfans/trime.git trime

If you want to test the application, run the command:

cd $trime_folder
make debug

Or you can build signed application for release and make sure you create a file named gradle.properties which contains:

storePassword=myStorePassword
keyPassword=mykeyPassword
keyAlias=myKeyAlias
storeFile=myStoreFileLocation

for signing information. And run the command:

cd $trime_folder
make release

The following guide is for the specific platform prebuild setting:

  • Arch Linux

     yaourt -S android-{ndk,sdk,sdk-build-tools,sdk-platform-tools,platform} gradle clang
     make release
    
  • Other Linux distributions

    Use the package manager to install the dev environment and Android SDK NDK.

  • macOS

    Install Android SDK and NDK (You'd better install it by Android Studio or manually instead of by Homebrew).

    Install Homebrew and set Homebrew mirror of it if your network is slow.

     brew install automake cmake opencc boost python gradle doxygen clang
    

    Set the path environment in ~/.bashrc if you use bash like this

     # 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
    

第三方庫/Third Party Library

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].