想设计一款双拼练习工具,希望各位给出一些建议

2022-02-14 00:50:56 +08:00
 marcosteam

Hi, 之前在 V 站的时候看到了很多人学习双拼最后无疾而终的例子,我来给大家说一下我学习双拼的一些经历吧。

学习双拼的契机,是因为我自己在会议和学习过程中大量键入文字的习惯,双拼(仅音)模式两键一字的特点一下就吸引了我,经过比较以后,我开始使用小鹤双拼方案进行练习。具体的练习方式,是使用 Bluesky07 的 Shuang ,每天强制打上一个小时,也就是大家所说的刻意练习。我从每一个字都要看提示,到基本掌握键位,差不多为两个星期。而离真正的超越全拼速度,恐怕还有一段距离。

我看了大家在 V 站发的很多放弃双拼的帖子,总结起来就是:当输入的文字包含的声韵母跨度过大时,寻找它们对应的键位简直大海捞针,输入速度太慢,没有忍受过那段缓慢的爬坡期。

那么,有什么办法能让我们更有效率,而不是更快的学习双拼吗?

我想到了 keybr,一个高效的刻意练习打字训练网站。

大一的时候,我凭借自己的肌肉记忆打字时,总是分不清 t 与 y ,b 与 v 的键位,于是我在知乎上发现了这个网站,经过差不多两个星期的刻意练习,我的打字速度开始突飞猛进,再也不需要打几个字就回头删几个字了。

keybr 的原理是什么?

简单的说是刻意练习,更准确的说是“符合直觉的刻意练习”。

keybr 提供了一组学习顺序,并用它们生成一系列的词组,而这些随机字符生成的词组,都符合英语母语者的语言直觉。

https://imgur.com/PplKCNT

最开始,网站生成的词组字母范围只有 6 种,在经过一定次数的击键后,网站会视你的学习情况,解锁越来越多的字符,你的输入也会出现越来越多的变化,肌肉记忆养成的越快,当你全部解锁了 26 个字母,你也就养成了标准的打字习惯。

于是我就想,能不能利用这样的模式,也造出一个这样的双拼学习工具?

原型与问题

说干就干,我用现学现用的 vue 撸出了一个原型:

https://imgur.com/ob8Byq2

这个原型的构想是:生成一个词组,并在下方展示正确的双拼编码,用户进行击键,系统判断用户的输入是否正确,根据用户输入的速度以及正确率,系统会逐步的隐藏提示,首先是输入框的正确编码提示,接下来是键盘的键位提示。再经过一段时间的训练后,系统再开放更多的字母加入到词组生成。用户逐渐养成了肌肉记忆,最后学会双拼,甚至可以进阶辅助码。

但是在设计学习方案里字母的排布顺序上,问题就来了:

希望各位能给我一点合理的建议,比如这个原型还有什么缺点,给一些自己认为双拼方案学习序列什么的!十分感谢!🙇‍♂️

一些可能会帮到你的东西:

现代汉语 3500 常用字表的声韵母频率数据:

{
shengmu: {
    'y': 276,
    'j': 271,
    'l': 239,
    'x': 213,
    'zh': 210,
    'sh': 190,
    'd': 176,
    'b': 175,
    'h': 169,
    'm': 149,
    'g': 147,
    't': 144,
    'ch': 143,
    'q': 143,
    'f': 115,
    'w': 112,
    'p': 111,
    'k': 92,
    'z': 81,
    's': 80,
    'c': 78,
    'n': 74,
    'r': 53
} ,

yunmu:{
    'i': 424,
    'u': 380,
    'an': 229,
    'ao': 165,
    'a': 164,
    'ang': 153,
    'ian': 147,
    'ing': 134,
    'e': 125,
    'eng': 120,
    'ong': 116,
    'ou': 104,
    'iao': 101,
    'uan': 99,
    'ai': 96,
    'uo': 95,
    'ei': 94,
    'en': 90,
    'ui': 90,
    'un': 88,
    'in': 81,
    'ie': 74,
    'o': 59,
    'iang': 52,
    'iu': 48,
    'uang': 39,
    'ia': 34,
    'ue': 29,
    'ua': 24,
    'uai': 17,
    'v': 15,
    'iong': 10,
    've': 4
}
}
2947 次点击
所在节点    分享创造
30 条回复
jqtmviyu
2022-02-14 01:44:16 +08:00
没这么麻烦吧,我觉得按照那种高频字,前 100 ,前 500 挺好学的。
msg7086
2022-02-14 06:21:24 +08:00
我还是觉得在键帽上贴键位的方式学起来最简单方便。
(当然,周围也有神人零基础学双拼然后没几天就学会了的……)
HENQIGUAI
2022-02-14 07:20:23 +08:00
https://api.ihint.me/shuang/

没事就敲敲,敲着敲着就会了。
HENQIGUAI
2022-02-14 07:22:02 +08:00
哈哈哈刚开始没看到楼主用得也是这个,这只是帮助肌肉记忆键位啊,提高熟练度当然是把平时的输入法改成双拼,度
过一段时间过渡期就好了。
thedrwu
2022-02-14 07:37:49 +08:00
双拼是以前 luna/pidgin qq 上跟人 chat 抬杠练会的。抬杠从最开始的不熟悉输入法而失败到能跟上节奏,两周就够了。

然而“迫于”拼音选词太智障,双拼熟练了之后兜兜转转试了自然码,二笔,又转了郑码十多年,双拼的肌肉记忆彻底没了。
oeagut
2022-02-14 07:56:19 +08:00
我其实一直在思考,双拼真的比全拼快吗?
虽然双拼在各个大厂的操作系统中,输入法软件中都作为一个基本输入法支持进去,但是仅仅是能用。远不及全拼做的各种优化。这优化指的是纠错,简拼等等。举个例子,简拼有时候输一个词组的声母就能打出整个词组,然而双拼不行,必须打全(仅指的是操作系统自带的输入法,第三方未考证)
有点想换回全拼了。
hay313955795
2022-02-14 08:09:41 +08:00
是吗 ,,我也没有刻意的学习,但是现在用的也是比较顺的
marcosteam
2022-02-14 08:23:19 +08:00
@oeagut 但是双拼两码一字是确定的,而且打字的时候下意识的还是会把全拼敲出来
twfb
2022-02-14 09:19:23 +08:00
我是自己整个双拼键位图当手机和电脑桌面, 忘了就看一眼, 久了就会了~
twfb
2022-02-14 09:20:44 +08:00
@oeagut 尤其是打"哈哈哈", 感觉全拼真香
Hallelu
2022-02-14 09:38:22 +08:00
双拼难度远没有那么大
butanediol2d
2022-02-14 09:48:09 +08:00
@oeagut 一个词组只打声母的方法(搜狗好像给起了个名字叫「超级简拼」),其实更像是在赌词库里有没有这个词,非常影响连续性,个人感觉并不是一个好方法。

虽然双拼(或者全拼)打全也会遇到词库里没有现成词组的问题,但选单字几乎必然可以选到,而「超级简拼」选单字范围就大得多,很多时候不一定能选到。
dcsuibian
2022-02-14 10:07:42 +08:00
@oeagut 搜狗输入法的扩展全拼。不过我还是打全的,因为这种打法极度不可控。

我个人也没觉得双拼对速度提升很大,但如果不得已使用全拼,就能很明显地感觉到全拼的速度低下。(如果你已经用了一段时间,那完全可以换回来试试,没准真的全拼对你比较好)

至于优化、支持,并没有感觉到什么差别,目前遇到过两个问题:
linux 桌面的双拼输入法较差。
游戏机平台( switch 、ps 、xbox )上根本没有双拼( u1s1 ,就算有了双拼,输入效率也是极差)。
其它时候系统自带的就可以啊
Vitta
2022-02-14 10:09:34 +08:00
找个支持带皮肤的输入法,找个双拼皮肤,照着敲
Leonard
2022-02-14 10:12:01 +08:00
我近两年才学的双拼,多用用,一两周就基本正常打字了,没有那么难吧
fengfu
2022-02-14 11:07:09 +08:00
我学起来挺简单的,一张小鹤双拼键位图贴在电脑右下角,总是最前,然后把输入法切换成双拼,开始总得看着打,两周大约也记住了
Lockeysama
2022-02-14 11:40:51 +08:00
每天抽点时间同时和 10 个好友聊天就行了……
coala
2022-02-14 12:54:36 +08:00
学起来很快的.. 用了大概 2 天换过来的, 壁纸换成键位图, 那个忘了去找那个.

前提是 先练习记下大概位置. 我用的 在线双拼练习记键位的 大概几个小时就差不多了
https://api.ihint.me/shuang/
MooRider
2022-02-14 13:55:35 +08:00
我学的小鹤双拼, 打印出来一张码表放在电脑边上, 每天打字的时候就盯着看, 大概练习了 5 天左右, 基本就背下来了.
但达到和全拼一样的速度还是用了两三个月. 现在 4 年了, 双拼打字速度大概是全拼的 1.5 倍.
marcong95
2022-02-14 15:47:29 +08:00
仅音码的小鹤当年我就用 Snipaste 把码表贴屏幕一角+手机输入法皮肤一个星期左右就学会了。最近有点点想入门形码,但是似乎并不能很好地贯穿在日常使用中,所以拖延症末期又开始发作了。

LZ 的工具有缘可以试下加上形码~~😁

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/833632

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX