[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7303":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},7303,"trime","osfans\u002Ftrime","osfans","同文安卓輸入法平臺3.x\u002FAndroid-rime\u002FRime Input Method Engine for Android","http:\u002F\u002Fosfans.github.io\u002Ftrime\u002F",null,"Kotlin",4385,478,70,109,0,3,23,115,17,30.04,"GNU General Public License v3.0",false,"develop",true,[27,28,29,30,31,32],"android","chinese","ime","jni","opencc","rime","2026-06-12 02:01:37","\u003C!--\nSPDX-FileCopyrightText: 2015 - 2024 Rime community\n\nSPDX-License-Identifier: GPL-3.0-or-later\n-->\n\n# Trime\n\nRime IME for Android\n\n![build](https:\u002F\u002Fgithub.com\u002Fosfans\u002Ftrime\u002Factions\u002Fworkflows\u002Fcommit-ci.yml\u002Fbadge.svg?branch=develop)\n[![License: GPL v3](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-GPL%20v3-blue.svg)](https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0)\n[![GitHub release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease\u002Fosfans\u002Ftrime.svg)](https:\u002F\u002Fgithub.com\u002Fosfans\u002Ftrime\u002Freleases)\n[![F-Droid release](https:\u002F\u002Fimg.shields.io\u002Ff-droid\u002Fv\u002Fcom.osfans.trime.svg)](https:\u002F\u002Ff-droid.org\u002Fpackages\u002Fcom.osfans.trime)\n[![Latest build](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002Fosfans\u002Ftrime.svg)](http:\u002F\u002Fosfans.github.io\u002Ftrime\u002F)\n\nEnglish | [简体中文](README_sc.md) | [繁體中文](README_tc.md)\n\n## About\n\nTrime is originally a frontend of open-source [Android Traditional Chinese IME], based on [RIME] input method framework and written in Java\u002FKotlin with JNI. It is designed to protect the native language of various local dialects of Chinese and is a universal shape-based and phonetic-based input method platform.\n\n[Documentation](https:\u002F\u002Fgithub.com\u002Fosfans\u002Ftrime\u002Fwiki)\n\n## Download\n\n- Stable Channel \u003Cbr>\n  [\u003Cimg alt='Get it on F-Droid' src='https:\u002F\u002Ffdroid.gitlab.io\u002Fartwork\u002Fbadge\u002Fget-it-on.png' height='80px'\u002F>](https:\u002F\u002Ff-droid.org\u002Fpackages\u002Fcom.osfans.trime)\n  [\u003Cimg alt='Google Play Download Now' src='https:\u002F\u002Fplay.google.com\u002Fintl\u002Fen_us\u002Fbadges\u002Fimages\u002Fgeneric\u002Fen_badge_web_generic.png' height='80px'\u002F>](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.osfans.trime)\n\n- Nightly Channel [Download](https:\u002F\u002Fgithub.com\u002Fosfans\u002Ftrime\u002Freleases\u002Ftag\u002Fnightly)\n\n- Canary Channel [Download](https:\u002F\u002Fgithub.com\u002Fosfans\u002Ftrime\u002Factions)\n\n- Configurations [rimerc](https:\u002F\u002Fgithub.com\u002FBambooin\u002Frimerc)\n\n## History\n\nTRIME is the abbreviation of _Tongwen RIME_ or _ThaeRv Input Method_.\n\nFrom the beginning, TRIME was written for TaeRv Pinyin, and named _TaeRv Input Method (泰如输入法)_.\n\nThen, we created an input method platform with some code tables, such as Wu dialect (吴语). We renamed it to _Chinese Character Dialect Input Method (汉字方言输入法)_.\n\nLater, it supports Wubi and Liangbi and other shape-based input method, we branded it [_Tongwen Input Method Platform 2.0 (同文输入法平台 2.0)_](https:\u002F\u002Fgithub.com\u002Fosfans\u002Ftrime-legacy), which implies that the phonetic-based and shape-based input method on one platform, while dialects and Mandrain share one kind of characters.\n\nBenefit from the [librime](https:\u002F\u002Fgithub.com\u002Frime\u002Flibrime) project by JNI, we are now in version 3.0 of TRIME aka _Tongwen Input Method (同文输入法)_.\n\nYour are now welcome to [contribution](CONTRIBUTING.md) ~ !\n\n## Getting Started for developer\n\n### Prepare\n\n#### Requirements:\n\n- Android SDK and Android NDK\n  * If you are new to Android development, please install [Android Studio](https:\u002F\u002Fdeveloper.android.com\u002Fstudio).\n\n- JDK (OpenJDK) 17\n- Python 3 (required by OpenCC to generate dictionary text files)\n\n#### Prerequisites for Windows\n\nSymbolic links will be created according to current build configurations, developers need:\n\n- Enable [Developer Mode](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows\u002Fapps\u002Fget-started\u002Fenable-your-device-for-development) so that symlinks can be created without administrator privilege.\n\n- Enable symlink support for `git`:\n\n  ```powershell\n  git config --global core.symlinks true\n  ```\n\nIf you cannot or wouldn't like to enable anything, it doesn't matter. Copying will be used instead when error on creating symbolic links.\n\n### Build\n\n#### 1. Clone this project and fetch all submodules:\n\n```sh\ngit clone git@github.com:osfans\u002Ftrime.git\ngit submodule update --init --recursive\n# use partial clone to save time\ngit submodule update --init --recursive --filter=blob:none\n```\n\n#### 2. Debug version without signature:\n\n```sh\n# On Linux or macOS\nmake debug\n\n# On Windows\n.\\gradlew assembleDebug\n```\n\n#### 3. Release version with signture:\n\nCreate `keystore.properties` file which contains following contents for [signing information](https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Fpublish\u002Fapp-signing.html):\n\n```gradle.properties\nstorePassword=myStorePassword\nkeyPassword=mykeyPassword\nkeyAlias=myKeyAlias\nstoreFile=myStoreFileLocation\n```\n\nThen, you may run:\n\n```sh\n# On Linux or macOS\nmake release\n\n# On Windows\n.\\gradlew assembleRelease\n```\n\n### Troubleshooting\n\n```\nTarget \"boost_log_setup\" links to target \"Boost::coroutine\" but the target was not found.\n```\n\nRun `make clean` on Linux or macOS, or run `.\\gradlew clean` on Windows.\n\nOther issues:\n\n1. Try `make clean`\n2. Make sure your repo is up-to-date. If one or more submodules are modified, also make sure they are compatible with the current version.\n3. If the problem still exists(very unlikely), try to make a new clone.\n4. Check if this is there is an issue\u002FPR related to your problem. If yes, try their solutions.\n5. If none of them works, you may make an issue to ask for help.(optional)\n\n## Acknowledgments\n\n- Developer: [osfans](https:\u002F\u002Fgithub.com\u002Fosfans)\n- Contributors: [boboIqiqi](https:\u002F\u002Fgithub.com\u002FboboIqiqi)、[Bambooin](https:\u002F\u002Fgithub.com\u002FBambooin)、[senchi96](https:\u002F\u002Fgithub.com\u002Fsenchi96)、[heiher](https:\u002F\u002Fgithub.com\u002Fheiher)、[abay](https:\u002F\u002Fgithub.com\u002Fa342191555)、[iovxw](https:\u002F\u002Fgithub.com\u002Fiovxw)、[huyz-git](https:\u002F\u002Fgithub.com\u002Fhuyz-git)、[tumuyan](https:\u002F\u002Fgithub.com\u002Ftumuyan)、[WhiredPlanck](https:\u002F\u002Fgithub.com\u002FWhiredPlanck)、[nopdan](https:\u002F\u002Fgithub.com\u002Fnopdan)...\n- [Wiki Editors](https:\u002F\u002Fgithub.com\u002Fosfans\u002Ftrime\u002Fwiki): [xiaoqun2016](https:\u002F\u002Fgithub.com\u002Fxiaoqun2016)、[boboIqiqi](https:\u002F\u002Fgithub.com\u002FboboIqiqi)...\n- Translators: 天真可爱的满满 (Chinese Traditional), 点解 (English) ...\n- Keyboard Designers: 天真可爱的满满、皛筱晓小笨鱼、吴琛 11、熊猫阿 Bo、默默ㄇㄛ ˋ...\n- Donations: See QR Code in [Releases](https:\u002F\u002Fgithub.com\u002Fosfans\u002Ftrime\u002Freleases)\n- Community: Netizens who feedback in [Issues](https:\u002F\u002Fgithub.com\u002Fosfans\u002Ftrime\u002Fissues)、[QQ Group (811142286)](https:\u002F\u002Fjq.qq.com\u002F?_wv=1027&k=AXdR80HN)、[QQ Group (224230445)](http:\u002F\u002Fqm.qq.com\u002Fcgi-bin\u002Fqm\u002Fqr?_wv=1027&k=pg_q7UVumWYLq1Rk8kIAqkK1xGt64VnX&authKey=04m9l7OBO5H5vgrEL8IbpsmtnptWM60xy%2FUwYCfyvw9VcRhe8zRzAS1ezoemZdFr&noverify=0&group_code=224230445)、[Tieba](http:\u002F\u002Ftieba.baidu.com\u002Ff?kw=rime)、[Google Play](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.osfans.trime)、[Telegram](https:\u002F\u002Ft.me\u002Ftrime_dev)...\n- Projects: [RIME]、[OpenCC]、[Android Traditional Chinese IME] and so on.\n\n## Third Party Libraries\n\n- [Boost C++ Libraries](https:\u002F\u002Fwww.boost.org\u002F) (Boost Software License)\n- [darts-clone](https:\u002F\u002Fgithub.com\u002Fs-yata\u002Fdarts-clone) (New BSD License)\n- [LevelDB](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fleveldb) (New BSD License)\n- [libiconv](https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Flibiconv\u002F) (LGPL License)\n- [marisa-trie](https:\u002F\u002Fgithub.com\u002Fs-yata\u002Fmarisa-trie) (BSD License)\n- [glog](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fglog) (New BSD License)\n- [OpenCC](https:\u002F\u002Fgithub.com\u002FBYVoid\u002FOpenCC) (Apache License 2.0)\n- [RIME](https:\u002F\u002Frime.im) (BSD License)\n- [snappy](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fsnappy)(BSD License)\n- [utfcpp](https:\u002F\u002Fgithub.com\u002Fnemtrif\u002Futfcpp) (Boost Software License)\n- [yaml-cpp](https:\u002F\u002Fgithub.com\u002Fjbeder\u002Fyaml-cpp) (MIT License)\n- [Android Traditional Chinese IME](https:\u002F\u002Fcode.google.com\u002Fp\u002Fandroid-traditional-chinese-ime\u002F) (Apache License 2.0)\n\n[Android Traditional Chinese IME]: https:\u002F\u002Fcode.google.com\u002Fp\u002Fandroid-traditional-chinese-ime\u002F\n[RIME]: http:\u002F\u002Frime.im\n[OpenCC]: https:\u002F\u002Fgithub.com\u002FBYVoid\u002FOpenCC\n","Trime 是一个基于 RIME 框架的安卓输入法平台，支持多种方言和中文输入方式。项目采用 Kotlin 语言编写，并通过 JNI 技术与 C++ 库进行交互，集成了 OpenCC 用于繁简体转换。其核心功能包括对形码（如五笔、两笔）和音码输入的支持，以及丰富的方言配置选项，旨在保护和发展地方语言文化。Trime 适用于需要高度定制化输入体验或有特殊方言输入需求的用户，在学术研究、文化交流等场景下尤为适用。",2,"2026-06-11 03:11:40","top_language"]