我突然有一个想法💡
双拼输入存在一个缺陷,在搜索栏使用时,上屏的是双拼的字母,而搜索引擎的推荐通常是按照普通拼音给的。如果上屏的是「xiaohe」,搜索引擎能够自动联想到「小盒、小黑盒」等等,但是上屏的是「xnhe」,搜索引擎完全懵了,它会去联想「新(x)农(n)合(he)」,这是不符合预期的。
如果能自动把用户输入的「xn'he'ul'pb」,换成「xiao'he'shuang'pin」去上屏,是不是就解决了这个问题呢?
接下来再思考,这个方案在技术上是否可行?主要有两个问题需要考虑:
1、换的对吗?从双拼到拼音的映射,是单一映射吗?是的,所以这种映射逻辑开发起来非常容易,只需双拼方案的映射表即可。
2、能实现自动换吗?输入与键盘事件是否支持输入法修改上屏的内容?允许,因为我发现罗马字日语输入法就有类似的效果,输入的是「ni」,上屏的是「に」。
思考到此为止,剩下的技术实现部分下次一定。