发明内容
本申请实施例提供一种终端的语音推荐方法和装置,用以解决目前的终端无法针对不同的场景为用户进行推荐的问题。
第一方面,本申请实施例提供一种终端的语音推荐方法。该方法包括:
终端识别用户通过麦克风输入的语音中的关键词;
所述终端在语音推荐集合中确定与所述关键词匹配的语音,所述语音中包含建议用户进行后续操作的内容;
所述终端通过扬声器播放匹配的语音和/或所述终端在屏幕中显示匹配的语音中包含的内容。
上述方法,能够在用户进行语音输入之后,识别语音中的关键词,并根据关键词在语音推荐集合中确定与关键词匹配的语音,能够使得为用户的推荐更加贴近用户使用的场景。
可选的,所述语音推荐集合中包括多个子集合,每一子集合对应至少一个关键词;
所述终端在语音推荐集合中确定与所述关键词匹配的语音,包括:
所述终端确定与所述关键词对应的子集合;
所述终端在所述子集合中选择使用次数最高的语音作为与所述关键词匹配的语音。
上述方法,关键词对应有语音推荐的子集合,能够使得与其匹配的语音更加贴合当前场景,使得为用户进行的推荐更加多样。
可选的,若所述使用次数最高的语音有多个;
所述终端通过扬声器播放匹配的语音和/或所述终端在屏幕中显示匹配的语音中包含的内容,包括:
所述终端在屏幕中显示多个语音中包含的内容和/或所述终端通过扬声器播放多个语音中的一个。
上述方法,终端在子集合中选择使用次数最高的语音作为与关键词匹配的语音,使得匹配的语音贴近用户的使用习惯。
可选的,所述终端确定与所述关键词匹配的语音之后,还包括:
所述终端在屏幕中显示所述语音中包括的内容对应的操作界面。
上述方法,通过在显示界面中显示语音中包括的内容对应的操作界面,或者进入该操作界面的快捷按钮,能够使用户快速的使用语音推荐的后续操作,而无需用户退出当前界面,再点击进入相应的功能的操作界面。
可选的,所述终端通过扬声器播放匹配的语音和/或所述终端在屏幕中显示匹配的语音中包含的内容之后,还包括:
所述终端监听预设时长内所述用户触发的操作;
所述终端在所述关键词对应的子集合中确定与所述操作匹配的语音;
所述终端更新与所述操作匹配的语音的使用次数。
上述方法,根据用户触发的操作更新子集合中语音的使用次数,能够使得为用户输入的语音匹配的语音更加贴近用户的使用习惯。
第二方面,本申请实施例提供一种终端。该终端包括:
识别模块,用于识别用户通过麦克风输入的语音中的关键词;
匹配模块,用于在语音推荐集合中确定与所述关键词匹配的语音,所述语音中包含建议用户进行后续操作的内容;
播放模块,用于播放匹配的语音;和/或,
第一显示模块,用于显示匹配的语音中包含的内容。
可选的,所述语音推荐集合中包括多个子集合,每一子集合对应至少一个关键词;
所述匹配模块具体用于:
确定与所述关键词对应的子集合;
在所述子集合中选择使用次数最高的语音作为与所述关键词匹配的语音。
可选的,若所述使用次数最高的语音有多个;
所述播放模块具体用于:播放多个语音中的一个;和/或,
所述第一显示模块具体用于:显示多个语音中包含的内容。
可选的,所述终端还包括:
第二显示模块,用于确定与所述关键词匹配的语音之后,显示所述语音中包括的内容对应的操作界面。
可选的,所述终端还包括:
监听模块,用于播放匹配的语音和/或显示匹配的语音中包含的内容之后,监听预设时长内所述用户触发的操作;
确定模块,用于在所述关键词对应的子集合中确定与所述操作匹配的语音;
更新模块,用于更新与所述操作匹配的语音的使用次数。
第三方面,本申请实施例还提供一种语音推荐的终端,该终端包括存储器和处理器;
其中,处理器,用于读取存储器中的程序并执行下列过程:
识别用户通过麦克风输入的语音中的关键词;
在语音推荐集合中确定与所述关键词匹配的语音,所述语音中包含建议用户进行后续操作的内容;
通过扬声器播放匹配的语音;和/或,
在屏幕中显示匹配的语音中包含的内容。
可选的,所述语音推荐集合中包括多个子集合,每一子集合对应至少一个关键词;
所述处理器还用于:
确定与所述关键词对应的子集合;
在所述子集合中选择使用次数最高的语音作为与所述关键词匹配的语音。
可选的,若所述使用次数最高的语音有多个;
所述处理器还用于:
通过扬声器播放多个语音中的一个;和/或,
在屏幕中显示多个语音中包含的内容。
可选的,所述处理器还用于:
确定与所述关键词匹配的语音之后,在屏幕中显示所述语音中包括的内容对应的操作界面。
可选的,所述处理器还用于:
通过扬声器播放匹配的语音和/或在屏幕中显示匹配的语音中包含的内容之后,监听预设时长内所述用户触发的操作;
在所述关键词对应的子集合中确定与所述操作匹配的语音;
更新与所述操作匹配的语音的使用次数。
第四方面,本申请还提供一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述方法的步骤。
另外,第二方面至第四方面中任一种实现方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
具体实施方式
以下,对本申请实施例中的部分用语进行解释说明,以便于本领域技术人员理解。
1、“和/或”,描述关联用户的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联用户是一种“或”的关系。
目前的终端仅能够在用户输入语音之前,为用户做推荐。例如,用户呼叫“小A”,终端则响应于用户的呼叫并回答“你好,你可以问我今天天气怎么样”等。然而,用户可能并不想使用问天气的功能。
所以,目前的终端的推荐方法,并不能够根据具体的场景为用户进行推荐。
有鉴于此,本申请实施例提供一种终端的语音推荐方法。该方法中,终端预先存储有语音推荐集合,语音推荐集合中的语音包含建议用户进行后续操作的内容。终端识别用户通过麦克风输入的语音中的关键词,在语音推荐集合中确定与关键词匹配的语音。终端通过扬声器播放匹配的语音和/或终端在屏幕中显示匹配的语音中包含的内容。
上述方法,能够在用户进行语音输入之后,识别语音中的关键词,并根据关键词在语音推荐集合中确定与关键词匹配的语音,能够使得为用户的推荐更加贴近用户使用的场景。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
参阅图1,为本申请实施例中一种终端的语音推荐方法的流程图,可以包括以下步骤:
步骤101:终端识别用户通过麦克风输入的语音中的关键词。
实施时,在用户通过麦克风输入语音后,需要在用户输入的语音中获取关键词。例如,用户输入的语音为“打开信息”,则识别的关键词分别为“打开”以及“信息”。
又例如,用户输入的语音为“发送信息给张三”,则识别的关键词为“发送信息”以及“张三”。
步骤102:所述终端在语音推荐集合中确定与所述关键词匹配的语音,所述语音中包含建议用户进行后续操作的内容。
实施时,在识别到输入的语音中的关键词后,根据关键词执行相应的操作。例如,识别用户输入的语音“打开信息”的关键词为“打开”以及“信息”,则需要为用户打开信息这一功能。
步骤103:所述终端通过扬声器播放匹配的语音和/或所述终端在屏幕中显示匹配的语音中包含的内容。
实施时,可以预先维护有与各关键词匹配的语音的语音推荐集合。例如,识别用户输入的语音“打开信息”的关键词为“打开”和“信息”,则利用“打开”和“信息”这两关键词在语音推荐集合中匹配语音,匹配到的语音可以是“您可以这么说‘发送信息给XX’”,则终端可以通过扬声器播放“您可以这么说‘发送信息给XX’”。
上述方法,能够根据用户输入的语音为用户进行相应的语音推荐,使得推荐的内容更加贴近当前场景,更加贴近用户的需求。
参阅图2,为本申请实施例中一种终端的语音推荐方法的应用场景示意图。如图2所示,用户通过终端的麦克风输入语音“今天北京天气怎么样”。终端识别输入的语音中的关键词为“今天”、“天气”以及“北京”。终端根据用户输入的语音查找今天北京的天气,并在显示界面中显示今天北京的天气的同时,在语音推荐集合中与识别到的关键词匹配的语音“您可以说设置每日定时提醒”。
终端通过扬声器播放匹配的语音,同时在屏幕中显示“设置每日定时提醒”的字样。
若用户根据在终端进行语音推荐后,通过麦克风输入语音“设置每日定时提醒””,则终端识别用户输入的语音,并根据用户输入的语音执行相应的操作,为用户设置北京天气的每日定时提醒。
在一个可能的实施例中,语音推荐集合中包括多个子集合,每一子集合对应至少一个关键词。实施时,可以为关键词进行分类,每一类别可以对应不同的场景。下面根据关键词的类别对本申请实施例提供的技术方案,做进一步解释。需要说明的是,关键词的类别并不局限于以下几个类别,本申请实施例中关键词的类别仅是作为示例性说明。
1、打开应用类:
例如,打开信息、打开电话、打开即时通讯软件,打开导航软件等,本申请不做具体限定。
实施时,可以预先设置应用与语音中包含的内容的对应关系。例如,“信息”与“查看新的未读信息”、“发送信息给XX”等。又例如,“电话”与“打电话给XX”、“查看最新未接电话”等。
2、发送信息类:
例如,可以是文字信息、语音信息,可以是即时通讯软件的信息,也可以是终端自带的短信软件的信息等。
实施时,可以识别终端发送的信息内容,在信息内容中进一步识别关键词。例如,用户向张三发送一个信息,内容是“明天上午九点开会”,则识别关键词为“明天上午”以及“九点”。此时,可以为用户推荐建立一个明日上午九点的行程,或者设置一个明天上午九点的闹钟。
有鉴于此,终端可以预先设置信息中的内容的关键词与语音中包含的内容的对应关系。例如,信息内容中的关键词为“XX酒店”,则对应的语音可以是“去XX酒店的路怎么走”,或者是“预定XX酒店的房间”等。
又例如,信息内容中的关键词包含“吃饭”时,则对应的语音中包含的内容可以是“附近的餐厅”等。
3、其它通用推荐类:
其它通用推荐类,除打开应用类和发送信息类以外的其它类别。例如,问天气等。
此时,可以推荐热点新闻、语音新功能等,或者和关键词相关的内容。
例如,用户输入的语音中的关键词为“今天天气”时,对应的语音中包含的内容可以是“明天的天气情况(如晴,25℃-38℃)”,或者可以是“打开天气定时提醒”等。
上述方法,通过将关键词进行分类,能够使得与其匹配的语音更加贴合当前场景。并且,关键词对应有语音推荐的子集合,使得为用户进行的推荐更加多样。
在介绍了本申请实施例中关键词对应的子集合后,下面对本申请实施例中如何确定与关键词匹配的语音做进一步介绍。
在子集合中存储有语音对应的使用次数。可选的,初始时各语音对应的使用次数均为0。在识别输入的语音中的关键词后,确定与关键词对应的子集合。在子集合中选择使用次数最高的语音作为关键词匹配的语音。
实施时,在各语音对应的使用次数均为0时,可以在子集合中随机选择一个语音作为关键词匹配的语音。具体的,使用次数能够表示语音的优先级。
例如,语音a对应的使用次数为3,语音b对应的使用次数为4,则表示语音b的优先级高于语音a。实施时,终端也可以在子集合中选择优先级最高的语音作为关键词匹配的语音。
参阅图3,为本申请实施例中一种终端的语音推荐方法的应用场景示意图。该场景中,用户通过终端的麦克风输入语音“给张三发送信息”,终端进一步识别信息内容中的关键词。信息内容为“明天上午九点开会”,则关键词为“明天、上午九点”。
终端根据用户输入的语音执行相应的操作,向张三发送“明天上午九点开会”的信息,并根据关键词“发送信息”以及信息内容中的关键词“明天、上午九点”在语音推荐集合中确定匹配的子集合。并在子集合中,选择使用次数最高的语音“您可以说设置一个明天上午九点的行程”,作为与关键词匹配的语音。
终端通过扬声器播放语音“您可以说设置一个明天上午九点的行程”,并且在屏幕中显示“设置一个明天上午九点的行程”的字样,用户通过点击“设置一个明天上午九点的行程”可以进入到设置行程的操作界面。
上述方法,终端在子集合中选择使用次数最高的语音作为与关键词匹配的语音,使得匹配的语音贴近用户的使用习惯。
在一个可能的实施例中,若使用次数最高的语音有多个,则终端在屏幕中显示多个语音中包含的内容和/或终端通过扬声器播放多个语音中的一个。
例如,与“打开信息”匹配的子集合中,使用次数最高的语音有“您可以说查看最新的未读信息”和“您可以说发送信息给XX”。此时,终端可以在显示界面中显示“查看最新的未读信息”,以及“发送信息给XX”。并且,终端在前述两个使用次数最高的语音中随机选择一个语音通过扬声器进行播放。
为了能够减少用户的操作,终端还可以显示语音中包括的内容对应的操作界面。例如,匹配的语音为“您可以说设置一个明天上午9点的闹钟”,则可以在显示界面显示设置闹钟的操作界面,或者可以显示一个进入设置闹钟的操作界面的快捷按钮,用户通过点击该快捷按钮可以进入到设置闹钟的操作界面。
上述方法,通过在显示界面中显示语音中包括的内容对应的操作界面,或者进入该操作界面的快捷按钮,能够使用户快速的使用语音推荐的后续操作,且无需用户退出当前界面,再点击进入相应的功能的操作界面,减少用户的操作。
参阅图4,为本申请实施例中一种终端的语音推荐方法的应用场景示意图。该场景中,用户输入的语音为“给张三发送信息”,终端进一步识别信息中的关键词。信息内容为“XX酒店”,则识别关键词为“XX酒店”。
终端根据用户输入的语音执行相应的操作,向张三发送“XX酒店”的信息。并根据关键词“发送信息”以及“XX酒店”在语音推荐集合中确定子集合。在子集合中选择使用次数最高的语音“您可以说预定XX酒店”作为匹配的语音。
终端在显示界面中,显示“预定XX酒店”的字样,并在该字样的旁边显示进入能够预定酒店的软件的快捷按钮,用户通过点击该快捷按钮进入到所述预定酒店的软件。同时,终端通过扬声器播放“您可以说预定XX酒店”。
在根据用户输入的语音中的关键词,为用户进行语音推荐后,本申请实施例中在播放匹配的语音和/或显示匹配的语音中包含的内容之后,还可以执行如步骤A1-A3的操作:
步骤A1:监听预设时长内所述用户触发的操作。
实施时,预设时长可以自行设置,例如可以设置为1分钟,30s等,本申请不做具体限定。用户触发的操作可以是手指操作或者也可以是语音操作。
例如,在播放匹配的语音“设置一个明天上午九点的日程”之后,监听用户触发的操作。用户退出当前界面,并且进入闹钟的操作界面,设置了一个明天上午九点的闹钟。
又例如,在播放匹配的语音“设置一个明天上午九点的日程”之后,监听用户触发的操作。用户再次输入语音“设置一个明天上午九点的行程”。
需要说明的是,在监听用户执行的操作之前,需要得到用户的授权。
步骤A2:在所述关键词对应的子集合中确定与所述操作匹配的语音。
例如,用户执行的操作为“进入闹钟的操作界面,设置了一个明天上午九点的闹钟”时,与其对应的语音为“您可以说设置一个明天上午九点的闹钟”。
又例如,用户执行的操作为输入语音“设置一个明天上午九点的行程”时,与其对应的语音为“您可以设置一个明天上午九点的行程”。
步骤A3:更新与所述操作匹配的语音的使用次数。
实施时,可以将与操作匹配的语音的使用次数添加预设值,例如1、或者2等,本申请不做具体限定。
接下来通过具体的实施例对本申请提供的技术方案,做进一步说明。
实施例一:
参阅图5,为本申请实施例中一种终端的语音推荐方法的应用场景示意图。该场景中,用户通过麦克风输入的语音为“查询附近的酒店”。
终端根据用户通过麦克风输入的语音执行相应的操作,为用户查询附近的酒店。并且识别语音中的关键词为“查询酒店”,在语音推荐集合中确定与其对应的子集合。终端在子集合中选择使用次数最高的语音“您可以说导航到XX酒店”作为与关键词匹配的语音。
终端通过扬声器播放匹配到的语音,并在显示界面中显示进入导航软件的快捷按钮,用户可以通过快捷按钮进入导航软件。
可选的,终端还可以根据关键词“查询酒店”,确定与其匹配的语音为“语音新支持XX功能,您可以通过语音操作体验一下哦”等,为用户推荐热门的语音功能。
终端监听1分钟内用户触发的操作。若用户输入语音“打开XXX预定XX酒店”,终端根据用户输入的语音执行相应的操作,打开XXX并预定XXX酒店的房间。终端将该操作匹配的语音“您可以说打开XXX预定XX酒店”的使用次数加1。
实施例二:
参阅图6,为本申请实施例中一种终端的语音推荐方法的应用场景示意图。结合实施例一,终端再次输入语音“查询附近的酒店”。终端为用户搜索附近的酒店后,识别语音中的关键词为“查询酒店”,在语音推荐集合中确定与其对应的子集合。终端在子集合中选择使用次数最高的语音“您可以说打开XXX预定XX酒店”作为与关键词匹配的语音。
终端通过扬声器播放匹配到的语音,并在显示界面中显示进入XXX软件的快捷按钮。
实施例三:
参阅图7,为本申请实施例中一种终端的语音推荐方法的流程示意图,可以包括以下步骤:
步骤701:终端识别用户通过麦克风输入的语音中的关键词。
步骤702:所述终端确定与所述关键词对应的子集合。
步骤703:所述终端在所述子集合中选择使用次数最高的语音作为与所述关键词匹配的语音。
步骤704:所述终端通过扬声器播放匹配的语音和/或所述终端在屏幕中显示匹配的语音中包含的内容。
步骤705:所述终端在屏幕中显示所述语音中包括的内容对应的操作界面。
实施时,步骤704和步骤705的执行顺序并不限定于此。还可以先执行步骤705之后,再执行步骤704;或者还可以同时执行步骤704以及步骤705。
步骤706:所述终端监听预设时长内所述用户触发的操作。
步骤707:所述终端在所述关键词对应的子集合中确定与所述操作匹配的语音。
步骤708:所述终端更新与所述操作匹配的语音的使用次数。
基于相同的发明构思,本申请实施例还提供一种终端。参阅图8,为本申请实施例中一种终端的示意图。该终端包括:
识别模块801,用于识别用户通过麦克风输入的语音中的关键词;
匹配模块802,用于在语音推荐集合中确定与所述关键词匹配的语音,所述语音中包含建议用户进行后续操作的内容;
播放模块803,用于播放匹配的语音;和/或,
第一显示模块804,用于显示匹配的语音中包含的内容。
可选的,所述语音推荐集合中包括多个子集合,每一子集合对应至少一个关键词;
所述匹配模块802具体用于:
确定与所述关键词对应的子集合;
在所述子集合中选择使用次数最高的语音作为与所述关键词匹配的语音。
可选的,若所述使用次数最高的语音有多个;
所述播放模块803具体用于:播放多个语音中的一个;和/或,
所述第一显示模块804具体用于:显示多个语音中包含的内容。
可选的,所述终端还包括:
第二显示模块,用于确定与所述关键词匹配的语音之后,显示所述语音中包括的内容对应的操作界面。
可选的,所述终端还包括:
监听模块,用于播放匹配的语音和/或显示匹配的语音中包含的内容之后,监听预设时长内所述用户触发的操作;
确定模块,用于在所述关键词对应的子集合中确定与所述操作匹配的语音;
更新模块,用于更新与所述操作匹配的语音的使用次数。
基于相同的发明构思,本申请实施例还提供另一种终端。参阅图9,为本申请实施例中一种终端的示意图。该终端包括:处理器902以及存储器901。
其中,所述存储器901存储有程序代码,当所述程序代码被所述处理器902执行时,使得所述处理器902执行下列过程:
识别用户通过麦克风输入的语音中的关键词;
在语音推荐集合中确定与所述关键词匹配的语音,所述语音中包含建议用户进行后续操作的内容;
通过扬声器播放匹配的语音和/或在屏幕中显示匹配的语音中包含的内容。
可选的,所述语音推荐集合中包括多个子集合,每一子集合对应至少一个关键词;
所述处理器具体用于:
确定与所述关键词对应的子集合;
在所述子集合中选择使用次数最高的语音作为与所述关键词匹配的语音。
可选的,若所述使用次数最高的语音有多个;
所述处理器具体用于:在屏幕中显示多个语音中包含的内容;和/或,
通过扬声器播放多个语音中的一个。
可选的,所述处理器还用于:
确定与所述关键词匹配的语音之后,在屏幕中显示所述语音中包括的内容对应的操作界面。
可选的,所述处理器还用于:
通过扬声器播放匹配的语音和/或所述终端在屏幕中显示匹配的语音中包含的内容之后,监听预设时长内所述用户触发的操作;
在所述关键词对应的子集合中确定与所述操作匹配的语音;
更新与所述操作匹配的语音的使用次数。
如图10所示,本申请实施例给出一种语音推荐的终端1000包括:射频(RadioFrequency,RF)电路1010、电源1020、处理器1030、存储器1040、输入单元1050、显示单元1060、摄像头1070、通信接口1080、以及WiFi模块1090等部件。本领域技术人员可以理解,图10中示出的终端的结构并不构成对终端的限定,本申请实施例提供的终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图10对所述终端1000的各个构成部件进行具体的介绍:
所述RF电路1010可用于通信或通话过程中,数据的接收和发送。特别地,所述RF电路1010在接收到基站的下行数据后,发送给所述处理器1030处理;另外,将待发送的上行数据发送给基站。通常,所述RF电路1010包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。
此外,RF电路1010还可以通过无线通信与网络和其他终端通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobilecommunication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code DivisionMultiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
WiFi技术属于短距离无线传输技术,所述终端1000通过WiFi模块1090可以连接接入点(Access Point,AP),从而实现数据网络的访问。所述WiFi模块1090可用于通信过程中,数据的接收和发送。
所述终端1000可以通过所述通信接口1080与其他终端实现物理连接。在一些实施方式中,所述通信接口1080与所述其他终端的通信接口通过电缆连接,实现所述终端1000和其他终端之间的数据传输。
由于在本申请实施例中,所述终端1000能够实现通信业务,向其他联系人发送信息,因此所述终端1000需要具有数据传输功能,即所述终端1000内部需要包含通信模块。虽然图10示出了所述RF电路1010、所述WiFi模块1090、和所述通信接口1080等通信模块,但是可以理解的是,所述终端1000中存在上述部件中的至少一个或者其他用于实现通信的通信模块(如蓝牙模块),以进行数据传输。
例如,当所述终端1000为手机时,所述终端1000可以包含所述RF电路1010,还可以包含所述WiFi模块1090;当所述终端1000为计算机时,所述终端1000可以包含所述通信接口1080,还可以包含所述WiFi模块1090;当所述终端1000为平板电脑时,所述终端1000可以包含所述WiFi模块。
所述存储器1040可用于存储软件程序以及模块。所述处理器1030通过运行存储在所述存储器1040的软件程序以及模块,从而执行所述终端1000的各种功能应用以及数据处理,并且当处理器1030执行存储器1040中的程序代码后,可以实现本申请实施例图1中的部分或全部过程。
在一些实施方式中,所述存储器1040可以主要包括存储程序区和存储数据区。其中,存储程序区可存储操作系统、各种应用程序(比如通信应用)以及人脸识别模块等;存储数据区可存储根据所述终端的使用所创建的数据(比如各种图片、视频文件等多媒体文件,以及人脸信息模板)等。
此外,所述存储器1040可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
所述输入单元1050可用于接收用户输入的数字或字符信息,以及产生与所述终端1000的用户设置以及功能控制有关的键信号输入。
在一些实施方式中,输入单元1050可包括触控面板1051以及其他输入终端1052。
其中,所述触控面板1051,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在所述触控面板1051上或在所述触控面板1051附近的操作),并根据预先设定的程式驱动相应的连接装置。在一些实施方式中,所述触控面板1051可以包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给所述处理器1030,并能接收所述处理器1030发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现所述触控面板1051。
在一些实施方式中,所述其他输入终端1052可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
所述显示单元1060可用于显示由用户输入的信息或提供给用户的信息以及所述终端1000的各种菜单。所述显示单元1060即为所述终端1000的显示系统,用于呈现界面,实现人机交互。
进一步的,所述触控面板1051可覆盖所述显示面板1061,当所述触控面板1051检测到在其上或附近的触摸操作后,传送给所述处理器1030以确定触摸事件的类型,随后所述处理器1030根据触摸事件的类型在所述显示面板1061上提供相应的视觉输出。
虽然在图10中,所述触控面板1051与所述显示面板1061是作为两个独立的部件来实现所述终端1000的输入和输入功能,但是在某些实施例中,可以将所述触控面板1051与所述显示面板1061集成而实现所述终端1000的输入和输出功能。
所述处理器1030是所述终端1000的控制中心,利用各种接口和线路连接各个部件,通过运行或执行存储在所述存储器1040内的软件程序和/或模块,以及调用存储在所述存储器1040内的数据,执行所述终端1000的各种功能和处理数据,从而实现基于所述终端的多种业务。
在一些实施方式中,所述处理器1030可包括一个或多个处理器。在一些实施方式中,所述处理器1030可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到所述处理器1030中。
所述摄像头1070,用于实现所述终端1000的拍摄功能,拍摄图片或视频。所述摄像头1070还可以用于实现终端1000的扫描功能,对扫描对象(二维码/条形码)进行扫描。
所述终端1000还包括用于给各个部件供电的电源1020(比如电池)。在一些实施方式中,所述电源1020可以通过电源管理系统与所述处理器1030逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。
尽管未示出,所述终端1000还可以包括至少一种传感器、音频电路等,在此不再赘述。
本申请实施例还提供一种计算机可读非易失性存储介质,包括程序代码,当所述程序代码在计算终端上运行时,所述程序代码用于使所述计算终端执行上述本申请实施例中终端的语音推荐方法的步骤。
以上参照示出根据本申请实施例的方法、装置(系统)和/或计算机程序产品的框图和/或流程图描述本申请。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。
相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本申请。更进一步地,本申请可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行系统来使用或结合指令执行系统而使用。在本申请上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行系统、装置或设备使用,或结合指令执行系统、装置或设备使用。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。