RIME个性短语管理工具

RIME个性短语管理工具2024-1

今天我突发奇想,让Ai给我写一个RIME输入法的造句工具,丰常适合做电商客服用!可以将几行的语句改成一句,适合输入法脚本用!呵呵
这是一个用于管理RIME输入法自定义短语的图形界面工具。它可以帮助用户方便地添加、编辑、删除和管理RIME输入法中的个性短语。

功能特点

  • 自动导入RIME默认短语文件
  • 自动记住上次打开的文件路径
  • 窗口标题栏实时显示当前文件路径
  • 支持添加、编辑、删除短语
  • 自动去除重复输入码
  • 支持一键整理相同内容短语
  • 支持调整左右面板大小
  • 自动识别汉字的五笔编码
  • 自动去重和格式化
  • 支持导入/导出短语文件
  • 支持快速编辑和右键菜单操作
  • 自动保存功能
  • 操作日志记录功能
  • 支持多种格式化方案
  • 支持一键添加所有编码方式

使用说明

点击下载文件

1. 基本操作

  • 导入短语:点击”导入”按钮,选择要导入的短语文件
  • 保存短语:点击”保存”按钮保存到当前文件,或使用”另存为”保存到新文件
  • 清空编辑:点击”清空编辑”按钮清除当前编辑区域的内容
  • 一键整理:点击”一键整理”按钮将相同文本内容的短语自动排列到一起
  • 添加本条所有键码:点击此按钮为当前文本自动添加所有可能的编码方式
  • 文件路径:窗口标题栏会显示当前正在编辑的文件完整路径
  • 界面调整:可以拖动中间分隔线调整左右面板的宽度比例

2. 格式化方案选择

提供三种格式化方案:

  1. 所有行不加空格:文本内容保持原样
  2. 所有行前加空格:每行文本前添加两个全角空格
  3. 首行以外加空格:除第一行外,其他行前添加两个全角空格

3. 添加新短语

  1. 在右侧大文本框中输入要添加的文本内容
  2. 在”输入码”框中输入短语的编码
    • 可以使用以下自动识别按钮:
      • “识别头2字4键”:取前2个汉字的五笔码,每字取前2码(如:改电 -> ntjn)
      • “识别头3字6键”:取前3个汉字的五笔码,每字取前2码(如:改电车 -> ntjnlg)
      • “识别头4字4键”:取前4个汉字的五笔码,每字取第1码(如:改电车只 -> ntjk)
      • “识别头4字8键”:取前4个汉字的五笔码,每字取前2码(如:改电车只 -> ntjnlgkm)
      • “识别123码6键”:取前3个汉字的五笔码,第1字取1码,第2字取2码,第3字取3码(如:改电车 -> nljlggg)
    • 或者使用一键添加功能:
      • “添加本条所有键码”:自动为当前文本添加所有可能的编码方式(最多5种编码)
  3. 在”权重数”框中输入权重(默认为3)
  4. 点击”确认修改”按钮添加短语

4. 编码识别说明

所有识别方法都会自动跳过非汉字字符(如标点符号、空格等),只处理有效的汉字:

  1. 识别头2字4键

    • 需要至少2个汉字
    • 每个字取前2码
    • 总计4个编码键
  2. 识别头3字6键

    • 需要至少3个汉字
    • 每个字取前2码
    • 总计6个编码键
  3. 识别头4字4键

    • 需要至少4个汉字
    • 每个字只取第1码
    • 总计4个编码键
  4. 识别头4字8键

    • 需要至少4个汉字
    • 每个字取前2码
    • 总计8个编码键
  5. 识别123码6键

    • 需要至少3个汉字
    • 第1个字取1码
    • 第2个字取2码
    • 第3个字取3码
    • 总计6个编码键

5. 一键添加所有编码说明

  • 功能:点击”添加本条所有键码”按钮,会自动为当前文本添加所有可能的编码方式
  • 添加规则:
    1. 识别头2字4键编码
    2. 识别头3字6键编码
    3. 识别头4字4键编码
    4. 识别头4字8键编码
    5. 识别123码6键编码
  • 特点:
    • 一次操作可添加最多5种不同编码的短语
    • 所有短语共用相同的文本内容
    • 每种编码方式独立保存为一条短语
    • 自动跳过无法识别的编码
    • 添加完成后自动清空编辑区
    • 自动保存所有添加的短语

6. 右键菜单功能

在左侧列表中右键点击短语可以:

  • 编辑:将选中的短语加载到编辑区
  • 复制:复制短语内容到编辑区(输入码留空)
  • 删除:从列表中删除选中的短语

7. 日志功能

  • 程序会自动在logs文件夹下生成日志文件
  • 日志文件名格式:rime_phrase_YYYYMMDD.log
  • 记录内容包括:
    • 程序启动和关闭
    • 文件导入和保存
    • 短语的添加、修改、删除
    • 一键整理操作
    • 错误信息

8. 文件保存

  • 程序会自动保存到RIME的默认目录
  • 默认路径:%USERPROFILE%\AppData\Roaming\Rime\custom_phrase.txt
  • 配置文件:程序会在同目录下创建config.json保存上次使用的文件路径和格式化方案

注意事项

  1. 自动去重说明:

    • 程序会自动检查并去除重复的输入码
    • 当存在相同输入码时,只保留最后添加的那一条
    • 相同文本内容但输入码不同的短语会被保留
    • 去重操作在每次保存时自动执行
  2. 一键整理说明:

    • 将具有相同文本内容的短语自动排列到一起
    • 整理后会按文本内容字典序排序
    • 确保每个短语后都有换行符,防止内容合并
    • 自动循环检测并清理所有空行
    • 实时刷新显示整理进度
    • 整理完成后会自动保存
  3. 特殊字符处理:

    • 全角空格(U+3000):用于替换制表符和半角空格,使文本排版更美观
    • 段落分隔符(U+2029):用于连接多行文本,保持格式整洁
    • 自动跳过非汉字字符,不影响编码识别
  4. 权重说明:

    • 权重越大,短语在候选项中排序越靠前
    • 默认权重为3
    • 建议范围:1-10

系统要求

  • Windows操作系统
  • Python 3.6或更高版本
  • 需要安装tkinter库
  • 需要写入权限(用于生成日志)
  • 需要五笔码表文件(wubi86.txt)

常见问题

  1. 为什么自动识别功能不工作?

    • 确保wubi86.txt文件在程序目录下
    • 检查汉字是否在五笔码表中
    • 确认文本中有足够的汉字数量
  2. 如何让修改生效?

    • 保存文件后,需要在RIME输入法中重新部署才能生效
  3. 找不到默认文件?

    • 确保已安装RIME输入法
    • 检查RIME配置目录是否正确
  4. 程序没有打开上次的文件?

    • 检查配置文件config.json是否存在且有读写权限
    • 确认上次使用的文件路径是否依然有效

更多帮助

如果您在使用过程中遇到问题,请:

  1. 检查日志文件了解详细错误信息
  2. 确认文件编码为UTF-8
  3. 检查五笔码表文件是否完整
  4. 重新部署RIME输入法

image-20241212160135087

总之有AI无什么是不可能的!呵呵

和代码py文件打包一起了!想要的可以下载

下载地址:点这下载

一发现冇好使讲我听,我来叫AI改改!!!