输入法是我们在数字时代,与电脑交互最重要的工具,就像我们的嘴巴。
先来聊聊人机交互的历史
在最初的时候,我们怎么与电脑进行交互呢?
通过敲代码,输入各种命令直接得到结果。输入的这些字符,都是在键盘上一个键,一个键代表一个字母非常的直观。当然也存在着一个键,能代表2个符号,那么有一个shift键来帮助你选择是这个键上面的那个符号,还有一些F1F2类的键来实现各种特殊的功能。
最开始我们与电脑进行交,主要是通过物理按键的方式。后来我们又多了另外一样,人机交互的利器——鼠标。鼠标只有两个按键,但是它有滑动的功能。
这开启了图形化的交互界面。鼠标就是我们在电脑的图形界面中的手。再后来触摸屏的实现,让我们可以直接在屏幕上,用手进行操作,这种情况下就多了多点触控,滑动,长按等操作方式。
但这些方式,都不能够使我们的意思传达给电脑,我们只能够选择电脑已具备的选项。这样反而不如我们敲代码,来的高效快捷。所以直接告诉计算机我们想要什么,然后他就能帮我们实现吗?
这是人工智能想要达到的交互方式。但要实现如此自然的交互,目前还有些距离。
我们首要要实现的还不是让计算机直接理解我们的语言,而是让计算机能显示出我们的语言。且我们能像输入代码一样,将我们的语言顺利地输入到计算机当中。
这样我们就可以通过,计算机上的应用,把语言传达给它人。
汉字的输入难题
我们看以字母为代表的英语,直接在键盘上敲击的26个字母就够了。26个字母,通过各种组合形成词语。
但关于汉字,我们就比较为难了。给每一个汉字设置一个键,那要上千个按键。
我们必须用更少的键组成更的多字。那只有找找组成汉字的基本元素了,如果电脑是中国人发明出来的,不知道会怎么设计键盘。
但是,没有但是,我们就得用这26个字母的键盘。
看到这些字母,自然而然便想到了拼音。我们可以通过输入拼音字母,来输入汉字。
我们以“da"为例
就有四个音调,共56个字。同一个音调最多也有33个字。当然这个音常用的字没几个,其它音就不好说了。但这的确是可行可用的办法。
还可以怎么办呢?
直接把汉字拆成,基础的元素如何?把键盘变成这个样子
不对!上面那个是注音符号,还是用声音来输入汉字。这个看上去很像日语片假名的东西,是我们民国时期用的汉语拼音,现在我们用的都是拉丁字母为基础的注音符号,台湾还是用的这套注音符号。注音输入法,韵母不需要敲那么键,可以输入声调,这无疑减少了候选词。
但这不是拆字啊,怎么拆字呢?
通常不会读的字,查字典的时候,我们用查部首的方式。汉字那么多,部首可以没那么多,把键盘上换成部首不就行了。
嗯,数了一下,偏旁部首还有相关字可有76个。虽然键盘上有不止76个键,全放部首会不会。。
不知你听说过没
查字典还有一种超快的办法——四角号码检字法
用最多5个阿拉伯数字来对汉字进行归类。取汉字左上角、右上角、左下角、右下角四个角的笔画,一个汉字用四个数字表示。
这个用来查字典还好,用来输入的话,重码和拼音有的比,而且速度也快不了多少……想了解可以去百度折腾一下。
字型输入法的大招来了!
拆四个角不管用,就拆得更彻底些吧!拆成一个个笔画,先写哪个笔画,再写哪个笔画我都表示出来,这回一定准了吧。对,这就是传说打字飞快的五笔输入法!
五笔输入法,把这26个键,根据基本的笔画横(一)、竖(丨)、撇(丿)、捺/点(丶)折(乙)划成五个区。每个区,五个键代表这个笔画在字的第几顺。
只有笔画肯定不够,又加了常用的字还有部首(字根)在相应的区位。背好五笔字根口诀、拆字口诀、识别码口诀、末笔口诀、字型口诀等,你会可以飞一般地打字了。
麻烦?想要快总要些代价嘛。强烈建议学汉字的小朋友大朋友使用,玩会这个,妈妈再也不用担心你不认字啦!
26个字母在上面,却要我把他们当笔画,这不是为难人嘛!
莫慌,又想认音,又想输入笔画,还真有办法。那就是双拼输入法。
拼音输入的话,韵母就那么几个,但是要多敲好几次字母。干脆设置一些键,也代表一些韵母好了。这样,你两个键就可以选出一个音。
虽然比输入全拼快了很多。但,这不还是拼音吗?
别急,还有形码部分。与五笔的笔画布局不同,双拼的字根是按读音和形状,放到对应的按键的。
横(a)、竖(l)、撇(p)、捺(n)、点(d)、折(V)
下面是部分,感受一下:
形码部分的拆字规则也简单,首和尾,长得像的选出来就行了。比如:“树” 取“木”M,和最后那一点D。感兴趣的话,具体规则大家可以自行去折腾。
不过双拼的音型方案有很多,你甚至可以音码用一家的,辅助码(形码)用另外一家的方案。或者只用音码,反正你电脑里也只不过记忆了“UU”代表“shu",或者是“uumd"代表“树”。
最好用的输入法是什么?
此问题一出,双拼的小伙伴激动地挥舞双手,五笔的小伙伴冷笑了一声,全拼的小伙伴深藏功与名。
关于答案,每个人都可能不同,而且每个人都可能会变化。
在没有这些智能设备以前,书面表达是通过手写来完成。
会写字,才被称作有文化。不识字,则是文盲。
当我们面对在电脑上输入汉字的问题时,写出这些汉字,可能是更自然的想法。
早些年的手写板现在已经销声匿迹了吧。
如果做不到,那至少也应该出可以用笔画的方式,找到那字。所以在当初,拼音和五笔字型都是常见的输入法。五笔甚至是更优选择。
但是后来搜狗百度谷歌等输入法厂商,使用超大规模的语料库、模糊音、整句输入、搜索热词更新、自动纠错、词频变化、笔画拆分、云词库……等方式,让全拼输入变得更加有效率。有许多方便输入的功能,也只能够在全拼状态下使用。并不是其它输入法不优秀,只是没有形成生态。
我们写字,得一个字一个字的写。但是说话则是连词成句的,语音的方式无疑更加自然。我们的需求并不是像查字典一样,快速的找到一个又一个的字。五笔等输入法,提高了选择单字的数量,却降低了成整句的效果。
拼音码有个最大的优势,就是声母加韵母的读音规则,韵母结束后出现一个新的声母(或者零声母)就可以判断是一个新语音,在整句输入法中这个规则可以方便的数出句子包含的音节数量。
但其他输入法用大量的声母当做辅助码,或者根本就没有声母这样的字词起始标志,很难在整句中正确划分单字或者词组,连一个句子有多少个字都无法判断,那要想顺利找到对应汉字就更难了 ,还不如字词方式输入效率高。许多的五笔用户只用单字输入法,就是因为增加了词组以后反而会增加重码率。单字到词组尚且如此,再到句子的重码率更是不可想象。自然码做过一段时间的整句输入,其中也包括五笔模块,但最后发现效果不理想。
曾经为在手机上九个数字键上输入汉字,我们发明了九宫格输入法,这是我们见过最普及的,编码方法来输入文字吧。
很有一部分人在玩手机随时随地输入文字前,可能拼音都不怎么样,只有一个模糊的印象。拼音输入法绝对提高大家使用拼音的姿势。
即便是手机如此普及的今天,仍然有很多人输入文字都是困难的。人机之间不可逾越的障碍,就是我们重新设定一套规则,才可以与计算机沟通。
最好用的输入法,是你最熟悉的那套规则,也许是输入法厂商提供的完善的全拼输入方案,也许是你自己定制的按键分布,音型规则。
人即输入法
智能移动终端普及后,我们日常主要的沟通方式,语音也搬进了数字世界中。你不仅仅可以把语音直接发给你的好友,语音识别技术甚至可以帮你转换成文字,使你直接用文字指令与设备沟通。
但目前来看,语音真的是一个很鸡肋的功能。每次看到别人扔过来的大段的语音,一段一段的语音;每次看到语音输入法转化的,充满错别字的片段;每次听到有人大声得,让手机给他讲个笑话……
是的,感觉它很新奇,也有效果,但总差些什么。
语音是比较随意的,不像文字那么有调理和简洁,转化成文字他不好读。现成条件下,机器与语音的搭配总感觉很奇怪,大段的语音,我们需要像打开水龙头接水一样。而与机器的对话,总是不那么如意,仿佛我们俩都很傻。
有个朋友发语音给我,我不方便听。随便搜了一篇发语音不方便的文章给他。他却用语音,一句一句回复我:我知道。你知道为什么我要发语音吗?工作中啊,说错了什么方式不对,就有人截图取证。发语音,他取证就麻烦很多了。
听完真是涨见识了。但是我觉得,这只是目前语音呢还不方便分享,要是有一天语音,可以像语音文字那样在社交平台上传播。语音证据,恐怕比文字更绘声绘色。
但在我们生活交流中,语音从来不单独存在,有一个声音信号,必有有一个声源图像。如果哪天我们可以用语音畅快交流,也许就是虚拟现实。
文字是我们表达的工具,输入法是我们输出文字的工具。
表达我们的意思,除了语音和文字之外还有别人方法吗?表情包算是一个吧?视频就更算是了。
记得微软曾说,要做智能输入法,知道你下一步想要说什么?
目前,输入法在地名、人名、温度单位、表情联想、位置和音乐方面的创新,都算是往智能化的前进。
人工智能更是进一步理解人类的思维方式。假设有一天,你还没说,人工智能就知道你想说什么,那还需要你做什么?他复制了你,而且可以无障碍与其它人工智能沟通信息。使人类成为一个思维整体。
正如图形化界面刚出现,大家觉得那东西太占内存,且与代码相比,效率低下;
正如触摸屏在手机上出现,大家觉得大屏耗电大,识别不精准,耗流量多,没有按键的手感和盲打;
下一个可能,是否也在被我们嫌弃中?