为何现有拼音输入法在声调、选字方面都不够友好?
现在比较流行的案是,拼音加上一部分的字形。因为声调其实有时也离散不开。比如试试、世事、逝世、事事……更要命的是打单字时,同音同调的字有很多,你不可能所有的内容都是打词,你想打某个确定的字,要怎么办?
而且你举的例子rengminfgbih识别成rénmínbì,但识别起来其实是困难的,ren注二声和reng没有注音,系统该识别哪个呢?如果强制每个字有要注音,那岂不是效率更低了吗?因为有大量的情况是不需要注音的。
而且声调这东西,要想熟起来,也有点麻烦。声调比声母韵母更细微,每个字都反应是几声,其实不是一件容易的事,也需要相当的一个适应过程。
所以加一个音调,所以你想的这个方法思路是好的,但是实践起来呢,其实效果并不是很好。但是早有聪明的人,想到办法了,就是双拼加辅助码。(为什么要双拼呢,就是为了确定前两位一定是拼,这样就不会有歧义)比如这个字是草字头,那就打一个c,偏旁的的缩写。如果没有偏旁,就用首末笔的笔划,横竖撇捺折的拼音缩写。用这种方法帮助字和词定位,它的离散性,就比你想的那个“四声调法”强很多了。
这种方案呢,就叫作“音形方案”。它不但可以极大地降低词重,还可以让单字“指哪打哪”,可以让多数的常用字无重码。
这么说音形好像挺好的,但是学的人并不多。因为确定性越强的方案,它的学习难度就越大。比如你打全拼就是选一下字和词嘛,慢则慢矣,但是拼音记熟了就好了,学起来很快。但是音形方案,首先你要学会双拼,然后你得记住部首的缩写,然后把常用单字的打法熟悉起来,再通过练习熟悉打词的策略。这个过程需要一定的训练量。而且于多数人来说,全拼其实足够用了,没有必要必要额外地花一些功夫去学习。
在音形之上,还有确定性更强的方案,比如“形码”方案。拆字打字根。这样的方案,加上如今的计算机的算法,可以极大地提高离散性,做到几千个字都没有重码。是相当惊人的确定性了。甚至还能做到把最好按的组合分配给最常用的字。但是代价是,学习难度相当地大,还别说练打字,两三百个密密麻麻的字根,足够劝退多数人了。
那个话是怎么说的来着,天下没有免费的午餐,在输入法这个领域,也是一样,所有的“确定性”,都是用学习难度换来的。所以智能拼音是一种其实很聪明的方案,通过上下文,来判断是哪个词。如果日后接入了更高级的AI,会变得更好用。你说的不友好,其实反倒是很友好,这个友好在于,用一些重选的不便利,换来了极高的易学性和易用性。