Coder Social home page Coder Social logo

mintimate / oh-my-rime Goto Github PK

View Code? Open in Web Editor NEW
2.3K 19.0 147.0 59.9 MB

The Simple Config Template Of Rime By Mintimate. QQ Chat-Group: 703260572

Home Page: https://www.mintimate.cc

License: GNU General Public License v3.0

Lua 100.00%
bilibili rime squirrel weasel ibus

oh-my-rime's Introduction

样式

一套快速初始化rime的模板方案,因为平时我使用oh-my-zsh,希望大家在用这个模板的时候,有种用omz的感觉;所以我给它取名叫oh-my-rime,你也可以叫它薄荷输入法,亦或者Mint Input

如果你下载遇到困难,使用GitHub Action推送的镜像仓库:

Oh-my-rime指南

Rime 配置教程:

如果你有QQ帐号,可以加入群聊(禁止广告): 703260572

强烈建议配合文档: https://www.mintimate.cc进行操作!!!

本输入方案内包含:

  • 薄荷拼音-全拼输入: 全拼输入,适合的人群最多,所以也是默认的输入;
  • 小鹤双拼-薄荷定制: 基于小鹤双拼,添加定制内容。支持输入音形(形码)、自然码辅助码或墨奇辅助码作为辅助输入;
  • 薄荷拼音-小鹤混输: 全拼输入的同时,支持小鹤双拼;
  • 地球拼音-薄荷定制: 基于地球拼音,添加定制内容,扩展海量词库;
  • 五笔98-五笔小筑: 基于98wubi的精简版本,期待大家的PR。如果想要更好的体验(五笔、拼音混输入等),欢迎使用五笔98团队做的五笔98
  • 五笔86-极点五笔: 基于wubi86-jidian的精简版本,期待大家的PR。如果想要更好的体验(五笔、拼音混输入等),欢迎使用rime-wubi86-jidian
  • 仓九宫格-全拼输入: 基于「薄荷拼音-全拼输入」,适用于在iOS仓输入法内使用九宫格;如果有其他方案的九宫格需求,可以基于本方案修改。

你可以在安装后,使用『Ctrl』+『~』进行切换。(默认激活的是『薄荷拼音-全拼输入』)。

目前薄荷内自带两套皮肤: 水鸭系列、青涩系列。大家可以在鼠须管和小狼毫的个性化配置内自由选择激活,也可以使用自己的配色(推荐使用 custom 对薄荷配置进行覆写)。

显示效果

安装

以下教程,适用于Linux、macOS和Windows(Xp~)

  1. 安装Rime输入法并注销或重启电脑;
  2. 下载本仓库所有配置文件到本地rime配置文件;
  3. 重新部署Rime
  4. 开始使用
  5. 根据自己习惯,进行二次修改

需要注意: Windows 7 和 Windows Xp只能使用 0.14.3 版本的Weasel,无法使用本输入方案的全部功能,需要手动更新librime支援库:WinXP和Win7使用薄荷输入法

Tips

本地rime配置文件默认地址,如下

  • Windows
    • Weasel: %APPDATA%\Rime
  • Mac OS X
    • Squirrel: ~/Library/Rime
    • Fcitx5 macOS: ~/.local/share/fcitx5/rime
  • Linux
    • iBus:~/.config/ibus/rime
    • Fcitx5: ~/.local/share/fcitx5/rime
  • Fctix5 Android(小企鹅入法): /storage/emulated/0/Android/data/org.fcitx.fcitx5.android/files/data/rime/

本地rime日志文件默认地址如下:

  • Windows
    • Weasel: %TEMP%
  • Mac OS X
    • Squirrel: $TMPDIR
  • Linux
    • iBus:/tmp

仓输入法 Hamster 内如何使用九宫格输入?

薄荷方案内,基于Hamster 九宫格布局和雾凇九宫格移植了九宫格。需要同时启用九宫格方案(输入方案设置)和九宫格布局(键盘设置 - 键盘布局 - 中文 9 键)。

配置文件说明

  • default.yaml 设置输入法、如何切换输入法、翻页等;建议自行创建default.custom.yaml来覆写薄荷配置的default.yaml.
  • squirrel.yaml 鼠须管( Mac 版本 )设置哪些软件默认英文输入,输入法皮肤等;如需自定义,建议自行创建squirrel.custom.yaml来覆写。
  • weasel.yaml 小狼毫( Win 版本 )设置哪些软件默认英文输入,输入法皮肤等;如需自定义,建议自行创建weasel.custom.yaml来覆写。

配置文件中大部分都有注释,配合教程:配置覆写

词库定制以及更新

本仓库的词库目录dicts,主要有:

详细说明:

dicts
├── custom_simple.dict.yaml    # 自定义词库(建议自己添加的词库可以放这里)
├── other_emoji.dict.yaml      # emoji 词库
├── other_kaomoji.dict.yaml    # 颜文字词库(按vv进行激活)
├── rime_ice.41448.dict.yaml   # 白霜词库(GitHub action自动更新)
├── rime_ice.8105.dict.yaml    # 白霜词库(GitHub action自动更新)
├── rime_ice.base.dict.yaml    # 白霜词库(GitHub action自动更新)
├── rime_ice.ext.dict.yaml     # 白霜词库(GitHub action自动更新)
├── rime_ice.cn_en.txt         # 白霜词库(GitHub action自动更新)
├── rime_ice.en.dict.yaml      # 白霜词库(GitHub action自动更新)
├── rime_ice.en_ext.dict.yaml  # 白霜词库(GitHub action自动更新)
├── rime_ice.others.dict.yaml  # 白霜词库(GitHub action自动更新)
├── terra_pinyin_base.dict.yaml     # 地球拼音自带词库
├── terra_pinyin_ext.dict.yaml      # 地球拼音自带词库
├── terra_rime_ice.base.dict.yaml   # 基于Python脚本自动转换词库,Action自动更新
├── wubi86_core.dict.yaml           # 86版五笔基础词库
└── wubi98_base.dict.yaml           # 98版五笔基础词库

后续更新词库;可以下载本仓库dicts内的文件,除了custom_simple.dict.yaml的文件,其他都进行覆盖替换即可。

如果想自己扩展词库,可以在输入法的字典配置文件内进行导入,比如「薄荷拼音-全拼输入」的字典配置文件rime_mint.dict.yaml内:

---
name: rime_mint                  # 注意name和文件名一致
version: "2024.02.11"
sort: by_weight
# 此处为 输入法所用到的词库,既补充拓展词库的地方
# 词库,由Github Robot自动更新
import_tables:
  - dicts/custom_simple          # 自定义
  - dicts/rime_ice.8105          # 白霜词库 常用字集合
  - dicts/rime_ice.41448         # 白霜词库 完整字集合
  - dicts/rime_ice.base          # 白霜词库 https://github.com/gaboolic/rime-frost
  - dicts/rime_ice.ext           # 白霜词库 https://github.com/gaboolic/rime-frost
  - dicts/other_kaomoji          # 颜文字表情(按`VV`呼出)
  - dicts/other_emoji            # Emoji(已禁用,目前Emoji是OpenCC生效)
  - dicts/rime_ice.others        # 白霜词库 others词库(用于自动纠错)
...

支持

参考/致谢

  1. Rime-RimeWithSchemata
  2. Rime/小狼豪/鼠须管 输入法配置记
  3. rime-setting
  4. 雾凇拼音 | 长期维护的简体词库
  5. rime-radical-pinyin | Rime 部件拆字输入方案(全拼双拼)
  6. 86五笔极点码表
  7. Extending RIME with Lua scripts
  8. 白霜词库 | 基于雾凇拼音重制的,更纯净、词频准确、智能的词库

推荐项目

尤其是雾凇拼音,本方案配置中,大量参考参考了雾凇拼音。词库部分,在2024-07-29起,拼音词库使用白霜词库,此前使用雾凇拼音词库。

⭐⭐⭐

Star History

Star History Chart

oh-my-rime's People

Contributors

gaboolic avatar github-actions[bot] avatar haolly avatar mintimate avatar mirtlecn avatar yummycocoa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

oh-my-rime's Issues

Windows右下角图标的建议

Windows右下角的图标,英文状态都是个A,能让它小写是E,大写是A吗?不管用什么字母只要能区分出来就好。我现在为了区分大小写单独安装了一下Capslock软件。

默认 `rime_mint.custom.yaml` 中的 `__include: code_limit:/patch` 会导致 `/+` 语法失效

问题描述

在默认的 rime_mint.custom.yaml 文件中,含有一个 __include 项,如果在之后追加带有 /+ 语法的值,原本应该追加(或者合并)的列表(或者字典)项会被整个覆盖。

问题示例

修改 rime_mint.custom.yaml 文件如下:

image

重新部署后 build/rime_mint.schema.yaml 文件中对应项如下:

image

注意其中 # 项值使用了 default.yaml 中、而非 rime_mint.schema.yaml 中的设定。这意味着 /+ 项只是覆盖了 rime_mint.schema.yaml 中对应项的值。

删除 __include 行后,重新部署,build/rime_mint.schema.yaml 文件中对应项如下:

image

此时字典正确合并。

可能原因

由于含有 __include 项,根据官方文档中的描述:

同一節點下,編譯指令的執行順序爲: __include: 包含指定節點 → 合併當前節點下的其他 key-value 數據 → __patch: 修改子節點。

这可能使得原本 /+ 项在 rime_mint.custom.yaml 内部提前展开,并在之后覆盖了 rime_mint.schema.yaml 中对应项的值。

可能的解决方法

将默认的 rime_mint.custom.yaml 文件中的 __include 值移至 rime_mint.schema.yaml

请问如何彻底全局关闭emoji

即使用 control+` 配置中关掉emoji, 切换窗口焦点后, emoji又回来了.

rime_mint.schema.yaml中的

switches:
  - name: emoji_suggestion
    reset: 0
    states: [ "😣️","😁️"]

reset设为0也不行. 请问有什么办法么?

薄荷拼音-全拼输入无法切换简繁

在没显示候选字菜单时按了切换键,会出现“漢字”提示,但是打出来的候选字仍然都是简体字,上的也是简体字。
在有显示候选字菜单时按了切换键则毫无作用,都是简体字。

换回朙月拼音又正常。用的是Windows版小狼毫。

部署后出现`attempt to call a nil value`报错,无法使用

在 Pop OS 上部署以后无法使用,出现 attempt to call a nil value 的问题

Log file created at: 2024/04/05 14:15:36
Running on machine: pop-os
Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg
E0405 14:15:36.575501  2983 lua_gears.cc:167] LuaProcessor::ProcessKeyEvent of *select_character error(2): attempt to call a nil value
E0405 14:15:36.575634  2983 lua_gears.cc:167] LuaProcessor::ProcessKeyEvent of *codeLengthLimit_processor error(2): attempt to call a nil value
E0405 14:15:36.578830  2983 lua_gears.cc:15] LuaTranslation::Next error(2): [string "table.unpack = table.unpack or unpack..."]:4: attempt to call a nil value (upvalue 'f')
E0405 14:15:36.578850  2983 lua_gears.cc:15] LuaTranslation::Next error(2): [string "table.unpack = table.unpack or unpack..."]:4: attempt to call a nil value (upvalue 'f')
E0405 14:15:36.578862  2983 lua_gears.cc:15] LuaTranslation::Next error(2): [string "table.unpack = table.unpack or unpack..."]:4: attempt to call a nil value (upvalue 'f')
E0405 14:15:36.578871  2983 lua_gears.cc:15] LuaTranslation::Next error(2): [string "table.unpack = table.unpack or unpack..."]:4: attempt to call a nil value (upvalue 'f')
E0405 14:15:36.578881  2983 lua_gears.cc:15] LuaTranslation::Next error(2): [string "table.unpack = table.unpack or unpack..."]:4: attempt to call a nil value (upvalue 'f')
E0405 14:15:36.578908  2983 lua_gears.cc:15] LuaTranslation::Next error(2): [string "table.unpack = table.unpack or unpack..."]:4: attempt to call a nil value (upvalue 'f')
E0405 14:15:36.578918  2983 lua_gears.cc:15] LuaTranslation::Next error(2): [string "table.unpack = table.unpack or unpack..."]:4: attempt to call a nil value (upvalue 'f')
E0405 14:15:36.591876  2983 lua_gears.cc:15] LuaTranslation::Next error(2): [string "table.unpack = table.unpack or unpack..."]:4: attempt to call a nil value (upvalue 'f')
E0405 14:15:36.592047  2983 lua_gears.cc:167] LuaProcessor::ProcessKeyEvent of *select_character error(2): attempt to call a nil value
E0405 14:15:36.592061  2983 lua_gears.cc:167] LuaProcessor::ProcessKeyEvent of *codeLengthLimit_processor error(2): attempt to call a nil value
E0405 14:15:37.082805  2983 lua_gears.cc:167] LuaProcessor::ProcessKeyEvent of *select_character error(2): attempt to call a nil value
E0405 14:15:37.082908  2983 lua_gears.cc:167] LuaProcessor::ProcessKeyEvent of *codeLengthLimit_processor error(2): attempt to call a nil value

小鹤双拼下奇数次敲击“v”(对应"zh")时不显示对应文字

如题。

  • 输入单个字
    单击"v"时无法显示相应文字
    image-20240410234559960
    如果单击其他任何字母,如"z",可以显示
    image-20240410234545702
    依次敲击"z", "v"(对应ui), 可以正常显示:
    image-20240410235559042
  • 输入多个字
    依次敲击"v"(对应“zh”), "g"(对应eng), "v"时无法第二个字:
    image-20240410234620682
    依次敲击"z", "o"(uo), "z"时可以显示第二个字:
    image-20240410234919227

方案選單 快捷键设置为 Alt+grave 无效

如图,我在 \AppData\Roaming\Rime\default.custom.yaml Rime\weasel-0.15.0\data\default.yaml 两文件中,

都设置了 快捷键为Alt+grave,并重新部署,在软件中也显示了设置。

但使用时发现无法触发。

希望得到解答。
(S3U VYGI2FAT 7P3 QT%}I
4I095TB`YQL~P 4X2YOTK5U
0M_@TVLP L9}3P1BFF5@ 43

请问 rime_mint.dict.yaml 里面补充的词库,词频应该怎么设置?

最大值,最小值之类的设置
现在遇到的问题就是,我自己的搜狗个人词库用深蓝转换之后补充到 custom 里面去,但是因为导出的搜狗的词频最高的也才两三百而已,导致搜狗里面经常输入的词其实被排在了最后面,因为 rime_ice.8105 里面的词频都是十几万的值

所以,同一本词典里面的词频相对来说是合理的,但是不同词典之间的词频对比就不合理了,不知道我有没有描述清楚这个问题 🤔
想问下这种有没有啥比较好的办法解决呢?

能否增加对颜文字的支持

希望输入时可以显示对应的颜文字就像 emoji一样,实际上颜文字使用频率要比 emoji 更频繁。再就是如果能增加自定义表情包功能就更棒了

一些问题和建议

辅码 lua

env.trigger_key = alt_lua_punc( env.trigger_key )

这么写 bug,一种做法是新设置一个变量。新设置的变量只用在 find 和 match 函数中,对于:

ctx.input = ctx.input .. env.trigger_key

这一行,要用原样的 key,否则输入词组会出现 % 上屏的情况。

地球拼音拼音

㹴读音应当是 geng1。地球拼音我记得之前修订的时候看到有其他错误,可能后续要改一改。

地球拼音 python 脚本

注意到用了 pypinyin 去生成带音调的词典。pypinyin 这个注音发含有大量多音字错误(详见 rime-ice 的大量修订记录)。

具体到地球拼音,如果一个字有仅仅是音调不同的多音(如「更」(geng1,geng4),用机器注音,就会产生注音错误。

不清楚有没有什么好办法,不知道有没有可能尝试导入 pinyin-data-phrase 的数据,如果还不行,可能只能手动修订。

拆字词典

因为我最近尝试调整词典的权重,CI 生成的词典有时候变化很大,每次拉会有些不必要的 commit。

不太需要每日拉更新。可以每两三个月拉下,或者直接同步大版本更新即可。

修订的内容大多数用家都感觉不到

拆字反查

enable_completion: false

这个是有意设置的吗?我记得这么写,会导致:只有打出全部的音节,才出现候选,是不是不太合适。

比如想查「水水水」,这么写,似乎会导致打「水水」不会有三个水的候选,一些构造很多的字,每次打完不太现实。

如何配置Linux端的皮肤?

我按照教程里的安装的是Fcitx5,但是没有找到在哪里可以设置

image

我下载完上图中链接里的压缩包之后解压出来的文件是两个文件夹,虽然能看得出来分别是白天和夜晚模式的皮肤,但是这个文件夹应该放在那里令我感到迷惑。

image

我找到了配置文件里的这段,如下图:

image

然后我在Rime配置文件夹里只找到了这两张图片是和配置文件里的名称比较相似的:

image

我想知道怎么配置这两个文件夹,或者如果Linux安装的Fcitx5不支持的话,希望能予以兼容。

无法删除自造词

MacOS 14.4,MacBook pro
无法删除自造词,按照wiki和其他搜到的文档,尝试过Fn + Shift + BackSpace,ctrl + K,Ctrl + D,Command + K等等各种组合,都无法删除自造词。
同时也确定这个自造词是之前错误上屏的,并非系统词典自带的。

不知道没有大佬可以指点下,谢谢!

小鹤混输不能反查

win11,用最新版薄荷拼音,以及rime 0.15(fxliang的最新版本),输入~u后不能启动反查,~直接上屏了,但是薄荷全拼的uu可以使用反查。
大佬能否看看为什么?

请问Android端如何才能正确激活小鹤方案的音形功能?

我的Android手机安装了小企鹅输入法,部署了薄荷方案中的小鹤双拼(音形),大部分功能正常使用。现在遇到一个问题:我想使用小鹤方案中的音形功能,但Android的虚拟键盘中并无 单独的;鍵来激活音形功能。

尝试将;键改成.键,未果。
image
image

请问应该如何解决呢?谢谢

Proposal to change the license of the Mintimate/oh-my-rime from GPL-2.0 to GPL-3.0

Presently, the license of the Mintimate/oh-my-rime is GPL-2.0. However, the project incorporates vocabulary content from the iDvel/rime-ice, which is licensed under GPL-3.0. This discrepancy in licenses could potentially lead to legal complications. Therefore, it is proposed to modify the license of the oh-my-rime project from GPL-2.0 to GPL-3.0 to comply with the requirements of the iDvel/rime-ice's license.

如何启用小鹤音形

看文档“小鹤双拼-薄荷定制”是支持音形输入的,但是我尝试了一下,发现无法使用形码,是还需要什么设置吗?还是使用姿势不对?

Linux fcitx5 rime 薄荷拼音禁止文字后面显示拼音

您好,请问要在哪里进行配置可以关闭拼音显示功能?输入拼音后,它会显示字体,默认字体后面会显示拼音,我想禁用这个行为。

Hi, may I know how to disable the Pinyin displays after the Chinese on the input box?

小鹤双拼的模糊拼音一直有问题

已经根据文档里面的说明,修改rime_mint.schema.yaml并重新部署了:

image

但是使用平舌音『slpk』根本打不出『双拼』这两个字。sl打不出『双』,pk打不出拼。yk也打不出音。

目前我测试过无数的Rime + 小鹤双拼方案,所有方案的模糊拼音全都有问题。

无法使用delimiter「'」

Expected behavior:

xi'an => 西安

What happened:

看起来似乎是因为'被绑定成了,无法使用'来分割xian,而是会终止输入并且输入一个

西「安

想让候选词菜单不显示多余的繁体

词库都是简体,部署薄荷里的小鹤双拼-薄荷定制方案后,候选菜单中会同时出现简体、繁体,像这样
R ~KAC97)BBQU$(3QZL9_YU
image

切换到别的双拼方案例如智能ABC则正常,只有简体
image

请问有办法让小鹤的候选菜单只显示简体么?谢谢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.