众所周知,在搜索栏中使用英文输入法更为快捷,原因如下:
1. 在搜索动作名称时,中文输入必须打出更多的拼音字符直至名称为首选字后,才能正确识别并搜索。例如,当动作名称为“当”时,它必须输入四个字符,然后确定该字,才能被搜索。而英文输入法下,输入的英文拼音能够进行实时搜索,无论是“dan”还是“dang”都能被模糊搜索。因此,采用英文输入法更加快捷。
(图一)
2. 在使用命令直达词和触发词时,为尽可能简化,会仅采用某些英文当作命令字符串或触发词。此时,采用英文输入法更有必要。
为此,当前提供了一个模式,可以将输入法强制为中文或者英文,并在退出后恢复。
但是,我们一般使用的触发词或者命令字符串是英文,动作所指向的命令或者目标关键词却不是英文的。
例如,我想进入高德地图,搜索中国武汉市洪山区的位置,在搜索栏中我需要输入“gd”,加上空格,然后必须将输入法切换至中文,然后再输入“中国武汉市洪山区”,这样使用起来很不方便。希望能够增加一个功能,就是在输入空格或者按Tab键,进入动作参数输入状态、目标关键词状态时,能够再次确定输入法的状态,也就是二次输入法切换。退出搜索栏后,输入法状态保持在和进入前一样即可。
建议,空格和Tab键只在第一次按下有效,避免与后面正常输入的空格冲突。或者该功能也是可选的,因为要输入的动作参数和目标关键词一般很简短,且不存在空格,冲突的可能性很小,而且存在撤销输入内容再次按下空格后,输入新的内容这种情况。