news 2026/4/16 17:49:32

Rime-AI v2版本发布

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Rime-AI v2版本发布

AI-Rime

基于Rime的lua脚本系统打造AI增强输入法

Rime AI 纠错 v1 智能纠错

功能说明

极简版 AI 纠错功能:

  • 6触发纠错,显示"AI纠正中..."
  • 再按6显示纠正结果

文件清单

文件说明
ai_corrector_processor.lua按键监听(放入lua/目录)
ai_corrector.lua候选词处理(放入lua/目录)
ai_corrector_service*后台服务

前言

Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

Rime输入法支持内置简单的Lua脚本,基于此得以设计AI输入法。

Rime的配置文件夹结构大致如下:

Rime

  • Lua——存放lua脚本
  • build——存放构建后的信息
  • *.userdb——存放用户输入习惯的记录
  • *_dicts——存放引入的词典
  • 其他配置文件

安装步骤

1. 程序文件部署

当前版本总共需要部署三个程序,分别是两个lua程序以及一个可执行程序。

Rime输入法配置文件可通过Rime输入法菜单打开,Mac端叫作用户设定,Windows端叫作用户文件夹。Mac下Rime用户资料默认在Users/用户名/Library/Rime下,可直接在README.md所在目录打开终端执行下面命令进行复制。

/* by 01130.hk - online tools website : 01130.hk/zh/regexcode.html */ cp ai_corrector_processor.lua ~/Library/Rime/lua/ cp ai_corrector.lua ~/Library/Rime/lua/

Windows端Rime用户文件夹默认路径是C:\Users\用户名\AppData\Roaming\Rime,Linux平台输入框架和版本不同则具体的也会目录不同,需要根据系统是fictx4、fictx5或iBus来定。

将不同平台对应的可执行程序复制到Rime配置文件的根目录下。

2. 配置 Rime Schema

在你的输入方案的schema(例如雾凇拼音rime_ice.schema.yaml文件)中添加:

/* by 01130.hk - online tools website : 01130.hk/zh/regexcode.html */ engine: processors: - lua_processor@*ai_corrector_processor # 尽量放在processors前面,以免被其他processor抢先捕获 filters: - lua_filter@*ai_corrector # 这一条必须放在filters的第一个位置,用于修改AI纠正结果显示

或者在输入方案的custom文件中添加:

patch: # 更推荐这种添加方案,不影响原有配置文件 engine/processors/@after 0: lua_processor@*ai_corrector_processor engine/filters/@before last: lua_filter@*ai_corrector

例如对雾凇拼音的rime_ice.shcema.yaml配置文件创建一个rime_ice.custom.yaml文件,然后添加上面的patch内容

3. 启动服务

  • Windows平台在Rime根目录下打开PowerShell,执行命令开启服务,终端会显示纠错请求信息。Windows平台可以利用nssm制作后台服务(注意工作目录设置成Rime配置文件根目录)。

    ./ai_corrector_service_Windows/ai_corrector_service.exe
  • Linux平台同样在Rime配置根目录打开终端,执行命令启动服务。

    ./ai_corrector_service_Linux/ai_corrector_service.bin

    如果启动失败的话检查权限是否正确,通过命令赋予运行权限。

    chmod +x ./ai_corrector_service_Linux/ai_corrector_service.bin

    Linux可用systemd设置成服务后台运行,直接执行bin文件即可,建议设置工作目录是Rime配置文件根目录。

  • Mac平台将ai_corrector_service_Mac.app放置在Rime配置文件根目录后不可以直接双击运行,因为服务程序没有UI,因此同样需要在Rime配置文件根目录打开终端执行命令:

    ./ai_corrector_service_Mac.app/Contents/MacOS/ai_corrector_service

​ Mac电脑可用launched设置成服务后台运行。

4. 重新部署 Rime

使用方法

本方案是基于雾凇拼音输入方案而设计的,其他拼音方案同样可用。雾凇拼音默认设置5个候选词,因此我将数字键6作为了触发纠错功能的触发按键。

上面部署阶段成功后,具体的操作流程如下:

  1. 输入拼音,看到候选词
  2. 6触发纠错
  3. 再按6显示结果
  4. 空格选择结果

结束语:

因为Rime本身的设计,lua脚本只能在输入发生变动时触发,因此该版本需要先按数字键6触发AI纠错请求,等1-2s后再按6触发AI返回结果显示。等待按第二次键很是恼人,目前已经在设计第二版本,期望可以解决避免需要二次按键触发的问题。

当前版本prompt提示词经过数百次尝试优化,已经达到较好的效果。如果关注较多的话考虑下一版本公开提示词,到时候可以自定义做更多花样。

资源链接:

https://1815368419.v.123pan.cn/1815368419/26934630

Rime AI 纠错 v2 可配置版

功能说明

支持外部配置文件和自动触发的 AI 纠错功能:

  • 6触发纠错
  • 0显示结果(或开启自动触发后自动显示)

文件清单

文件说明
ai_corrector_processor.lua按键监听(放入lua/目录)
ai_corrector.lua候选词处理(放入lua/目录)
ai_corrector_service.*后台服务
ai_corrector_config.json配置文件

安装步骤

1. 复制文件

见版本1说明

2. 修改配置

编辑ai_corrector_config.json

{ "api_key": "你的API密钥", "auto_trigger": true }

配置文件记录着请求AI的信息,请把他放置在Rime配置目录下。

3. 配置 Rime Schema

见版本1说明

4. 启动服务

见版本1说明

5. 重新部署 Rime

配置选项

选项说明默认值
providerAI 提供商 (deepseek/openai/ollama)deepseek
api_keyAPI 密钥
api_urlAPI 地址DeepSeek
model模型名称deepseek-chat
auto_trigger自动显示结果true
prompt纠错提示词内置

自动触发

开启auto_trigger后:

  1. 按 6 触发纠错
  2. AI 返回结果后自动模拟按键 0
  3. 结果自动显示

需要权限:

  • macOS: 系统设置 → 隐私与安全性 → 辅助功能 → 添加 服务程序

资源链接:

https://1815368419.v.123pan.cn/1815368419/26963692

V2-Linux修复版本

前言:

  • 由于Linux系统输入法框架的设计,首发v2版本出现配置文件找错目录的问题,现已经经过修改和测试,在作者Ubuntu24 x11系统上已经可以正常运行,如若在其他发行版上出现问题请及时反馈。

  • v2版本是基于python的pynput模块实现发送模拟按键0来代替用户第二次按键触发直接修改输入法第一个候选词显示为AI返回结果的,但是优于Linux下x11和Wayland对pynput支持较差,因此此次修复版本针对这一问题做出了深度修复与测试。作者Ubuntu24 x11环境下可以实现正常纠错及自动触发,优于作者设备有限,没能测试Wayland,因此下面给出x11的实际可行配置策略及Wayland理论可行配置策略。

Linux 模拟按键配置指南

本文档说明在 Linux 环境下配置 AI 纠错服务自动触发功能所需的依赖和设置。

问题背景

Python 的pynput库在 Linux 下存在以下问题:

  • X11:需要额外权限配置,且不够稳定
  • Wayland:静默失败,无法正常工作

因此,在 Linux 下程序跳过 pynput,改用系统工具。


环境检测

程序通过环境变量XDG_SESSION_TYPE自动检测当前桌面环境:

echo $XDG_SESSION_TYPE # 输出 "x11" 或 "wayland"

X11 环境

使用工具:xdotool

安装

# Ubuntu/Debian sudo apt install xdotool # Fedora sudo dnf install xdotool # Arch sudo pacman -S xdotool

测试

xdotool key 0

无需额外配置

X11 下 xdotool 开箱即用,无需守护进程或特殊权限。


Wayland 环境

使用工具:ydotool

安装

# Ubuntu/Debian sudo apt install ydotool # Fedora sudo dnf install ydotool # Arch sudo pacman -S ydotool

启动守护进程

ydotool 需要后台运行ydotoold守护进程:

# 手动启动 sudo ydotoold & # 或使用 systemd(推荐) sudo systemctl enable ydotool sudo systemctl start ydotool

用户权限

将用户添加到input组:

sudo usermod -aG input $USER # 注销并重新登录生效

测试

# 数字 0 的 Linux 内核键码是 11 # 格式:keycode:1 (按下) keycode:0 (释放) ydotool key 11:1 11:0

结语:以上是针对Linux用户需要特殊配置的说明,若有其他问题请即时反馈。

资源链接:https://1815368419.v.123pan.cn/1815368419/26969029

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 9:24:37

AI物理技术加速半导体TCAD仿真

使用AI物理技术进行技术计算机辅助设计仿真 技术计算机辅助设计仿真,涵盖工艺仿真与器件仿真,是现代半导体制造的关键环节。它们实现了“虚拟制造”,使工程师能够在投入昂贵的物理制造流程之前,以数字化方式设计、构建和测试晶体管…

作者头像 李华
网站建设 2026/4/16 10:53:24

前端导入Word文档并保留图文混排的插件

企业级文档处理解决方案 作为贵州IT行业软件公司的.NET工程师,针对贵司在后台管理系统中增加Word粘贴和文档导入的需求,我提供以下专业解决方案,完全满足贵司的技术栈和预算要求。 技术架构设计 系统架构图 [客户端] ←HTTPS→ [Web层] ←…

作者头像 李华
网站建设 2026/4/16 10:53:46

文件管理自动化:.bat 脚本使用指南

您是否也曾被混乱的桌面和难以整理的文件所困扰?这篇文章的核心思想是,我们不必再进行繁琐的手动整理,而是可以通过创建简单的 .bat 自动化脚本,将文件管理变成一条高效的流水线,把脑力从重复的“数字体力活”中解放出…

作者头像 李华
网站建设 2026/4/16 11:00:08

IO模拟I2C

soft_i2c_io.h #pragma once #include <cstdint> class SoftI2cIo { public:virtual ~SoftI2cIo() default;virtual void init() 0; // GPIO初始化/* SCL */virtual void scl_low() 0; // 拉低virtual void scl_release() 0; // 释放&#xff08;输入/…

作者头像 李华
网站建设 2026/4/13 7:02:43

被锁死的想象力:当AI成了科研本身,人类只能是观众

别盯着AI写的烂文案了&#xff01;千亿级投入超越曼哈顿计划&#xff0c;科研速度抛弃人类带宽&#xff0c;一场「里氏10.0级」的震荡已在眼前。这不仅是工具的升级&#xff0c;更是文明断裂的开始。欢迎来到&#xff0c;人类即将无法认知的时代。我们对未来的想象力&#xff0…

作者头像 李华
网站建设 2026/4/16 12:45:47

短视频运营者智能获客全开源SAAS系统源码详解,轻松创建和管理子账户

温馨提示&#xff1a;文末有资源获取方式在数字化营销时代&#xff0c;拥有一套自主可控、功能全面的短视频运营系统&#xff0c;意味着掌握了流量获取与转化的主动权。今天介绍一款专为高效运营与商业变现而生的全开源智能系统源码&#xff0c;它将复杂操作简单化&#xff0c;…

作者头像 李华