Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

小鹳双拼辅码讨论 #12

Open
R0uter opened this issue Feb 27, 2018 · 7 comments
Open

小鹳双拼辅码讨论 #12

R0uter opened this issue Feb 27, 2018 · 7 comments

Comments

@R0uter
Copy link
Contributor

R0uter commented Feb 27, 2018

小鹳双拼辅码讨论

准则

考虑到小鹳的定位为刚入门双拼的用户,所以小鹳的辅码不打算采用形托来实现,音托辅码主要则是取字形拆分的发音声母,难度和重码率则依赖于字形拆分的粒度。(当然,学习成本也是和重码率正相关的)
我们的希望则是让用户在尽可能低成本的上手双拼+辅码之后,还能得到不低于自然码的重码率。

那么为了让更多人体验到辅码,快速上手,我们考虑实现以使用 偏旁部首的声母+剩余部分的起笔笔划 作为辅码的辅码规则。

讨论

首先偏旁部首发音的声母是多数音托辅码方案通用的规则,简单好记,只要能分辨字形的偏旁(会写字)即可,与自然码不同的是,小鹳不兼容双偏旁,比如很多左右、上下结构的字,本身两个部分都可以作为偏旁(例如“思”),小鹳则以从上到下、从左到右的顺序选第一个作为辅码的偏旁。

其次作为第二位辅码,使用除去辅了的偏旁后的剩余部分起笔笔划,则把码数量限定在了5个(或6个),比如 横竖撇点(捺)折,得益于码总量小,则可以直接根据发音声母键位映射在键盘上(好记,但键位不舒服),或者根据逻辑映射在asdfghjkl上,即(横竖撇点折点撇竖横),这样辅码组合总量会更小。

特殊情况

有些字比较特殊,自成部首,那么就用这个字本身的声母+自身起笔笔画作为辅码,举例比如“小”,辅码就是 xf 或 xh

举例

比如 “鹳” 字,是鸟字旁,那么辅码就是 n,第二辅码则是 横(a或l)

总结

这只是一个初步的想法,感觉上似乎没什么问题,希望大家尝试举几个例子看看重码多不多,感受一下看看上手难易等等。

@1391189216
Copy link

ve和ue不会有任何冲突,所谓飞键技术没有任何必要。

@R0uter
Copy link
Contributor Author

R0uter commented Nov 30, 2020

这个讨论的是形码吧?

@1391189216
Copy link

这个讨论的是形码吧?

因为我不知道在哪里讨论,只能在这里发了。

@R0uter
Copy link
Contributor Author

R0uter commented Nov 30, 2020

这个讨论的是形码吧?

因为我不知道在哪里讨论,只能在这里发了。

其实小鹳是没这个飞键的,ve 和 ue 原本就是不同的拼音韵母,只不过现在很多输入法为了方便,都已经不严格区分 ve 和 ue了,你打 que 和 qve 是完全一致的结果。于是……它就变成了飞键

@1391189216
Copy link

这个讨论的是形码吧?

因为我不知道在哪里讨论,只能在这里发了。

其实小鹳是没这个飞键的,ve 和 ue 原本就是不同的拼音韵母,只不过现在很多输入法为了方便,都已经不严格区分 ve 和 ue了,你打 que 和 qve 是完全一致的结果。于是……它就变成了飞键

我的意思是l,n加上U或V不一样,但是加上UE和ve是完全一样的,不会产生任何冲突,ue和ve完全可以放在一个t键上,没必要单独放在k键上。

@1391189216
Copy link

这个讨论的是形码吧?

因为我不知道在哪里讨论,只能在这里发了。

其实小鹳是没这个飞键的,ve 和 ue 原本就是不同的拼音韵母,只不过现在很多输入法为了方便,都已经不严格区分 ve 和 ue了,你打 que 和 qve 是完全一致的结果。于是……它就变成了飞键

我的意思是l,n加上U或V不一样,但是加上UE和ve是完全一样的,不会产生任何冲突,ue和ve完全可以放在一个t键上,没必要单独放在k键上。

即便是严格区分,也可以放在同一个键位上。

@R0uter
Copy link
Contributor Author

R0uter commented Nov 30, 2020

这个讨论的是形码吧?

因为我不知道在哪里讨论,只能在这里发了。

其实小鹳是没这个飞键的,ve 和 ue 原本就是不同的拼音韵母,只不过现在很多输入法为了方便,都已经不严格区分 ve 和 ue了,你打 que 和 qve 是完全一致的结果。于是……它就变成了飞键

我的意思是l,n加上U或V不一样,但是加上UE和ve是完全一样的,不会产生任何冲突,ue和ve完全可以放在一个t键上,没必要单独放在k键上。

即便是严格区分,也可以放在同一个键位上。

飞键是为了左右手,如果都放在同一个键上,有些音就要跨度很大去打,这个飞键并没有增加多少重码,我觉得是利大于弊,对于移动端来说,lk jk nk 很舒服啊……对于这个我算是中立

经过研究,我们认为 大牛双拼 的飞键技术是一项很棒的技术(或者说理念),在小鹳双拼的设计中,为了避免新手双拼用户的困惑,我们有保留的加入了飞键设计,今后可能会通过飞键技术来兼容更多不同的双拼习惯。就目前来说,我们使用飞键处理了互联网普遍存在争议的 ve 与 ue 的问题,在小鹳双拼,你可以使用 t 和 k 来输入这(两)个韵母,有的用户分得清,那么可以分开用,t 做 ve,而 k 做 ue,分不清的用户,可以只用t,我们规定 t 必须模糊处理 ve和 ue,而 k 仅做 ue,避免和 n l 声母拼写时出现冲突。

原文说的还是很明确的,ve和ue就是在t的,但为了兼容更多不同双拼的习惯,k也置了 ue, 这是一个可选项。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants