惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
IT之家
IT之家
V
Visual Studio Blog
The Cloudflare Blog
博客园 - 司徒正美
Jina AI
Jina AI
博客园_首页
阮一峰的网络日志
阮一峰的网络日志
美团技术团队
S
SegmentFault 最新的问题
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
T
Tailwind CSS Blog
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
博客园 - 三生石上(FineUI控件)
爱范儿
爱范儿
博客园 - Franky
Last Week in AI
Last Week in AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

月光博客

AI编程从零开始:环境配置到开发调试-月光博客 母亲被保健品诈骗-月光博客 向身体低头,向岁月妥协:我的高血压“还债日记” -月光博客 月光博客电子书:《信息安全指南》 谷歌发布2025年度搜索排行榜 中国2025社会热点大事记 2025年十大流行语发布 7天3次,骗子骗走我母亲95万元 “技术男”设三重安全墙,母亲95万存款还是被骗走了 电信诈骗后的复盘:母亲的95万元,是怎么从手机银行里消失的 母亲被电信诈骗95万元的全过程 阿根廷警察被谷歌街景相机拍到裸照 网信办开展“清朗·整治恶意挑动负面情绪问题”专项行动 翟欣欣敲诈勒索案一审获刑12年 《绝命毒师》影评:力工觉醒后的梭哈至死 《人工智能生成合成内容标识办法》正式施行 用AI分析你的财务信息 腾讯子公司实习HR怒怼求职者后被开除 OpenAI发布最强模型GPT-5,免费向所有用户开放 用AI解构你的日记 用AI分析你的游戏偏好 用AI分析你的观影偏好 用AI分析你的听歌偏好 《白鹿原》人物分析:乱世浮沉中的人性剖析 乌托邦的捷径:让AI治理“失败国家” 苹果AI的“路径错误”:为什么它在大模型时代掉队了? 《暗黑破坏神3》第35赛季开荒指南 我对特朗普的看法 欧·亨利十大经典小说鉴赏 HBO电视剧《最后生还者》第二季影评
谷歌拼音的脑补优化
投稿 · 2011-03-27 · via 月光博客

前些天看月光一篇讨论Google拼音的文章有感。这里提供一个思路,让输入法更简单而不是更复杂。文中有洁癖、偏执、妄想、超现实内容,如果引起您的不适请自便。我没有长时间用过紫光和Google以外的任何输入法。如果文中的一些想法有抄袭其他输入法的嫌疑,那么请推荐给我那个输入法,我立刻去用。

更洁净的UI

现在Google输入法的UI右边有两个切换按钮。这两个按钮是必要的么?不是。那么为什么不移除它?搞不好有人会用——那么解决办法很简单,只要用户使用了逗号、句号(或者是中括号)来翻页,那么立刻隐藏掉这两个翻页按钮

悬浮的状态栏是必要的么?当然不是,而且我们可以手动把它关掉(笔者洁癖,不管是任务栏上的输入法框还是输入法自己的悬浮状态栏统统关掉然后强迫自己记忆快捷键)。其实不用这样。我们可以把状态栏塞到输入框里面(Google其实已经这么做了,你可以在输入框上面点右键来实现状态栏的功能)用状态栏替换掉Google的logo,甚至可以把它做成doodle的样子,比如这样:

谷歌拼音

然后,我们可以学会一个快捷键自动隐藏一个图标(这里标准也许应该高一点?用3次快捷键而且不点击图标)。

之前有人问我说,UI那么麻烦不要做了专心改好功能吧。我回他说,UI即功能。可惜这句话被无视了,这里再重复一遍。

更快捷的快捷键

这样就必然带来一个问题,就是在未输入文字之前我们无法得知将要输入的文字是简体还是繁体、是半角还是全角。解决方法很简单:让用户先输入,然后他希望这是简体就是简体,希望这个是繁体就是繁体。

比如说我们点击Shift可以切换中英文,但是现在当我们打了两个字,还没确认输入,字还在输入池里面的时候点shift会怎么样?Google拼音的设定是相当于空格+shift,即先让输入池中的字母变成汉字输入下去,再切换中英文。那么为什么不是相当于回车+shift呢?当我们在输入中按下shift,代表我们需要英文。那么为啥在输入池中的部分要被判断为中文呢?正确的做法是先让输入池中的字作为英文输入进去,然后再切换为英文,即回车+shift.

中英和简繁好说,全角和中英符号切换咋办?答案是没办法,不过可以有一个补救措施:举个例子,我按下句号,发现是个英文句号。然后我把这个句号删掉,然后再按句号的时候出现的是中文句号。——还好这个切换不常用。

当然这些只是现有的功能。键盘上的很多快捷键,包括组合键目前还没被用到,这是无疑是种浪费。比如说,Shift+字母键。——这不是出大写字母的么?当然。对大写字母的利用,Google拼音做的太烂了:只要输入大写字母,那么即刻转换成英文。不说别的,至少像紫光一样让大写字母可以用于自定义短语吧?除此之外,大写字母还可以引起词频的变动,比如说可以引起一些专有名词的词频上涨。再比如说可以用来代替[']分割号来标识文字的首字母。这些都能在一定程度让输入法更便利。

然后是Shift+数字键。我的建议是这个组合用来人工更改词频。——当然这个组合目前也没有在使用。再然后是Shift+翻页键。我建议这种情况定义为往后跳一个词。当用户放开Shift的时候输入文字。

这里顺便提一下tab键,tab键在Google拼音里面是翻页。其实这里可以考虑Google瞬搜式的补全。……meh……

另一种输入的办法:“瞬输”

除了快捷键以外键盘还有什么输入方式可以拿来用?答案是“按住”某键。我们一般打字的时候无疑都是轻点字母键,断没有按住一个键超过0.2秒的可能性。这个要素怎么利用?我们可以利用它来做一个更优秀又更方便的选词系统。为了方便叙述我在下面称之为“瞬输”。

举个例子,我想要打“方便”,输入“fangb”。这时候按住b键0.3秒再松开,那么更方便俩字就直接跳到屏幕上。如果我不想要方便想要防爆(第三个被选词),那么我只要按住b键,半秒后备选词后移一位到‘防备’上,再0.3秒后备选词后移一位到‘防爆’上。这时候我只要松开b键就即刻输入了防爆。这个流程是,如果按键时间小于0.2秒那么就按正常输入算,如果按键时间大于0.2秒就进入“瞬输”模式,如果在0.5秒之前松开键盘,则输入第一个备选词。之后按照0.3秒一个的频率跳动。

这么做好处在哪里呢?最大的好处不是输入第一个字符变快,而是这种输入方式会引导你一个一个去查看备选词——而不是塞给你一大堆备选词让你从中挑一个。一个一个看和塞给你一大堆让你选的区别在哪里呢?再举个例子,我们都有桌面,桌面上的东西是我们所熟悉的、整理好的,这种情况下一下子塞给你一大堆让你从中挑一个你也不会选错,因为你已经知道你要找的在哪里;但是如果你要从一张刚拿到手的、无序排列的表格里面找一个人的名字,那么最好的方法就是一个一个看下去,因为你对它不熟悉。这样做另外一方面就是可以让输入法中备选的词语更少,甚至可以只留一个备选词(当然最好还是至少留三个)。从而让输入法看起来更简洁。

————

最后说下功能改进,只有一点:在输入完毕立刻点backspace的时候调整词频,将刚刚输入的词的词频还原。

————

又两天前看到月光提到手机输入法,我对触屏手机输入法的感觉是:

1,因为键盘是可以自己随便画的,所以双拼有很大的发挥空间。

2,用两个拇指打字和用一个食指打字的最佳输入法是不同的,换句话说竖着拿手机和横着拿手机的最佳输入法可能会不同。

3,谷歌果然是个小公司。我的意思是谷歌,不是Google。

来源:幻视研投稿,原文链接

谷歌拼音的脑补优化