基于场景的输入法联想推荐

基于场景的输入法联想推荐

1.背景

现在的输入法基本上都加了联想功能,常见的实现是“字”-->“词”联想,其联想范围较广泛,无法实现更细化;

App内根据输入,通过获取输入内容,App内检索,通常以下拉框展现。对于不同的应用,需根据自身业务进行处理。

一些车机系统支持语音识别(非支持语音识别的输入法),在语音识别后,在其识别结果,在定制应用内部,匹配指令后,应用内执行跳转或其他业务动作。不过它不是输入法,不会向输入框里输入语音识别的结果。

2.功能描述

基于场景的输入法联想推荐,是在输入法现有的联想功能基础上,加入场景,细化其联想范围,实现更加体贴的联想推荐功能

3.实现思路
以Android为例,输入框使用EditText,其属性inputType,规定了其接收输入类型。比如电话号码,使用的是数字。

基于场景的输入法,需要告诉输入法当前使用的场景,通过扩展inputType取值或扩展属性inputSence。如地图应用使用location,美食类应用使用restaurant、food,音乐应用使用artist、song等。

针对车机,在定制应用内的根据业务在对应输入框中设置对应的场景,输入法获取其场景属性后,缩小联想范围,减少用户输入。

4.具体实现(调研)
参见《Android 输入法如何获取EditText的inputType.txt》,可以扩展inputType,改动少,但是支持的场景个数受限;考虑EditorInfo新增inputSence属性

5.主要业务实现在输入法,需要在其联想推荐模型评估加入一个考量因子,Android系统作为考量因子的输入,根据使用的app的不同,输入不同的值。

你可能感兴趣的:(基于场景的输入法联想推荐)