山东大学软件工程应用与实践——RIME输入法综述

2021SC@SDUSC

RIME输入法综述

  • 1. 项目下载
  • 2. 安装配置
  • 3. 项目介绍
    • 简介
    • 历史
    • 开发
      • 第一期
      • 第二期
      • 第三期
    • 概念
  • 4. 任务划分
    • 项目构成
    • 任务分配

1. 项目下载

3. 项目介绍

简介

历史

2009年底,借助ibus输入法框架和python脚本语言开发中州韵原型,2010年从linux移植到windows平台,后经广大方言 区输入法爱好者创作粤语、吴语、中古音输入方案等等,后用c++写正式版。

开发

第一期

将用户体验做到正式产品的标准。

  • 易用性:操作方式简明,有文档,有配置工具
  • 性能和稳定性:适应主流配置+日常应用场景
  • 输入效果:优于传统的输入法平台,达到开源输入法的平均水平

第二期

第三期

添加 络功能,持续优化输入效果,建立输入法创作平台。

概念

组成这个软件的对象,粗略分为三类:逻辑对象、数据对象、交互对象。
逻辑对象,各自表达解决输入法中某个问题的算法,以及描述输入法的工作流程。
数据对象,有输入引擎处理用户输入动作所得的动态数据,又有预先配置到输入法中的输入方案。
交互对象,承担与用户交换信息的功能。不同于输入引擎、输入方案的跨平台特点,交互对象的实现是系统相关的。具体的有,输入法框架通过操作系统与输入设备、输入目标程序通信;输入法界面显示输入法的状态和输入内容。

4. 任务划分

项目构成

整个项目分为若干个子项目

  • librime-输入法引擎
  • ibus-rime-Linux发行版
  • weasel/小狼毫-Windows发行版
  • squirrel/鼠须管-Mac发行版
  • plum/东风破-配置管理器及输入方案仓库
  • essay/八股文-预设词典及语言模型

任务分配

我们小组四人均为windows系统,因此我们主要复刻三部分源码

山东大学软件工程应用与实践——RIME输入法综述其中我和wxq同学一起主要负责研读分析weasel这一部分的代码,具体的代码之后的博文会详细划分和分析。
Bye~

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月26日
下一篇 2021年8月26日

相关推荐