Coder Social home page Coder Social logo

xkinput / rime_jd Goto Github PK

View Code? Open in Web Editor NEW
106.0 7.0 11.0 19.38 MB

星空键道6是星空系列输入法中的一款双拼音形码中文输入法方案,「Rime键道」是该方案借助RIME开源输入平台的实现。

Home Page: https://xkinput.github.io/

Batchfile 10.64% Shell 38.29% Python 10.42% Lua 40.66%
ime rime-ime rime rime-jd

rime_jd's People

Contributors

amorphobia avatar castting avatar ispoto avatar lyserenity avatar morler avatar pingshunhuangalex avatar reaink avatar tswwe 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

rime_jd's Issues

danzi中简码过长/缺少简码/缺少全码/有两个形码的单字

以下简码过长,需要改短1码:
脎 ssuu
择 fhiua
鹄 hjuvu
俫 lhivo
mlau空缺,可考虑将 嫫 mlaui 或者 嬷 mlauo 改短

以下单字缺少以下简码:
豗 hbvuv
这 qeovo
囍 xkvov
砯 pgvu

以下单字只有简码,缺少全码:
虵 eeiaa
灀 exavo
蝠 fjiav
珋 lqvvu
碁 qkviv
觍 tmiai
祂 tsoaa
螯 xzvvi
嬢 nxau

有两个形码:
臜 zsuouv zsuuvi(后者是对的)

cizu中少于6码的重码

不高兴 bgx
不敢想 bgx
拾万仟佰拾元角分 ewqf
十万千百十元角分 ewqf
万仟佰拾元角分 wqbf
万千百十元角分 wqbf
暗语 xfyl
暗喻 xfyl
冷板凳 lbdov
兰布达 lbdov

兼容特殊拼音 (ê, hm, hng, m, n, ng)

参考键道与特殊拼音 (ê, hm, hng, m, n, ng) 的兼容性

特殊拼音现状

考察《新华字典》和《现代汉语词典》,以下是有特殊拼音的规范字及其现状

拼音 汉字 编码 对应拼音 备注
ê 欸,诶 xw/xh ei/ai 「欸」是多音字,另一个读音 ai 的编码无误,但「诶」不是多音字,没有 ai 读音
hm - - 未收录
hng hr heng 「哼」是多音字,只收录了 heng
m fj/wj fu/wu 两个拼音都是错的
m mj mu 错误读音
n/ng xn/xr en/eng
n/ng xn/xr/wj en/eng/wu

补丁方案

由于「嗯」、「哼」是常用字,补丁方案应尽可能维持它们的编码,除此之外编码分配应保持直观。

  • 韵母 ê:分配到按键 w 上,「欸」、「诶」的 xw 编码无误,删除「诶」的错误编码 xh
  • 其他无韵母的拼音:将 m / n / ng 看作特殊的韵母,为其分配按键即可
    • 韵母 n / ng:分配到按键 n / r 上,「哼」、「嗯」两字不用改动,「唔」字的错误编码 wj 删除
    • 韵母 m:分配到 m 键上,「呒」、「呣」两字的编码改为 xm,添加「噷」字编码 hm

一部分繁体字用的不是**用字

在schema文件中,繁体字转换用的是s2tw.json,应该输出**用字,但是有些字不对。参照TWVariants.txt,

  • 正确的例子有:幺→么,着→著,眾,洩
  • 不正确的例子有:裏,麪,竈,爲(词组里),纔(词组里)

而且因为用了simplifier,所以即使用uyklk也打不出(衤里)。(有没有可能让超级字词+的编码不受simplifier的影响?)

粘和黏的问题

读nián时,除了人名外,黏是推荐字形,粘是旧字/俗字/不规范字。
建议将以下词组换为黏字,或者保留粘字,黏字优先。
目前官方码表中,包括且仅有:
防粘 fpnm
胶粘 jcnm
缠粘 jfnm
粘合剂 nhj
粘度 nmdjo
粘着 nmfe
粘附 nmfjo
粘滞 nmfko
粘着 nmfl
粘过 nmgl
粘合 nmheo
粘胶 nmjc
粘结 nmjdo
粘聚 nmjl
粘米 nmmk
粘膜 nmmlo
粘腻 nmnko
粘着 nmqe
粘人 nmrn
粘土 nmtjo
粘稠 nmwdo
粘网 nmwp
粘虫 nmwy
粘性 nmxgo
粘液 nmyeo
粘着 nmzl

键道官方英文名:Keydo

作为键道的贡献者和布道者,我做了如下贡献

我希望递交议案,共同商讨键道的英文名修订议程,以便利于键道的普及和推广

键道目前的英文名是 Rime_JD,该名字与 rime 输入法相似,JD 也与京东 JD相近。甚至念都难念,存在用户辨识度混淆与不便记忆和传播问题

当然,我理解 JD 是 JianDao 的拼音缩写,Rime 也是基于 rime 的意思。但我们想事情得站在用户、对方的角度想。一个初来咋到的新的潜在用户,他可以不知道 rime 输入法,也可以第一眼不明白 JD 就是键道的意思,但一个自创的专有词 Keydo 可就一眼就和键道这个输入方案的品牌对上号在脑海中留下印象

_ 间隔符也是不便于普通用户记忆和敲打的障碍,目前主流的产品没有用 _ 取名的。_ 是适用软件的命名,但不适合作为品牌或产品的命名。

Apple \ Microsoft \ Amazon \ Google \ Flypy

但凡你印象中能回忆出来的品牌都没有用 _ 这种特殊符号命名的

键道要普及,名字最关键。英文名字取得好,事关用户能否准确辨识、敲打和念读。
键道这个名字取得好,英文名自然不能拉胯

我提出一策:Keydo
键道 Keydo

双音节,好记忆,易发音,Key 和 do 两词组合,记忆有锚点,发音有节点

好名字能让人更好地记住你

键道有 Keydo

我要带领 键道 成为双拼音形输入方案市场第一名,请务必支持此次议案。
让大家知道键道,熟悉键道,爱用键道,便是我们的追求!

单字形码错误(争议)汇总

要点:

  1. 为了编码统一和规则完备,有潜规则强制规定龷、革的开头不是艹ii,而丧字的开头是十uo。
  2. 键道诞生之初土和士分开,但后来合并,遗留了一部分单字没有改正。

讨论:

  1. 含有部件𠩺的字,现在拆成敕+下面的部分。是否改为𠩺+下面的部分(按照字源)?
  2. 夔字,现在拆成䒑+下面的部分。是否改为上面的部分+夂(按照字源),或者丷+夒(两半都是字)?
  3. 含有卉字的字,是否将卉字的下面认为是艹?目前,卉本身不是,𣸣是,偾喷不是。是否需要强制规定廾、艸不算艹?

编码有误的条目:
㽏 gfaiva
僰 blvivi
鹢 ykuoua
衎 kfuivv
怹 tfioao
黇 tmiiiv
氿 gbauau
琎 jbvvvu
𨱑 hmioii
斠 jciioo
栱 gyvviu
謦 qguoov
鋆 ywvoiv
淖 flaivi
𠳐 bpovvu
榖 gjuoua
臌 gjuvov
瀔 gjauov
洄 hbaiav
叚 jsaviv
澼 pkaauo
麀 ydovai
姞 jkauuo
蹐 jkoiuo
䴙 pkavov
儦 bciova
粄 bfoouu
鞁 bwviai
烻 yfovui
掞 efiuoo
骦 emaavi
贰 xjvvao
僎 ftiaaa
朏 fwuoai
涸 heaiav
藠 jciioi
劼 jduoau
儳 jfioai
录 ljavao

读音有误的条目:
猹 fsuavo

(以上绝大部分由 @amorphobia 找出)

「亟」字纠正

1.码表中「亟」的编码为:jkaii,ai组成「了」,第三笔是明显的「口」字了,不应该拆解为「丨」。

故因纠正为:jkaio。

2.jkaio 是「𬯀」,jkaiov 依旧是 「𬯀」。

应将「亟」纠正后替代五码的「𬯀」

修正43处错码问题(多音字、误读、通假)

删除:

  • 陪都 pwdd(已有正确读音:pwdja)
  • 联诀 lmjh(已有正确词组:联袂 lmmw)
  • 疯传 frft(已有正确读音:frwto)
  • 网传 wpft(已有正确读音:wpwti)
  • 后传 hdwt(已有正确读音:hdft)
  • 咱俩 zflx(已有正确读音:zfls)
  • 收益率 eyeao(已有正确读音:eylao)

将词组的编码改为后面的正确编码:

  • 就曾 jqcr
  • 这俩 fels qels
  • 着忙 fzmp qzmp
  • 着车 fzjeo qzjeo fzwe qzwe
  • 蓝调 lfdci
  • 调制解调器 tfjqou
  • 宏观调控体系 hgtx
  • 全传 qtft
  • 传代 wtdhi
  • 传过 wtgli
  • 率同 egty
  • 负债率 fflui fqlu
  • 使用频率 eypl
  • 折射率 feli qeli
  • 发芽率 fyla
  • 满意率 mylao
  • 正确率 qqlvv
  • 都某 djmdu
  • 为都 wwdjou 1
  • 白都 bhdju
  • 之都 fkdjou 2
  • 春都 jwdjv
  • 龙都 lydj 2
  • 丽都 lkdjv
  • 明都 mgdjo 2
  • 三都 sfdjv 2
  • 通都 tydja 2
  • 陶都 tzdj 2
  • 下都 xsdjvu 2
  • 帝都 dkdjo
  • 东都 dydjv 2
  • 神都 endjou 2
  • 国都 gldjiu 2
  • 界都 jddjiu 2
  • 尘都 jndjiu 2
  • 昌都 jpdjo 2

并将重码和空码作相应调整

Footnotes

  1. https://baike.baidu.com/item/%E4%BA%94%E9%83%BD/14685591 「以此为都」

  2. Tools/TermTools/xkjd6.dict.yaml 未改 2 3 4 5 6 7 8 9 10 11 12 13

修正21个含“都”字词语的问题

删除:
都某 ddmd(不知道是什么)
陪都 pwdd(已有正确读音:pwdja)
将: 改为:
为都 wwdjou
白都 bhdju
之都 fkdjou
春都 jwdjv
都比 ddbk
龙都 lydj
丽都 lkdjv
明都 mgdjo
三都 sfdjv
通都 tydja
陶都 tzdj
下都 xsdjvu
帝都 dkdj
东都 dydjv
神都 endjou
国都 gldjia
界都 jddjia
尘都 jndjiu
昌都 jpdjo
并将重码相应调整。

正邪的读音应该不是zheng ye 而是zheng xie

在输入的时候发现”正邪“除了有qrxdv之外,也有qryev。因此,提议删除正邪的qryev一条。
此外,原本的qrxdv的确还是有对应到”正邪“,不需要改。

此外,zheng ye 的读音的词想增加两个,一个是”正业“-qryevi
另一个是"整夜”-qryev

关于buchong的几个修改建议

  1. 实和支应放在 #一简三重 下方,而非 #一简二重 下方; #二简二重 应改为 #二简二重和三重。
  2. 补完26键的一简二重。
  3. 添加“思”字,作为sk的二简二重。不明白为什么,本来都是四码,弃字在1000后,思字在前500,手感也没什么差别,但是收弃而不收思。
  4. 避开现有版本中630的词组,将cc从此、hm后面、wm外面换掉;或者把630里的换掉。

一些空码

使用丁香码表生成器检查出来的

bgls	病啦#bglso
btqy	宝塔镇河妖#btqyo
dehv	大实话#dehvo
deqg	但是这个#deqgi
dmqc	电桥#dmqci
dzfb	倒追#dzfbi
dzyr	独自一人#dzyru
ehxj	社会学家#ehxjo
elli	傻愣愣#ellio
etei	食铁兽#eteii
gbxe	个半小时#gbxei
hdwt	回答问题#hdwti 很多问题#hdwtu
htze	还则#htzev
jmlf	渐蓝#jmlfa
jpld	长篇累牍#jpldu
ldqq	漏球#ldqqa
lsme	辣么#lsmeo
lzgw	老滚#lzgwu
mkqp	迷障#mkqpo
rdwt	肉串#rdwti
rtqj	软著#rtqjv
sjwt	四脚朝天#sjwti
tpdd	糖豆#tpddo
wsht	我死后哪管洪水涛天#wshtu
xxbv	二向箔#xxbvu
ykst	一酸#ykstv 乙酸#yksta
ylgv	一两个#ylgvv
zydo	早一点#zydov
zzkk	孜孜矻矻#zzkka
bleku	博识#blekuo
bmeka	缏尸#bmekaa
dkckv	地刺#dkckvv
erhzu	升号#erhzuo
erjjo	视如己出#erjjoa
fbsyu	饭饱思淫欲#fbsyuu
fjjjo	祓除#fjjjoa
fkyfu	支烟#fkyfuo
fsdea	法德#fsdeau
ftelv	专硕#ftelvv
hxhya	活学活用#hxhyao
hzeko	嚆矢#hzekou
jwtai	陈伟庭#jwtaio
jxhza	降号#jxhzao
knqgi	肯綮#knqgio
ljylu	鲁豫#ljylua
mljko	磨叽#mljkoo
nsmea	那麽#nsmeao
qbedo	亲授#qbedoi
qnhei	振翮#qnheiv
qpeku	长势#qpekui
qpqku	长气#qpqkuu
rndeo	认的#rndeou
weyeo	啜菽饮水#weyeoi
xffoo	新装置#xffooi
xgfka	婞直#xgfkau
ydqlv	有去#ydqlvv
ykypv	医养#ykypvo 弋阳#ykypva
ylwkv	玉墀#ylwkvv
ytjsv	原嫁#ytjsva

添加新分支以支持“东风破”安装

我的 fork 已经添加了新分支,见 https://github.com/amorphobia/Rime_JD/tree/plum

如果提案通过,我将 push 这个分支到主仓库。这个分支不会对词库有任何改动,相反地,之后可以用 github actions 把词库的更新同步到这个分支

作用

可以使用东风破自动化安装词库

动机

为了给仓输入法提供自带方案。星空键道对于一个输入法 App 来说,有其他码表方案没有的一些特性需要单独测试,如顶功、候选注释(630提示 / 顶功提示)等。

仓输入法在构建的时候使用脚本来自动获取输入方案,键道现有的目录结构比较复杂,若使用东风破可以很简单地一行命令安装:

bash rime-install xkinput/Rime_JD@plum
# 或者
bash install-packages.sh xkinput/Rime_JD@plum $OUTPUT_DIR

支持所有粤语字

我发现「嘅」字没有收录
希望能支持所有的粤语字

测试了好多粤语字,发现常用的几个都没收录。比如「哋」、「啲」、「瞓」、「噉」、「嗰」等粤语常用字都没收录。
如果觉得这些粤语字不适用于普通话,出个单独的粤语扩展字库也好
起码有得用

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.