Android同文输入法的使用(开源输入法Trime)

news/2024/4/28 3:56:21/文章来源:https://blog.csdn.net/changhuzichangchang/article/details/127229584

Trime输入法

  • 背景
  • 源码
  • APP试用
    • 下载
    • 安装
    • 配置
    • 部署成功后
  • 再一步:学习如何 DIY
  • 总结

背景

想找一款开源的Android中文输入法,然后发现了这款备受推崇的输入法框架rime。

RIME/中州韵输入法引擎,是一个跨平台的输入法算法框架。
基于这一框架,Rime 开发者与其他开源社区的参与者在 Windows、macOS、Linux、Android 等平台上创造了不同的输入法前端实现。
这真的非常酷,用作者的话说,你可以在这个框架的基础上,亲手创作理想输入法,可以说非常符合我目前的需求(结果其实并没有)。

源码

由于我想要的是Android端的输入法框架,在网站的下载页可以看到,Android端的实现叫做同文输入法。(Windows的小狼毫,macOS的鼠须管),所以我们要下载的是同文输入法。

APP试用

下载

同文输入法apk
可以看到提供了多种apk版本,我们首先通过adb指令查看设备的CPU类型,然后根据cpu类型下载版本。

adb shell getprop ro.product.cpu.abi

安装

第1步:启用同文输入法
在这里插入图片描述
第2步:选择同文输入法作为默认输入法
在这里插入图片描述
安装成功,使用输入法发现并不支持中文,这是因为我们还没有配置任何方案。长按方案可以看到给出的提示。
在这里插入图片描述

配置

查看配置文档
在这里插入图片描述
选择手动方式,下载最新版本,下载后解压,把里面的.yaml文件全部拷贝至手机sdcard/rime/文件夹下。然后打开程序,点击部署。部署时间很长,耐心等待。
在这里插入图片描述
在这里插入图片描述
如果你有其它的需求,可以通过 /plum/ 配置管理器获取并安装输入方案。库藏一览:
现代标准汉语:朙月拼音、地球拼音、注音
拼音的变体:双拼、宫保拼音、打字速记法
汉语方言:粤拼、吴语(上海话、苏州话)
历史音韵:中古汉语拼音
字形输入法:五笔画、仓颉、速成、五笔
符号输入:绘文字、国际音标

部署成功后

部署成功后,再点击当前的方案,可以看到当前的方案是明月拼音。点击选择方案,可以知道我们当前只配置了两种方案,easy_en和luna_pingyin。其中的luna_pingyin就是指明月拼音,对照关系,可以去/plum/ 配置管理器中查看。
在这里插入图片描述
在这里插入图片描述
到此,我们的中文输入法就配置完成了,你可以通过上方的菜单进行中英文切换,全半角切换和繁简体切换等。

再一步:学习如何 DIY

这篇《定制指南》,相信能解答您的不少疑问。

熟悉了基本的定制方法以后,如果需要制作自己的输入方案,请进阶阅读《Rime 输入方案设计书》。

总结

说真的,配置完中文输入方案之后,这个输入法好卡好卡的。我本来打算在这款输入法上进行修改完善,但是卡成这样真的没必要。
记录一下,我就去研究其它的开源输入法了。
注1:这么卡跟测试设备有关系,测试设备有点老,着实拉跨。这个框架还是很酷的,DIY起来非常合适。
注2:5.1系统上没跑起来,具体原因没看,应该是权限问题。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_398743.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MySQL】检索数据

每日鸡汤 : —— 若你困于无风之地,我将奏响高空之歌 要和我一起花 10 min 学一会 SQL 嘛? - 当然愿意,我美丽的小姐 (封寝期间练就的自言自语能力越来越炉火纯青了~~~) 前言: 本实验中所用数据…

Kotlin第二章:kotlin基础

1. 基础数据类型 1. 整数类型 序号类型位宽最小值最大值1Byte8-1281272Short16-32768327673Int32-2,147,483,648 (-2^31)2,147,483,647 (2^31 - 1)4Long64-9,223,372,036,854,775,808 (-2^63)9,223,372,036,854,775,807 (2^63 - 1) val number 100 //默认Int类型 类比java的…

0050 Enum枚举类

/* 枚举是一种特殊的类,里面只包含一组有限的特定对象枚举的两种实现方式1.自定义类实现枚举2.使用enum关键字实现枚举自定义类实现枚举1.构造器私有化2.本类的内部创建一组对象[]3.对外暴露对象(为对象添加public final static修饰)4.提供g…

第三章 Flink基础理论之内存优化及常见内存报错解决方案

第三章 Flink基础理论之内存优化及常见内存报错解决方案 哇. 1、总体内存模型 1.1、内存模型概述 ​ Flink内存配置分为JobManager内存配置和TaskManager内存配置。 配置项TaskManager配置参数JobManager配置参数Total Flink Memorytaskmanager.memory.flink.sizejobmana…

土方量计算的准确作法

​现在说到土方量结算,绝大多数土木行业的人都说某某软件很方便,但是我要问到手算会吗,大多数人都会支支吾吾,虽然手算确实不现实,但是我们做为专业人员,总不能沦为软件使用者吧?其中的原理大家…

公众号网课题库系统-注册即可使用

公众号网课题库系统-注册即可使用 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 题库:题库后台(点击跳转…

大数据专题-spark mysql python爬虫携程景点爬取(含虚拟机镜像)

博主介绍:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域✌ 项目名称 大数据专题-spark mysql python爬虫携程景点爬取(含虚拟机镜像) 视频效果 大数据专题-spark mysql python爬虫携程景点系统说明 一&…

Vue组件之间的数据共享详解

目录前言一,props的作用二,父向子传值2.1 子元素2.2 父元素2.3 整体代码三,子向父传值3.1 子组件3.2 父组件3.3 整体代码四,兄弟之间的数据传递4.1 事件总线EventBus介绍(面试高频)4.2 传值方4.3 接收方后记前言 组件…

Servlet - Filtering (过滤器))

[TOC](Servlet - Filtering (过滤器) ) 1. What 1.1 什么是Filter Servlet过滤器Filter是一个小型的web组件,它们通过拦截请求和响应,以便查看、提取或以某种方式操作客户端和服务器之间交换的数据,实现“过滤”的功能。Filter通常封装了一…

深度神经网络的优化算法,进化算法优化神经网络

有哪些手段可以提升深度神经网络的泛化性能 人工神经网络以其智能性见长,那么神经网络能真的学到一个映射的本质吗?也就是说,对一个映射给出一定的必要的训练样本训练后,网络能否对样本以外的样本给出较为准确的预测。 泛化能力…

概率论与数理统计学习:随机向量(三)——知识总结与C语言实现案例

hello,大家好 这里是第八期概率论与数理统计的学习,我将用这篇博客去总结这期的知识点以及实现用C语言去做题的过程。 本期知识点: 条件分布 条件分布的概念离散型随机变量的条件概率分布连续型随机变量的条件概率密度 随机变量的独立性 那…

ROS学习笔记三(TF的类)

1.数据类型 数据类型定义在tf/transform_datatypes.h.里 1.1 基本数据类型(Quaternion, Vector, Point, Pose, Transform) TypetfQuaterniontf::QuaternionVectortf::Vector3Pointtf::PointPosetf::PoseTransformtf::Transform 1.2 tf::Stamped tf::Stamped在上面的数据类型…

RocketMQ 5.0:无状态代理模式的探索与实践

本文作者:金吉祥, Apache RocketMQ PMC Member,阿里云智能高级技术专家 背景 首先,让我们来看下是遇到了哪些痛点问题,促使我们去探索一种无状态代理的RocketMQ新架构的; RocketMQ 拥有一套极简的架构&am…

安卓投屏 QtScrcpy

一、电脑安装adb 版本大于1.0.40以上 40不行 adb 1.0.41下载链接 链接:https://pan.baidu.com/s/1WIPI-p7a4ErTLFYHaTC2kw?pwdadbt 提取码:adbt 安装参考 https://blog.csdn.net/M7_xbc/article/details/122957311 二、打开无线调试并且配对 手机打…

驱动开发(10/10-林雪阵)

终端输入1--->LED1点亮 终端输入2--->LED2点亮 终端输入3--->LED3点亮 终端输入0--->LED熄灭 chdev.c (底层驱动代码&#xff09; #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/uaccess.h>…

【webrtc】rtp 扩展头的ID

ietf 文档地址扩展头的uri 是固定的,因此识别扩展是通过uri地址,而非ID。rtp 扩展头是有个ID的 文档的说法 : 是本地的id,15保留,只可以小于15 本地标识符值 15 保留用于将来的扩展和 不得用作标识符。如果 ID 值 15 是 遇到,它的长度字段应该被忽略,处理 整个扩展应在该…

redis之AOF和RDB持久化

写在前面 因为redis数据是基于内存的&#xff0c;为了避免服务器重启或者是宕机导致数据全部丢失&#xff0c;提供了数据持久化机制&#xff0c;即AOF(Append Only File)日志和RDB快照&#xff0c;接下来我们分别看下。 1&#xff1a;AOF 1.1&#xff1a;AOF日志的实现 首先…

(附源码)计算机毕业设计SSM政府项目管理平台

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

回顾——PCB绘制

目录 一、原理图库原理图 二、PCB库 三、PCB 一、原理图库原理图 新建工程&#xff1a;文件——New——Project——Name&#xff08;这里复制一下&#xff09;自己选择保存路径 添加文件&#xff1a; 保存工程&#xff1a;(粘贴) 绘制原理图库、原理图 侧边栏消失&…

虚拟社会、区块链和元宇宙

1986年&#xff0c;早期的互联网供应商Quantum Link和娱乐公司Lucasfilm Games发布了第一款MMO游戏名为&#xff1a;《Habitat》基于虚拟角色的社交世界&#xff0c;玩家可以通过300波特的调制解调器(每分钟0.08美元)和用户的Commodore 64(595美元&#xff0c;按今天的价格约为…