Commit Graph
82 Commits
Author SHA1 Message Date
yenharvey d2e70ea75c feat: 悬浮状态条大小不再跟候选字号,另设大小滑块
候选字号调大后状态条跟着放大,比候选窗口还显眼(用户群反馈)。
状态条改按主题原样画,大小由 [status_bar] size(60%–150%,缺省 100%)单独定,设置的中英文页加滑块。
百分比滑块挪到共用控件,键位提示与状态条共用。
2026-10-20 17:34:14 +08:00
yenharvey d7fd275ecf feat(windows): 合并中西文自动空格 2026-10-20 16:03:48 +08:00
yenharvey 2a3746654d feat(windows): 双拼键位提示与五笔字根图
照 macOS 的规则:Server 按 [general] key_hint 决定每帧带不带键盘、停顿到点由 tick 弹出;UI 线程上另开点击穿透的分层窗口贴在候选窗旁,用键盘自己的渲染器免得打断候选窗动画。
2026-10-20 15:30:19 +08:00
yenharvey 5ffa9abbb5 feat(windows): 中文与英文、数字之间自动加空格
Core 早有自动空格,Windows 只差读开关和直通字符这一段:
- 不在组句时交给应用的字母、数字与上文是中西文交界时,改由我们连空格一起插入
- 不在组句时的退格告诉 Core,删掉刚上屏的字后不再按它补空格(与 macOS 一致)
2026-10-20 15:21:58 +08:00
yenharvey d54dbf57e4 feat(platform): 随包笔画表按每字首笔给表外的词算码
- 笔画表只收了基础词库的词,自造词、导入词库与学到的词在辅码态会被藏起来;装随包 stroke.qj 时挂上与 dict-convert 打包同一条词码规则(每字首笔,四字以上取前三字与末字),表外的词现算
- 首右不做:sysrf.cn 的私有方案,字根图无授权、自己生成也对不上官方码;设计文档记下理由
- 待办记下「整句 + 辅码」,先不做
2026-10-20 14:39:25 +08:00
yenharvey d06b75ff30 feat: 辅码方案化(词码规则、同一时间只用一套)并接上 macOS
- schemes/<id>/scheme.toml 写 type = "aux" 即辅码方案,与形码、双拼共用目录、id 规则与元信息;codes/ 导入的 .qj 照旧可用
- [words] 词码规则沿用 Rime encoder 写法:码表只收单字时按词长从各字的码拼出词码,表里写了的词仍用自己的码;AuxCodeLookup 因此返回 Cow
- 同一时间只用一套([aux_code] scheme,设置里是下拉框):几套叠着筛,同一个字母在不同方案里意思不同,筛不干净;没选过或选的没了用第一套没被老 disabled 关掉的
- 两个壳按 AuxCodeSources 装码表,轮询 codes/ 与 schemes/ 的文件快照,导入或改方案不用等配置变
- macOS 接上辅码:按键分流与 Windows 一致、Esc 只清码段、候选上显示码,包里带上笔画表与 CNS 署名
- CLI 的 --aux-table 也收方案目录
2026-10-20 14:17:34 +08:00
yenharvey 39161a2166 feat: 合并键位提示(双拼键位与五笔字根图)
- KeyHint 改吃 Layout,用户双拼方案也画自己的键位
- 字根图只在挂着 86 五笔时画,别的形码方案没有字根图、设置里不出键位提示
- 字根表与字形表随 86 五笔挪到 assets/schemes/wubi86/
2026-10-20 11:46:00 +08:00
yenharvey 3ba586d867 feat: 自定义双拼方案,形码方案 scheme.toml 必填并可在设置里改规则
- Core 的双拼解码挪到 Layout:内置九套仍是编译期常量表,用户方案拼成同一个结构,走同一套解码;Layout::check 报写错的键与打不出来的音节(按全部两键组合实际解出哪些音节算)
- 用户双拼方案放在 schemes/<id>/scheme.toml,写 type = "shuangpin",可拿内置方案当底子按键改;配置里认不出的 scheme 写法能当 id 就是 Scheme::Custom,找不到按全拼
- SchemeSlot 取代 CodeSchemeSlot,两条轴一起装,直接收 &Config;CLI 的 --shuangpin 可给方案目录,回放按 id 认出用户双拼
- 形码方案的 scheme.toml 改为必填,形码与双拼共用 author / version / description / license 元信息
- 设置里单用形码时出现「满码唯一自动上屏」「顶字」开关,存进 [code.<id>]、盖过 scheme.toml(随包方案只读,换码表也不丢),只改规则不重读码表
- Linux 还没接方案目录,设置里不列自定义方案(support 表登记待实现)
2026-10-20 11:34:14 +08:00
yenharvey 84196a8e49 feat: 自定义形码方案,单用形码时顶字、满码唯一自动上屏、标点上屏与空码清除
形码侧从只有 86 五笔扩成方案:Core 的 CodeScheme 是码表加按键规则,平台层 code_schemes 负责找方案。
随包五笔挪成 assets/schemes/wubi86/(scheme.toml + table.tsv),与用户数据目录 schemes/<id>/ 下的方案同一种格式、同一套找法,代码里不再有内置特例。
配置收成 [general] code = "<id>"(off 为关),旧的 wubi = "wubi86" 读取时仍认。
按键规则只在单用形码时生效,混输下满码之后的字母可能是在接着打拼音。
满码长度取码表里最常见的编码长度:极点码表里有条写错的 5 码(TF卡 ttfhh),取最长会让顶字与满码上屏全部失效。
CodeSchemeSlot 在方案与码表文件都没变时不重读码表,配置热加载多半改的是别的设置。
CLI 的 --wubi 换成 --code(旧写法仍可用),收码表或方案目录,回放认任意形码方案键。
设置程序的「五笔」开关换成「形码」下拉;切回窗口与进「输入」页时重扫 schemes/。
bamboo-slip 的下拉框宽度改为最小宽度并可设最大宽度,值过长时截短补「…」,不再把箭头挤出框外。
2026-10-20 10:22:58 +08:00
yenharvey f41fd7d5fe feat(settings): 五笔下也能开键位提示
输入页开着五笔时同样出现键位提示、大小与透明度;用户文档加「字根图」一节,设置说明表同步。
2026-10-19 19:07:10 +08:00
yenharvey a98cec82a2 feat(settings): 双拼键位提示的开关、大小与透明度
输入页选了双拼才出现:键位提示下拉框,大小(60%–150%)与透明度(30%–100%)两个滑块,每格 5%。
平台表登记 macOS 支持、Windows 与 Linux 待实现,todo 同步列进设置项的平台缺口。
2026-10-19 18:16:05 +08:00
Haoyu Xi 95018ff599 feat(core): 双拼新增紫光方案 (#660) 2026-10-16 09:19:05 +08:00
yenharvey 3c9ebd8091 feat(settings): 新设置补上 main 这段时间加的选项
- 候选:译文加德语;繁体开关换成输出字形四档;emoji、颜文字、符号各一个个数下拉
- 中英文:Windows 加系统 Ctrl + Space、默认英文模式、按应用记住中英模式;macOS 加中西文自动空格
- 快捷键:Windows 加额外翻页键、高亮移动键、Ctrl + . 切换全半角标点,恢复默认一并复位
- 云服务:整句候选翻译;Windows 上测试连接记进 Token 用量
- 统计:Windows 显示云服务请求次数与 Token 用量(目前只有 Windows 的输入法记)
- 用户文档按新的页名与新选项更新
2026-10-15 16:32:42 +08:00
yenharvey f8b1167434 chore: 合并 main 到 refactor/render-engine
- 菜单编号:macOS 设置 5、符号面板 6;Windows 符号面板 7、旧版设置 8
- Linux 打包带上设置程序与 hicolor 八档图标
- 用户文档里的设置指路改成新设置的页名,内容取 main 的
2026-10-15 15:20:10 +08:00
yenharvey a59aaa407b docs(core): 补 v 代 ü 带韵母的例子,ü 键测试加上拼音加加 2026-10-15 13:06:14 +08:00
Haoyu Xi 9a781de664 feat(core): 双拼新增拼音加加方案 (#624)
双拼第八套方案,配置写 jiajia;翘舌 zh/ch/sh 在 v/u/i,零声母双写为主、兼容 o 前缀。

Closes #484
2026-10-15 13:05:14 +08:00
yenharvey 533e09b8ab fix(core): 繁体台湾档只换字形,配置改用 traditional_variant
台湾档从 s2twp 改回 s2tw,与 0.2.1 的 traditional = true 输出相同;三档都只换字形不换用语,输入法不替用户改词。
新写法换成 [general] traditional_variant(字符串):旧版本只认布尔 traditional,复用同一个键时退回旧版本整个配置解析失败。
旧键只在没写新键时读,true 按台湾档;不认识的写法只让这一项回简体。
2026-10-15 11:57:47 +08:00
jacklaoz 8d6eccebe3 feat(core): 繁体输出分三档(台湾 / 香港 / 通用字形) (#625)
台湾与香港的字形取舍不同,一个布尔开关表达不了;转换只在 Core 出口做,词库与学习数据仍是简体。
2026-10-15 11:53:01 +08:00
yenharvey 49a5cd8523 feat(windows): 符号面板,按 ↑ 或悬浮条「符」、任务栏右键菜单打开
- 这一版原生画:单独的分层窗口,Direct2D 绑在合成器的 DIB 上,GDI 画不出彩色 emoji;下一版换 qingjian-render
- 按键与鼠标同 macOS;Server 侧状态在 dispatch/panel,格子复用 Core 的 Grid
- 没在组句时打开:Frame::symbol_panel 让空缓冲不算空帧,IndicatorState::symbol_panel 随 ModeSync 让 DLL 进组句态吃键
- 每行几格挪进 Core(PanelSection::columns),mac 与 Windows 共用
- 老 DLL(协议 < 9)不认识颜文字 / 符号候选,发给它时降级成 Emoji,免得整条帧解析失败
2026-10-13 19:18:12 +08:00
yenharvey e6b910314b feat: 符号面板(macOS),按 ↑ 打开,分搜索 / 符号 / 表情三组
- 组句中高亮还在第一个、没动过时按 ↑ 打开(长按连发不算);输入法菜单也加了「符号面板…」,没在打字时也能开
- 搜索组拿当前候选词查 CLDR 中文关键词、emoji 表与内置符号 / 颜文字表(ku → 😭 (T_T));符号组按维护者整理的符号库分 22 类(含带调拼音、注音、平假名、片假名);表情组是常用、颜文字与 Unicode 官方分组的 emoji(Emoji 15.1 以内,免得旧系统显示成方框)
- 数据由 tools/corpus/symbol_panel.py 生成、编进 Core;面板状态与搜索在 Core(SymbolPanel),格子移动复用 Grid,加了按行滚视口的 Grid::scroll
- macOS 面板一律系统绘制(青简渲染器还没有面板):尺寸固定、换组换类不跳;方向键 / Tab / [ ] / 空格回车 / 数字键,鼠标双击上屏、滚轮逐行滚、点标签切换、✕ 关闭
- 补希腊字母的常用中文译名(艾塔、塞塔、奥密克戎、卡伊……),伽马、欧米伽改读 ga
- Windows 面板与悬浮条、托盘菜单入口记进待办
2026-10-13 17:11:43 +08:00
yenharvey 0e7e2c449a feat(core): 候选后面配颜文字与符号,补口语 emoji 叫法
- 颜文字(哭 → (T_T))、符号(约等于 → ≈、alpha → α、尖括号 → 〈〉)跟在对应词后面,与 emoji 各有名额:[general] kaomoji / symbols,缺省各 1,0–3;macOS 与 Windows 设置的「通用」页各加一项
- CLDR 表里的普通符号(≈ ¥ «)按 Unicode Emoji 属性筛出 emoji 名额,改由符号表出;符号表的中文词只收两个字以上的,单字一打就跟符号太吵
- 补 CLDR 没有的口语叫法(笑死 🤣、无语 🙃、星星眼 🤩)
- 三张表与这些词的读音编进 Core(crates/qingjian-core/data/),不随包另带文件;词库没有的词(尖括号、阿尔法)补进查词,否则整句拼成「见括号」配不上符号
2026-10-13 16:35:56 +08:00
myzz c4884e44a0 feat(core): 中文与英文、数字之间自动补空格 (#372) 2026-10-13 14:50:43 +08:00
Harly 279287dce8 feat: emoji 候选数改成 0–3 档可调 (#331) 2026-10-13 13:36:40 +08:00
f 267f8237cb feat(linux): Server 配置热加载 (#394)
改完 config.toml 一秒内生效,不用重启服务;[general] preedit 与 input_log 仍要重启。
2026-10-12 20:49:41 +08:00
Harly 7c0dc214f2 fix(core): 双拼解码保留模糊音可识别的声韵组合 (#330)
双拼下开了模糊音时,声韵拼不成合法音节但模糊音能补成合法音节的组合(自然码 sd、小鹤 sl → suang → shuang)保留下来参与查询,上屏按实际按键数消耗。

Closes #306
2026-10-12 20:01:22 +08:00
FAR 2eafe07718 feat(windows): 可选默认英文与按应用记住中英模式 (#308)
新增 [general] default_english 与 remember_mode_per_app,缺省都关,保持所有应用共用一份中英模式;打开后新应用从指定模式开始、切回应用时恢复它自己的中英状态(只记在本次 Server 运行期间)。
2026-10-12 19:10:07 +08:00
yenharvey c834b31d60 feat(windows): 任务栏「中 / 英」右键菜单加「旧版设置…」
- 与 macOS 输入法菜单一致:新设置程序打不开时,回退入口在平时点「设置…」的同一个菜单里
- 新增 IndicatorCommand::OpenLegacySettings,Server 起同目录的 qingjian-settings-legacy.exe;下个版本删旧版时一并删
2026-10-12 10:29:38 +08:00
yenharvey f325ddad78 feat(settings): 换掉旧设置程序,旧版留一个版本作回退
- macOS:设置程序作为独立 .app 装进 Qingjian.app/Contents/Applications,菜单「设置…」打开它,包里没有时退回旧版;原偏好设置改名「旧版设置…」
- Windows:qingjian-settings.exe 换成新程序(状态条齿轮、开始菜单「青简设置」),旧 WinUI 程序改名 qingjian-settings-legacy.exe,开始菜单「青简旧版设置」,互斥体与窗口标题分开以便同时开
- Linux:安装与预编译包带上 qingjian-settings 与应用菜单项
- 新程序:Windows 不弹控制台、嵌图标、只开一个;日志另写一份到输入法日志目录,按天留 7 天;随包数据按各平台安装布局找
- 测试 config_keys 离屏点遍每页控件,写了的键用输入法的 Config 读回核对;补上「英文模式也给候选」漏掉的 ⓘ
- ⓘ 点了打开官网文档对应的一段,测试核对锚点在 docs/user 里真有、行在那页上真有 ⓘ
- 用户文档按新的页重写设置一页,各处「偏好设置 → 通用」这类指路改成新页名;contributing「控件面原生」一条改为设置程序自绘
2026-10-12 10:07:26 +08:00
yenharvey 8a33dd6929 feat: 英文模式候选改成按应用白名单
Photoshop 画布上的 W / H / V 被英文组词吞掉;设计、3D、CAD、视频剪辑、游戏都靠单键快捷键,
黑名单列不完,英文补全又只在写成段文字的地方有用。
- [apps] english_candidates_on:缺省浏览器 / 聊天 / 办公 / 笔记,三平台各一份;["*"] 处处都给
- english_candidates_off 缺省改空,留作从白名单里排除;认不出应用时只有 "*" 给
- 偏好设置的勾选框改成「只在浏览器、聊天和文档类应用里给」:勾上写缺省白名单,去掉写 ["*"]
2026-10-10 11:03:21 +08:00
Zeng Haotian 05767e9d99 feat(core): 全拼认 j/q/x/y 后的 v 键盘别名(tiqv → 提取) (#384)
从微软拼音、搜狗迁移来的用户习惯把 ü 统一敲在 v 上;jv / qv / xv / yv 归一到词库写法 ju / qu / xu / yu。
双拼解码出这几个写法时同样归一,与 #443 的 ü 键一致。

Closes #422
2026-10-10 09:35:08 +08:00
yenharvey d89c6aa216 fix: 组句中标点先上屏候选改为缺省关
#402 加的 punct_commits 缺省开会改掉所有人组句中敲标点的老行为(进英文直输段整段原样上屏);
用户能感知的行为变了时保持老行为,新行为留给需要的人在「设置 → 通用」勾上。几条验证新行为的测试改为显式打开。
2026-10-09 21:16:39 +08:00
ling 12cdd3afb7 fix(core): 双拼 ü 键在 j/q/x/y 后解为标准拼音 (#443)
搜狗等方案的 ü 键与 j/q/x/y 拼出 jv 这类不合法的音节,查不到词;解不出时规范化为 ju/qu/xu/yu,同键已有的合法读法优先。

Closes #416
2026-10-09 21:16:27 +08:00
GH a3a0085913 feat: 组句中敲标点先上屏高亮候选再补标点 (#402)
中文模式组句时敲 , . ? ! 等会转全角的标点,先上屏高亮候选再补全角标点(nihao, → 你好,),与微信、搜狗一致;[general] punct_commits 开关,关掉是标点进英文直输段的老行为。
2026-10-09 21:13:16 +08:00
TimLiu e440b03a6f fix(neural): macOS 14 本地模型回退 CPU 避免崩溃 (#476)
Candle 创建 Metal 设备时会用到 macOS 15 才有的 MTLResidencySetDescriptor,macOS 14 上直接 panic;缺这个类时改用 CPU,精度随设备走(Metal F16、CPU F32)。
2026-10-09 20:14:45 +08:00
yenharvey b79d4196f1 feat(core): 全拼单独敲 ng 出「嗯」
嗯 的标准音 ng 不是拼音音节,音节表不收叹词写法(收进去 fangan / hengao 会多出 fa ng an 这类切分);
只在整段正好是 ng 时按快捷候选给它、排第一,双拼与注音不受影响。
2026-10-09 19:19:08 +08:00
yenharvey 4c6aede030 feat: 偏好设置加「输入拼音时也给英文词和补全」开关
中文模式里英文词与前缀补全会插到中文候选中间,不打英文的人觉得干扰;[general] english_in_chinese 缺省开,
关掉后中文模式不出英文词与补全,英文模式不受影响。关着时「中文候选排在英文词前面」没有意义,界面上置灰。

Closes #104
2026-10-09 19:10:45 +08:00
yenharvey 145983c5ad feat: 偏好设置加「候选后面显示 emoji」开关
emoji 挤占候选位置的反馈很多;[general] emoji 缺省开,关掉后 emoji 表照样加载、只是不出候选,切换不用重载数据。
macOS / Windows 偏好设置各加一个勾选框,Linux 读配置。

Closes #79
Closes #272
Closes #335
Closes #483
2026-10-09 18:59:27 +08:00
yenharvey b240289df1 build(release): 将含章模型与词库合并为 data-v3 单包
统一两份模型的 small 型号文件名,并让三个平台读取单包数据。保留旧锁下载路径供历史版本使用。
2026-09-29 13:37:59 +08:00
yenharvey b6c68352a5 chore(release): 合并主线并准备 0.1.5-beta.1
合并三平台共用发布流程、更新检查和最新输入改动,接入含章模型的数据打包与安装路径。保留已确认的 beta 更新日志和网盘入口,修复未发布节阻断发布索引的问题。
2026-09-29 12:31:24 +08:00
yenharvey a41d1cf82a feat: 接入含章·通变与知微模型
接入含章·通变的拼音解码、整句重排与词图兜底生成,扩展 macOS、Windows 和 Linux 的模型加载路径。模型文件按正式标识归档,保留旧用户目录回退,并同步数据打包、评测记录和用户文档。
2026-09-29 12:02:00 +08:00
yenharvey 40e3e55042 docs(user): 修正两处指向不存在页面 / 锚点的链接 2026-09-24 11:38:59 +08:00
yenharvey 464c2599cd fix(windows): 中英模式所有应用共用一份,切换键可多选并适配系统 Ctrl+Space
- 中英模式存在 Server、所有应用共用一份(与搜狗一致):用户在某个应用里切了用 ModeChanged 报上去,
  激活、线程得到焦点、轮询时用 SyncMode 取回跟上;悬浮状态条上点「中 / 英」直接改这一份。
  之前各应用各记一份,后台线程激活时报的模式会盖掉前台的,新打开的程序偶尔一打开就是英文。
- 只在前台窗口属于本进程时轮询:后台进程会一直以为自己在前台,它们来取模式会让悬浮条在切走输入法后
  又冒出来;真在前台的应用有时收不到「得到焦点」,启动后悬浮条要等打开设置程序才出现。
- 切换键改成勾选、可多选:单击 Shift(缺省)/ 单击 Ctrl / Ctrl+Alt+Space,配置写成列表,老配置的单个值照读,
  ctrl+space 转成 ctrl+alt+space。
- 系统的「输入法/非输入法切换」(缺省 Ctrl+Space)不进勾选项但照微软拼音适配:它翻的输入法开关
  关 = 英文、开 = 中文;我们切模式时把开关写成一致,按一下就切;开关一变作废被截走 Space 的那次「单击 Ctrl」。
- 会话号改用线程 id:TSF 的 client id 各进程都是同样那几个值,不同应用在 Server 那边撞成同一个会话。
- 协议版本保持 7:一个版本周期里只升一次。
- 任务栏点中 / 英触发的 compartment 回调里不再回写转换模式:在它自己的 OnChange 里写会报 0x8000FFFF。
2026-09-23 16:29:51 +08:00
yenharvey 8c1b675862 docs: CHANGELOG 与用户文档补双拼显示原始按键 (#189) 2026-09-23 14:01:35 +08:00
MaYaping eb59167189 feat(core): 双拼输入框可显示原始按键 (#189)
开关打开后,双拼下输入框显示敲的键,候选窗口的拼音行照旧显示全拼,敲了什么、解成了什么都看得见。缺省关,macOS 与两端设置页已接,Windows 输入框显示待补。
2026-09-23 13:08:58 +08:00
yenharvey 5da1e0797c feat(windows): 任务栏中 / 英图标右键菜单,悬浮条全屏时收起
右键任务栏图标弹出菜单:切中文 / 英文、全角标点、显示或隐藏悬浮条、打开设置;后三项经协议 v7 的 Indicator 消息交给 Server,打勾状态随 ModeSync 下发(UWP 沙箱读不到配置文件)。前台是全屏应用时悬浮条收起,退出全屏后回来。
2026-09-23 12:04:54 +08:00
yenharvey 111043c3a9 fix(macos): 声明 TICapsLockLanguageSwitchCapable,系统设置里可以打开 Caps Lock 切换 ABC
缺省不开,青简自己的 Caps Lock 英文模式不变;契约测试守住这个键。

Closes #211
2026-09-23 11:09:58 +08:00
li-chenaandLi b12218557f feat(linux): Server 接本地整句模型重排 (#214)
* feat(linux): Server 接本地整句模型重排

- 照 Windows Server 的 dispatch/rescore 平移:后台加载、停键 80 ms 防抖、20 ms 收结果、2 s 兜底,只换整句候选
- 模型在后台接上时用户正在组句,补查一次攒下整句路径再起防抖,这一轮不错过重排
- 主循环改按 next_tick 的绝对到点时间等消息,防抖与轮询才到得了点;Poll 先 tick 再回帧
- 前文用本会话历史,不读应用光标前文;[model] 只在启动时读,Linux 没有配置热加载

* feat(linux): Poll 回帧内容没变时沿用展示身份

- 插件组句期间每 80 ms Poll 一次取重排结果;若每次都推进版本号,插件就得每拍重画、每拍回报曝光,面板闪且词汇统计被刷高
- 会话记下上次发出的帧,Poll 回的帧与之相同就当没有新展示:身份不变、不清曝光记录;重排换了顺序才推进
- KeyResult 的行为不变,每次按键仍是新的展示

* feat(linux): 插件组句期间轮询取本地整句模型的重排结果

- 插件是一问一答,Server 推不了;照 Windows DLL 挂一个 80 ms 定时器,组句期间发已有的 Poll 消息
- 只在 revision 推进时重画并回报;同版本什么都不做,面板不闪、曝光不重复记
- 帧为空、Reset、失焦、停用、断线时停表;定时器建一次反复用
- 回归:mock 全模式应答 Poll,rescore 模式第一条回换序帧,断言重画一次、回报一次

* build(linux): 安装清单加本地整句模型文件

- files.py 只装 data/generated,data-fetch.sh 取回的 data/model/model.qjm 没进清单,装完 Server 找不到模型
- 非样例安装把它按 data.lock 的校验值装到 resources/data/model/,缺文件提示先跑 data-fetch.sh
- 用户文档:Linux 页去掉「暂不提供神经模型」,本地整句模型页补 Linux 的开关与自有模型路径

---------

Co-authored-by: Li <clwillsoncl@gmail.com>
2026-09-23 08:50:45 +08:00
yenharvey 81db829b0b feat(core): 双拼新增首道双拼方案
键位按方案作者公布的键位图(shoudaoshuangpin/shoudaoshouyouplus),与万象拼音、WindInput 的实现一致。
翘舌声母 v / i / e 为 zh / ch / sh;e 键让给了 sh,零声母 e / ei / eng 用 u 引导;同码 dk(den / dia)取 den。
顺带补上配置模板、注释与 CLI 说明里漏掉的 abc。
2026-09-20 17:27:21 +08:00
yenharvey f1f4fa2e81 docs: CHANGELOG 记智能ABC 双拼(#180),文档里的双拼方案数改为六套 2026-09-20 17:00:41 +08:00
Chrok 839c794765 feat(core): 双拼新增智能ABC方案 (#180)
键位按 Rime 的 double_pinyin_abc 核对;翘舌声母在 a / e / v,零声母一律 o 前缀。

Closes #112
2026-09-20 16:56:07 +08:00