功能执行指示系统、功能执行指示方法以及功能执行指示程序.pdf

上传人:000****221 文档编号:4700330 上传时间:2018-10-28 格式:PDF 页数:17 大小:1.21MB
返回 下载 相关 举报
摘要
申请专利号:

CN201380027998.8

申请日:

2013.05.28

公开号:

CN104335160A

公开日:

2015.02.04

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 3/16申请日:20130528|||公开

IPC分类号:

G06F3/16; G06F3/0482(2013.01)I; G10L15/00(2013.01)I; G10L15/10

主分类号:

G06F3/16

申请人:

株式会社NTT都科摩

发明人:

辻野孝辅

地址:

日本东京都

优先权:

2012-137844 2012.06.19 JP

专利代理机构:

北京三友知识产权代理有限公司11127

代理人:

李辉; 黄纶伟

PDF下载: PDF下载
内容摘要

本发明合适进行使用多个单词的功能执行。功能执行指示系统(1)的功能执行指示部(10)具有:功能执行指示部(11),其指示执行1个以上的任务;单词输入部(12),其输入包括排序了的多个单词的信息;以及执行功能决定部(13),其根据所输入的单词的顺序,决定被指示执行的任务。

权利要求书

权利要求书
1.  一种功能执行指示系统,其中,所述功能执行指示系统具有:
功能执行指示单元,其指示执行1个以上的功能;
单词输入单元,其输入包括排序了的多个单词的信息;以及
执行功能决定单元,其根据由所述单词输入单元所输入的单词的顺序,从所述1个以上的功能中决定由所述功能执行指示单元指示执行的功能。

2.  根据权利要求1所述的功能执行指示系统,其中,所述执行功能决定单元存储有所述1个以上的功能和预先设定的单词之间的对应,从所述单词输入单元所输入的单词中提取预先设定的单词,根据该对应和提取出的单词的由所述单词输入单元输入时的顺序,从所述1个以上的功能中决定由所述功能执行指示单元指示执行的功能。

3.  根据权利要求2所述的功能执行指示系统,其中,所述预先设定的单词是动词。

4.  根据权利要求1~3中任一项所述的功能执行指示系统,其中,所述执行功能决定单元存储有所述1个以上的功能与预先设定的单词之间的对应,对由所述单词输入单元所输入的单词进行与该单词的顺序对应的加权,根据该对应和该权重,从所述1个以上的功能中决定由所述功能执行指示单元指示执行的功能。

5.  根据权利要求1~4中任一项所述的功能执行指示系统,其中,所述功能执行指示系统还具有声音识别单元,所述声音识别单元输入声音,对所输入的声音进行声音识别,将进行了声音识别的结果输入到所述单词输入单元。

6.  一种功能执行指示方法,其中,所述功能执行指示方法包括:
功能执行指示步骤,指示执行1个以上的功能;
单词输入步骤,输入包含排序了的多个单词的信息;以及
执行功能决定步骤,根据在所述单词输入步骤中所输入的单词的顺序,从所述1个以上的功能中决定在所述功能执行指示步骤中指示执行的功能。

7.  一种功能执行指示程序,其中,所述功能执行指示程序使计算机作为以下单元发挥功能:
功能执行指示单元,其指示执行1个以上的功能;
单词输入单元,其输入包括排序了的多个单词的信息;以及
执行功能决定单元,其根据由所述单词输入单元所输入的单词的顺序,从所述1个以上的功能中决定由所述功能执行指示单元指示执行的功能。

说明书

说明书功能执行指示系统、功能执行指示方法以及功能执行指示程序
技术领域
本发明涉及可以执行1个以上的功能的功能执行指示系统、功能执行指示方法以及功能执行指示程序。
背景技术
以往,公知有这样的系统:识别用户的声音,根据所识别的声音执行功能。例如在专利文献1中记载有:判定在用户的声音识别结果内是否包含有动词或表现感情的单词,生成与判定对应的响应。
现有技术文献
专利文献
【专利文献1】日本特开2009-198871号公报
发明内容
发明所要解决的课题
然而,存在如下情况:仅在用户的声音识别结果中提取动词或表现感情的单词,不一定可以执行合适的功能。例如。在用户的发话是“明日的天气”的情况下,认为用户想要参照天气预报,期望的是执行天气预报的功能。然而,在表示日子的单词和日程安排(scheduler)的功能对应的情况下,由于包含有“明日”之类的表现日子的单词,因而导致执行(起动)日程安排。即,发生误判定。
并且,动词和功能对应,在用户的发话是“作出去听音乐会的预定”的情况下,包含有“聞き(听)”、“行く(去))”、“作る(作出)”的多个动词。在这样的情况下,无法合适地判断是否应起动与任一动词对应的功能。
本发明是鉴于上述问题而作成的,本发明的目的是提供可以合适进行使用多个单词的功能执行的功能执行指示系统、功能执行指示方法以及功能执行指示程序。
为了达到上述目的,本发明的一个实施方式的功能执行指示系统,其中,功能执行 指示系统具有:功能执行指示单元,其指示执行1个以上的功能;单词输入单元,其输入包括排序了的多个单词的信息;以及执行功能决定单元,其根据由单词输入单元所输入的单词的顺序,从1个以上的功能中决定由功能执行指示单元指示执行的功能。
在本发明的一个实施方式的功能执行指示系统中,考虑所输入的单词的顺序,决定被指示执行的功能。因此,根据需要合适使用用于决定功能的单词。由此,根据本发明的功能执行指示系统,可以合适进行使用多个单词的功能执行。
执行功能决定单元可以存储有1个以上的功能和预先设定的单词之间的对应,从单词输入单元所输入的单词中提取预先设定的单词,根据该对应和提取出的单词的由单词输入单元输入时的顺序,从1个以上的功能中决定由功能执行指示单元指示执行的功能。根据该情况,例如,即使在所输入的单词内包含有用于判断被指示执行的功能的多个动词的情况下,也可以合适判断被指示执行的功能。预先设定的单词可以是动词。
执行功能决定单元可以存储有1个以上的功能与预先设定的单词之间的对应,可以对由单词输入单元所输入的单词进行与该单词的顺序对应的加权,根据该对应和该权重,从1个以上的功能中决定由功能执行指示单元指示执行的功能。根据该结构,即使是同一单词,也可以根据单词的顺序在决定功能方面合适地考虑。因此,可以合适进行使用多个单词的功能执行。
功能执行指示系统可以还具有声音识别单元,声音识别单元输入声音,对所输入的声音进行声音识别,将进行了声音识别的结果输入到单词输入单元。根据该结构,能够根据用户的声音执行功能。
另外,本发明除了如上所述可以作为功能执行指示系统的发明进行描述以外,还可以如以下所述作为功能执行指示方法和功能执行指示程序的发明进行描述。这只是类别等不同,实质上是同一发明,取得相同的作用和效果。
即,本发明的一个实施方式的功能执行指示方法包括:功能执行指示步骤,指示执行1个以上的功能;单词输入步骤,输入包含排序了的多个单词的信息;以及执行功能决定步骤,根据在单词输入步骤中所输入的单词的顺序,从1个以上的功能中决定在功能执行指示步骤中指示执行的功能。
本发明的一个实施方式的功能执行指示程序使计算机作为以下执行功能:功能执行指示单元,其指示执行1个以上的功能;单词输入单元,其输入包括排序了的多个 单词的信息;以及执行功能决定单元,其根据由单词输入单元所输入的单词的顺序,从1个以上的功能中决定由功能执行指示单元指示执行的功能。
发明效果
在本发明的一个实施方式中,由于根据所输入的单词的顺序,决定被指示执行的任务,因而根据顺序合适使用用于决定功能的单词。由此,根据本发明的一个实施方式,可以合适地执行使用多个单词的功能。
附图说明
图1是示出本发明的实施方式的功能执行指示系统的结构的图。
图2是表示在用户的发话是“明日的天气(明日の天気)”的情况下的各任务的得分的表。
图3是表示在用户的发话是“weather tomorrow(明日的天气)”的情况下的各任务的得分的表。
图4是示出构成本发明的实施方式的功能执行指示系统的功能执行指示服务器和声音识别服务器的硬件结构的图。
图5是示出由本发明的实施方式的功能执行指示系统执行的处理(功能执行指示方法)的流程图。
图6是将本发明的实施方式的功能执行指示程序的结构与记录介质一起示出的图。
具体实施方式
以下,结合附图对本发明的功能执行指示系统、功能执行指示方法以及功能执行指示程序的实施方式进行详细说明。另外,在附图说明中对相同要素附上相同标号,省略重复说明。
图1示出本实施方式的功能执行指示系统1。功能执行指示系统1构成为具有功能执行指示服务器10和声音识别服务器20。功能执行指示系统1是对通信终端30指示执行预先设定的1个以上的功能的系统。从功能执行指示系统1对通信终端30指示执行的功能相当于例如换乘引导、美食检索、图像检索、音乐检索、音乐播放器、日程安排、邮件、记事本、路线引导、地图检索。另外,在本实施方式中,将所执行 的功能称为任务。具体地,关于换乘引导、美食检索、图像检索、音乐检索、地图检索,例如在通信终端30中显示并输出引导和检索结果的信息。
通信终端30是可以经由通信网(例如,移动体通信网)与功能执行指示服务器10和声音识别服务器20等进行通信的装置,相当于例如便携电话机或PC(Personal Computer,个人计算机)。由于上述的任务以用户的声音作为触发因素来执行,因而通信终端30具有输入用户的声音的功能。并且,通信终端30具有接收来自功能执行指示系统1的指示并执行任务的功能、例如信息的接收功能、信息处理功能以及显示功能等。
即,通信终端30具有执行1个以上(或者多个)任务的功能执行单元。具体地,通信终端30预先存储与任务对应的应用程序,通过执行(起动)所存储的应用程序来执行任务。由通信终端30执行的任务如后所述由功能执行指示服务器10指示。并且,任务的执行除了执行应用以外,还可以通过从网络取得与任务对应的信息来进行。
由功能执行指示系统1对通信终端30的任务执行指示如下进行。首先,通信终端30输入用户的声音。所输入的声音从通信终端30被发送到声音识别服务器20。声音识别服务器20从通信终端30接收声音,对接收到的声音进行声音识别。声音识别服务器20将声音识别结果即文章或单词的集合发送到通信终端30。通信终端30接收声音识别结果,并发送到功能执行指示服务器10。功能执行指示服务器10接收该声音识别结果,根据该声音识别结果决定应执行的任务,指示通信终端30执行该任务。例如,功能执行指示服务器10将表示应执行的任务的信息发送到通信终端30。通信终端30接收来自功能执行指示服务器10的指示,执行与该指示对应的任务。另外,声音识别结果即文章或单词的集合暂且不被发送到通信终端30,而可以从声音识别服务器20直接发送到功能执行指示服务器10。并且,功能执行指示服务器10和声音识别服务器20可以是一体。
例如,在通信终端30的用户发话为“明日的天气”的情况下,在功能执行指示服务器10中,判断为执行调查通信终端30当前位置处明日的天气的任务(天气预报的任务),向通信终端30指示执行天气预报的任务。另外,在如上所述执行天气预报的任务的情况下,在该任务的执行时进行通信终端30的当前位置的取得。这样,利用任务根据需要进行附加信息取得。
另外,更详细地,声音识别结果即文章或单词的集合是如后所述包含排序的多个 单词的信息。即,是其内包含的多个单词的顺序(顺序、文章中的位置)已知的信息。以上是本实施方式的功能执行指示系统1的概要。
接下来,对本实施方式的功能执行指示系统1的功能进行说明。声音识别服务器20是这样的装置,该装置是输入声音、对所输入的声音进行声音识别、输出进行了声音识别的结果的声音识别单元。具体地,如上所述,声音识别服务器20从通信终端30接收声音数据。声音识别服务器20具有声音识别引擎,使用该声音识别引擎进行声音识别。声音识别自身可以利用以往的任意的声音识别方法。声音识别服务器20取得声音识别结果作为单词的集合(由多个单词构成的单词组)或者文章,发送到通信终端30。这里,声音识别结果是可以确定包含其内的单词的顺序的信息。例如,声音识别结果是将包含在该声音识别结果内的单词依据顺序连续排列的信息。
如图1所示,功能执行指示服务器10构成为具有:功能执行指示部11、单词输入部12、以及执行功能决定部13。
功能执行指示部11是对通信终端30指示执行1个或多个任务的功能执行指示单元。具体地,功能执行指示部11通过将执行任务的指令发送到通信终端30来指示执行任务。由功能执行指示部11指示执行的任务如后所述由功能决定部13决定。
并且,被指示执行的任务具有将单词作为输入(变量)的功能。将其称为任务的存储槽(slot)。存储槽是预定的。例如,如果是天气预报的任务,则设定有输入作为对象的时刻(今日、明日、一星期)或者作为对象的地域的存储槽。另外,在任务中定义有0个以上的存储槽。即,也存在没有存储槽的任务。并且,各存储槽可以对应于在没有向存储槽输入单词的情况下表示是否输入预先设定的单词(默认单词)的信息。例如,在天气预报的情况下,针对作为对象的地域,可以将由GPS(Global Positioning System,全球定位系统)等取得的用户的当前位置作为默认单词进行输入。
单词输入部12是输入包含排序的多个单词的信息的单词输入单元。具体地,单词输入部12通过从通信终端30接收表示声音识别服务器20的声音识别结果即排序后的多个单词的信息来输入上述信息。或者,在声音识别服务器20的声音识别结果是文章(输入文)的情况下,单词输入部12通过接收文章,从文章提取单词、或者将文章划分为单词来取得单词并确定单词的顺序。另外,从文章取得单词的方法可以使用利用词素词典的词素分析等的以往的任意方法。输入到单词输入部12的单词是用户对通信终端30的发话单位。即,将一次发话内包含的单词组作为一个单位来处 理。单词输入部12将所取得的表示排序的多个单词的信息输入到执行功能决定部13。
执行功能决定部13是根据由单词输入部12输入的单词的顺序、决定由功能执行指示部11指示执行的任务的执行功能决定单元。例如,执行功能决定部13存储任务和预先设定的单词的对应,根据该对应和排序的单词决定被指示执行的任务。具体地,执行功能决定部13按各任务存储单词的得分(score)。各任务的单词的得分,例如在“日程安排”的任务中,“明日”的单词对应于350的得分。并且,在“天气预报”的任务中,“明日”的单词对应于100的得分,而“天气”的单词对应于200的得分。执行功能决定部13对所输入的单词进行与该单词的顺序对应的加权,考虑该加权来确定按照用户的发话单位输入的单词组的得分,根据所确定的得分决定所执行的任务。该加权是预先设定的,被存储在执行功能决定部13内。加权也可以是与单词数或所输入的单词的语言对应的加权。表示它们的对应和权重的信息例如预先由功能执行指示系统1的管理者等输入到功能执行指示服务器10来存储。
例如,假定用户的发话是“明日的天气”。在该情况下,如图2所示,用户的发话以“明日”、“的”、“天气”的顺序分为3个单词。在3个单词的情况下,基于位置的权重,例如,如图2(a)所示,最初的单词被预先设定为0.6,随后的单词被预先设定为0.8,最后的单词被预先设定为1.0。在日语的情况下,由于往往重要的单词位于文章中更后的地方,因而可以将后面的单词设定为更重的权重。在用户的发话是“明日的天气”的情况下,认为用户想知道天气,因而与位于前面的“明日”的单词相比位于后面的“天气”的单词是重要的。
然后,按各任务根据上述的对应,确定各单词的得分,使该得分乘以基于单词的位置的权重,将它们合计来计算各任务的得分。如图2(a)所示,确定各单词被加权后的得分,通过将它们合计起来而合计各任务(在图2(a)的例子中是“日程安排”、“天气预报”的任务)的得分。各任务的单词的得分根据与任务的关联程度来决定。另外,各任务的单词的得分不是以各自的各单词、而是将单词进行分类并以类别为单位(各类别)来决定。例如,可以使“换乘引导”对应于任务,使车站的类别(由车站名构成的单词的集合)对应于得分。在该情况下,确定用户的发话内包含的各单词属于哪个类别,通过所确定的类别与对应于各任务的类别的比较来计算得分。
执行功能决定部13例如将得分最高的任务决定为由功能执行指示部11指示执行的任务(或者,作为被指示执行的任务候选)。在图2(a)所示的例子的情况下,由 于“天气预报”的任务的得分是260,“日程安排”的任务的得分是210,因而将得分高的“天气预报”的任务决定为被指示执行的任务。执行功能决定部13对功能执行指示部11通知所决定的任务。当进行了该通知时,从功能执行指示部11对通信终端30指示执行任务。
并且,在该指示时,也可以一并通知由单词输入部12输入的单词中、作为向所执行的任务的存储槽的输入的单词(可以输入到类别的单词)。作为向存储槽输入的单词也与任务执行指示一起从功能执行指示部11被发送到通信终端30。例如,在根据“明日的天气”的发话执行“天气预报”的任务的情况下,表示作为天气预报的对象的时刻的“明日”的单词被视为“天气预报”的存储槽的输入。并且,可以将用户的当前位置作为默认单词输入到作为天气预报的对象的地域的存储槽。由此,检索用户当前位置的明日的天气,将其结果提示给用户。另外,在任务执行方面当向存储槽的输入不足的情况下,可以在该时刻督促用户向存储槽进行输入,重新输入要输入到存储槽的单词。
如上所述,执行功能决定部13为了决定要执行的任务而按各单词计算加权的得分。这里,考虑不按单词的各位置进行加权而计算得分的例子。图2(b)示出针对图2(a)所示的得分计算例子不进行加权而计算得分的例子(本实施方式的比较例)。在如图2(b)所示不进行加权的情况下,“日程安排”的任务的得分为350,“天气预报”的任务的得分为300。在该情况下,“日程安排”的任务的得分变高,导致决定为执行“日程安排”的任务。在如上所述用户发话为“明日的天气”的情况下,认为用户想知道天气,因而在使用了未赋予基于位置的权重的得分的情况下,无法执行合适的任务(发生误判定)。
另外,在上述例子中,还考虑到由于“明日”的单词本身在“日程安排”的得分较高而成为上述结果。然而,为了使得针对“高尔夫球的结果”的发话执行体育新闻检索而针对“明日是高尔夫球”的发话执行日程安排,有必要使“明日”的单词在“日程安排”的得分较高。因此,如本实施方式那样不进行加权,而是仅单单进行单词的得分的组合(调整),则避免不了误判定。即,通过如本实施方式那样进行考虑了单词的位置(单词的顺序)的加权,可以合适地判断被指示执行的任务。
图3示出其他的例子。例如,假定用户的发话是“weather tomorrow(明日的天气)”。在该情况下,如图2所示,用户的发话以“weather(天气)”、“tomorrow(明 日)”的顺序被分为2个单词。在该例子的情况下,单词的数是2个,语言是英语。在该情况下,关于基于位置的权重,例如,如图3(a)所示,最初的单词预先被设定为1.0,最后的单词预先被设定为0.5。在英语(西欧语言)的情况下,与日语不同,由于往往重要的单词位于文章中靠前的地方,因而可以使前面的单词采用更重的权重。在用户的发话是“weather tomorrow”的情况下,由于与日语的例子的情况一样认为用户想知道天气,因而与位于后面的“tomorrow”的单词相比位于前面的“weather”的单词是重要的。
在该情况下(本实施方式的例子),如图3(a)所示,由于“天气预报”的任务的得分是250,“日程安排”的任务的得分是175,因而将得分高的“天气预报”的任务决定为被指示执行的任务。即,在该情况下,判断合适执行的任务。
另一方面,在不按单词的各位置进行加权而计算得分的情况下(本实施方式的比较例),如图3(b)所示,“日程安排”的任务的得分为350,“天气预报”的任务的得分为300。在该情况下,“日程安排”的任务的得分变高,“日程安排”被决定为要执行的任务。这样,在该例子中在使用没有赋予基于位置的权重的得分的情况下,无法执行指示合适的任务(发生误判定)。以上是根据与单词的顺序对应的加权决定被指示执行的任务的执行功能决定部13的功能。
并且,执行功能决定部13可以如以下那样决定被指示执行的任务。执行功能决定部13存储有任务和预先设定的单词之间的对应。预先设定的单词是例如动词等的预先设定的类别的单词。各任务对应了与各自的任务关联深的动词或表示任务的动作。图像检索或各种检索的任务对应了“見る(watch,look…)”的动词。音乐检索或音乐播放器的任务对应了“聞く(hear,listen to…)”的动作。日程安排、邮件、记事本的任务对应有“作る(make,cook,create,write…)”的动词。路线引导、换乘引导的任务对应有“行く(go)”的动词。另外,可以对应有1个任务的多个动词,也可以使1个动词与多个任务对应。表示它们的对应的信息例如预先由功能执行指示系统1的管理者等输入到功能执行指示服务器10来存储。
执行功能决定部13从由单词输入部12所输入的单词中提取上述的预先设定的单词(动词)。执行功能决定部13根据提取出的单词中预先设定的顺序的单词和上述的对应,决定由功能执行指示部11指示执行的任务。具体地,在提取出多个动作的情况下,从该多个单词中,根据单词的顺序决定用于任务确定的单词。该决定可以是与 所输入的单词的语言对应的决定。
在所输入的单词是日语的情况下,将提取出的动词中、顺序最后的动词(最后出现的独立语)用作为用于任务决定的单词。例如,在用户的发话是“作出去听音乐会的预定”的情况下,提取出“聞き(听)”、“行く(去))”、“作る(作出)”这三个动词。其中,顺序最后的动词“作る”用作用于任务决定的单词。另外,在提取出的动词是1个的情况下,将该1个单词用作用于任务决定的单词。
执行功能决定部13将与用作用于任务决定的动词对应的任务作为要决定的任务。另外,在使1个动词与多个任务对应的情况下,将该多个任务作为被执行的候选,从该候选中使用别的方法决定被指示执行的任务。例如,针对这些候选,计算基于上述的单词的得分,根据得分决定要执行的任务。在上述例子的情况下,与“作る”对应的“日程安排”、“邮件”、“记事本”的任务被决定为要执行的候选。
如上述例子那样,在日语的情况下,通常,与文章的意图关系最深的动词是最后出现的动词。这样,通过将最后出现的动词判定为文章(用户的发话)意图的主动作,可以提高指示执行的任务的判定精度。
另一方面,在英语(西欧语言)的情况下,将最初出现的动词(独立语)用作用于任务决定的动词。这是因为,在英语的情况下,通常,与文章的意图关系最深的动词是最初出现的动词。例如,在用户的发话是“Make a schedule to go a concert.”的情况下,提取出“Make”、“go”这2个动词,然而通过将最初出现的“Make”用于任务决定,可以判断为是预定作出等的任务,而不是与go对应的路线引导等的任务。
另外,上述的判断可以使用动词以外的单词进行。具体地,与上述动词一样预先设定与任务密切相关的关键字(强的关键字),可以提取该关键字并(在日语的情况下)使用最后出现的单词决定任务。例如,在用户的发话是“圧力鍋のレシピ本がみたいなぁ(想看一下压力锅的食谱书)”的情况下,作为与任务密切相关的关键字提取出“レシピ(食谱)”、“本(书)”这2个单词。“レシピ”是对应于“食谱检索”的任务的单词(关键字),“本”是对应于“书籍检索”任务的单词(关键字)。上述的用户的发话是意图检索书,上述单词中、最后的关键字“本”优先于其前面的关键字“レシピ”。并且,作为强的关键字,除了上述以外还有针对“换乘引导”的任务的“换乘”的单词。以上是根据预先设定的单词的顺序决定用于任务决定的单词、决 定被指示执行的任务的执行功能决定部13的功能。以上是本实施方式的功能执行指示系统1的功能结构。
图4示出构成本实施方式的功能执行指示服务器10和声音识别服务器20的服务器装置的硬件结构。如图4所示,该服务器装置构成为包括计算机,该计算机具有:CPU(Central Processing Unit,中央处理单元)101、主存储装置即RAM(Random Access Memory,随机存取存储器)102和ROM(Read Only Memory,只读存储器)103、用于进行通信的通信模块104、以及硬盘等的辅助存储位置105等的硬件。这些构成要素通过程序等进行动作,发挥上述的功能执行指示服务器10和声音识别服务器20的功能。以上是本实施方式的功能执行指示系统1的结构。
接下来,使用图5的流程图,对由本实施方式的功能执行指示系统1执行的处理即功能执行指示方法进行说明。在本处理中,首先,进行对用于接收本实施方式的功能执行指示系统1的功能执行指示的通信终端30的用户操作,将用于执行功能的用于的声音(发话)输入到通信终端30。接着,该声音从通信终端30被发送到声音识别服务器20。在声音识别服务器20中,该声音被接收并被输入(S01,声音识别步骤)。接着,在声音识别服务器20中,对所输入的声音进行声音识别(S02,声音识别步骤)。表示声音识别结果即单词的集合或者文章的信息从声音识别服务器20被发送到通信终端30。表示单词的集合或者文章的信息是将单词排序的信息。在通信终端30中,该信息被接收并被发送到功能执行指示服务器10。
在功能执行指示服务器10中,通过单词输入部12接收并输入声音识别结果即包含排序的多个单词的信息(S03,单词输入步骤)。所输入的信息从单词输入部12被输出到执行功能决定部13。接着,通过执行功能决定部13判断在所输入的信息内包含的排序的多个单词内是否包含有预先设定的强的关键字(提取强的关键字)(S04,执行功能决定步骤)。在判断为包含有强的关键字的情况下(S04的“是”(YES)),与该强的关键字对应的任务被决定为被指示执行的任务(S07,执行功能决定步骤)。另外,在所输入的单词内包含有多个强的关键字的情况下,从这些关键字中,根据单词的顺序决定用于被指示执行的任务的决定的关键字。
在判断为不包含强的关键字的情况下(S04的“否”(NO)),接着,通过执行功能决定部13,从所输入的信息中包含的排序的多个单词中提取预先设定的动词。与提取出的动词对应的动词被决定为被指示执行的任务的候选(执行任务的候选被限 定)(S05,执行功能决定步骤)。另外,在所输入的单词内包含有多个动词的情况下,从这些动词中,根据单词的顺序决定用于决定被指示执行的任务的动词。并且,在所输入的单词中不包含预先设定的动词的情况下,不进行被指示执行的任务的候选的限定,全部的任务用作被指示执行的任务的候选。
接着,使用执行功能决定部13,针对用作被指示执行的任务的候选的任务,计算各任务的得分(S06,执行功能决定步骤)。各任务的得分,如使用图2和图3所说明那样,是根据所输入的单词并根据单词的顺序进行加权来计算的。接着,使用执行功能决定部13,将最高得分的任务决定为被指示执行的任务(S07,执行功能决定步骤)。
接着,以指示执行所决定的任务的方式,从执行功能决定部13对功能执行指示部11进行指示。此时,输入到任务的存储槽的单词也一并被输出到功能执行指示部11。接着,由接收到指示的功能执行指示部11对通信终端30指示任务执行(S08,功能执行指示步骤)。在通信终端30中,受理该指示,执行指示涉及的任务。以上是由本实施方式的功能执行指示系统1执行的处理即功能执行指示方法。
如上所述在本实施方式中,根据所输入的单词的顺序,决定被指示执行的任务。因此,用于决定任务的单词按照顺序考虑了用户的意图而合适使用。由此,根据本实施方式,可以合适进行使用多个单词的功能执行。
更具体地,优选的是,如本实施方式那样进行与单词的顺序对应的单词的加权,决定被指示执行的任务。根据该结构,即使是相同的单词,也可以根据单词的顺序,在决定任务方面合适地考虑。因此,可以可靠地进行使用多个单词的合适的任务执行。即,可以执行符合用户意图的任务。例如,如在上述的“明日的天气”的例子中所说明那样,防止执行不符合用户意图的“日程安排”的任务,执行符合用户意图的“天气预报”的任务。
并且,优选的是,如本实施方式那样提取动词等的预先设定的特定单词,决定所提取的单词中、按照单词的顺序决定被指示执行的任务的单词。根据该结构,例如,即使在所输入的单词中包含有用于判断指示执行的多个动词的情况下,也能够合适地判断指示执行的任务。即,可以执行符合用户意图的任务。例如,如在上述的“作出去听音乐会的预定”的例子中所说明那样,可以将包含符合用户意图的“日程安排”的任务在内的任务作为被指示执行的任务的候选。或者,在使用强的关键字决定被指示执行的任务的情况下,也可以决定符合用户意图的任务。
并且,可以如本实施方式那样输入声音进行声音识别,将声音识别结果作为包含所输入的单词的信息。根据该结构,能够根据用户的声音执行功能。
然而,在本实施方式中,在功能执行指示系统1中,假定了包括声音识别服务器20,然但是无需一定包括声音识别服务器20。在该情况下,进行了声音识别的结果、或者与声音识别无关的单词组或文章被输入到功能执行指示系统1。并且,在本实施方式中,功能执行指示服务器10和声音识别服务器20分开构成,然而它们可以构成为一体。在该情况下,无需经由通信终端30收发声音识别结果。并且,可以在通信终端30等的用户使用的终端配备功能执行指示服务器10或者声音识别服务器20的功能。在该情况下,该终端成为本发明的一个实施方式的功能执行指示系统。或者,可以是这样的结构:功能执行指示服务器10具有执行任务的功能,将任务的执行结果提供给通信终端30。
接下来,对用于使计算机执行上述的一系列的由功能执行指示服务器10进行的处理的功能执行指示程序进行说明。如图6所示,功能执行指示程序50被插入在计算机内而被存取,或者被存储在计算机具有的记录介质40内形成的程序存储区域41内。
功能执行指示程序50构成为具有:功能执行模块51、单词输入模块52、以及执行功能决定模块53。通过使功能执行模块51、单词输入模块52、以及执行功能决定模块53执行而实现的功能与上述的功能执行指示服务器10的功能执行指示部11、单词输入部12、以及执行功能决定部13的功能分别相同。并且,功能执行指示程序50可以具有与声音识别服务器20的功能对应的模块。
另外,功能执行指示程序50可以采用这样的结构:其一部分或全部经由通信线路等的传送介质被传送,由其它设备接收并记录(包含安装)。并且,功能执行指示程序50的各模块可以安装在多个计算机的任一方内,而不是1个计算机。在该情况下,使用该多个计算机的计算机系统进行上述的一系列的功能执行指示程序50的处理。
标号说明
1:功能执行指示系统;10:功能执行指示服务器;11:功能执行指示部;12:单词输入部;13:执行功能决定部;20:声音识别服务器;101:CPU:102:RAM;103:ROM;104:通信模块;105:辅助存储装置;30:通信终端;40:记录介质;41:程序存储区域;50:功能执行指示程序;51:功能执行模块;52:单词输入模块;53:执行功能决定模块。

功能执行指示系统、功能执行指示方法以及功能执行指示程序.pdf_第1页
第1页 / 共17页
功能执行指示系统、功能执行指示方法以及功能执行指示程序.pdf_第2页
第2页 / 共17页
功能执行指示系统、功能执行指示方法以及功能执行指示程序.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《功能执行指示系统、功能执行指示方法以及功能执行指示程序.pdf》由会员分享,可在线阅读,更多相关《功能执行指示系统、功能执行指示方法以及功能执行指示程序.pdf(17页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 104335160 A (43)申请公布日 2015.02.04 CN 104335160 A (21)申请号 201380027998.8 (22)申请日 2013.05.28 2012-137844 2012.06.19 JP G06F 3/16(2006.01) G06F 3/0482(2013.01) G10L 15/00(2013.01) G10L 15/10(2006.01) (71)申请人 株式会社 NTT 都科摩 地址 日本东京都 (72)发明人 辻野孝辅 (74)专利代理机构 北京三友知识产权代理有限 公司 11127 代理人 李辉 黄纶伟 (54)。

2、 发明名称 功能执行指示系统、 功能执行指示方法以及 功能执行指示程序 (57) 摘要 本发明合适进行使用多个单词的功能执行。 功能执行指示系统(1)的功能执行指示部(10)具 有 : 功能执行指示部(11), 其指示执行1个以上的 任务 ; 单词输入部 (12), 其输入包括排序了的多 个单词的信息 ; 以及执行功能决定部 (13), 其根 据所输入的单词的顺序, 决定被指示执行的任务。 (30)优先权数据 (85)PCT国际申请进入国家阶段日 2014.11.27 (86)PCT国际申请的申请数据 PCT/JP2013/064767 2013.05.28 (87)PCT国际申请的公布数据 。

3、WO2013/190957 JA 2013.12.27 (51)Int.Cl. 权利要求书 1 页 说明书 9 页 附图 6 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书9页 附图6页 (10)申请公布号 CN 104335160 A CN 104335160 A 1/1 页 2 1. 一种功能执行指示系统, 其中, 所述功能执行指示系统具有 : 功能执行指示单元, 其指示执行 1 个以上的功能 ; 单词输入单元, 其输入包括排序了的多个单词的信息 ; 以及 执行功能决定单元, 其根据由所述单词输入单元所输入的单词的顺序, 从所述 1 个以 上的功能中。

4、决定由所述功能执行指示单元指示执行的功能。 2. 根据权利要求 1 所述的功能执行指示系统, 其中, 所述执行功能决定单元存储有所 述 1 个以上的功能和预先设定的单词之间的对应, 从所述单词输入单元所输入的单词中提 取预先设定的单词, 根据该对应和提取出的单词的由所述单词输入单元输入时的顺序, 从 所述 1 个以上的功能中决定由所述功能执行指示单元指示执行的功能。 3. 根据权利要求 2 所述的功能执行指示系统, 其中, 所述预先设定的单词是动词。 4.根据权利要求13中任一项所述的功能执行指示系统, 其中, 所述执行功能决定单 元存储有所述 1 个以上的功能与预先设定的单词之间的对应, 对。

5、由所述单词输入单元所输 入的单词进行与该单词的顺序对应的加权, 根据该对应和该权重, 从所述 1 个以上的功能 中决定由所述功能执行指示单元指示执行的功能。 5.根据权利要求14中任一项所述的功能执行指示系统, 其中, 所述功能执行指示系 统还具有声音识别单元, 所述声音识别单元输入声音, 对所输入的声音进行声音识别, 将进 行了声音识别的结果输入到所述单词输入单元。 6. 一种功能执行指示方法, 其中, 所述功能执行指示方法包括 : 功能执行指示步骤, 指示执行 1 个以上的功能 ; 单词输入步骤, 输入包含排序了的多个单词的信息 ; 以及 执行功能决定步骤, 根据在所述单词输入步骤中所输入。

6、的单词的顺序, 从所述 1 个以 上的功能中决定在所述功能执行指示步骤中指示执行的功能。 7. 一种功能执行指示程序, 其中, 所述功能执行指示程序使计算机作为以下单元发挥 功能 : 功能执行指示单元, 其指示执行 1 个以上的功能 ; 单词输入单元, 其输入包括排序了的多个单词的信息 ; 以及 执行功能决定单元, 其根据由所述单词输入单元所输入的单词的顺序, 从所述 1 个以 上的功能中决定由所述功能执行指示单元指示执行的功能。 权 利 要 求 书 CN 104335160 A 2 1/9 页 3 功能执行指示系统、 功能执行指示方法以及功能执行指示 程序 技术领域 0001 本发明涉及可以。

7、执行 1 个以上的功能的功能执行指示系统、 功能执行指示方法以 及功能执行指示程序。 背景技术 0002 以往, 公知有这样的系统 : 识别用户的声音, 根据所识别的声音执行功能。例如在 专利文献 1 中记载有 : 判定在用户的声音识别结果内是否包含有动词或表现感情的单词, 生成与判定对应的响应。 0003 现有技术文献 0004 专利文献 0005 【专利文献 1】 日本特开 2009 198871 号公报 发明内容 0006 发明所要解决的课题 0007 然而, 存在如下情况 : 仅在用户的声音识别结果中提取动词或表现感情的单词, 不一定可以执行合适的功能。例如。在用户的发话是 “明日的天。

8、气” 的情况下, 认为用户 想要参照天气预报, 期望的是执行天气预报的功能。然而, 在表示日子的单词和日程安排 (scheduler) 的功能对应的情况下, 由于包含有 “明日” 之类的表现日子的单词, 因而导致执 行 ( 起动 ) 日程安排。即, 发生误判定。 0008 并且, 动词和功能对应, 在用户的发话是 “作出去听音乐会的预定” 的情况下, 包含 有 “聞 ( 听 )” 、“行 ( 去 )” 、“作 ( 作出 )” 的多个动词。在这样的情况下, 无法合适 地判断是否应起动与任一动词对应的功能。 0009 本发明是鉴于上述问题而作成的, 本发明的目的是提供可以合适进行使用多个单 词的功。

9、能执行的功能执行指示系统、 功能执行指示方法以及功能执行指示程序。 0010 为了达到上述目的, 本发明的一个实施方式的功能执行指示系统, 其中, 功能执行 指示系统具有 : 功能执行指示单元, 其指示执行 1 个以上的功能 ; 单词输入单元, 其输入包 括排序了的多个单词的信息 ; 以及执行功能决定单元, 其根据由单词输入单元所输入的单 词的顺序, 从 1 个以上的功能中决定由功能执行指示单元指示执行的功能。 0011 在本发明的一个实施方式的功能执行指示系统中, 考虑所输入的单词的顺序, 决 定被指示执行的功能。因此, 根据需要合适使用用于决定功能的单词。由此, 根据本发明的 功能执行指示。

10、系统, 可以合适进行使用多个单词的功能执行。 0012 执行功能决定单元可以存储有 1 个以上的功能和预先设定的单词之间的对应, 从 单词输入单元所输入的单词中提取预先设定的单词, 根据该对应和提取出的单词的由单词 输入单元输入时的顺序, 从 1 个以上的功能中决定由功能执行指示单元指示执行的功能。 根据该情况, 例如, 即使在所输入的单词内包含有用于判断被指示执行的功能的多个动词 说 明 书 CN 104335160 A 3 2/9 页 4 的情况下, 也可以合适判断被指示执行的功能。预先设定的单词可以是动词。 0013 执行功能决定单元可以存储有 1 个以上的功能与预先设定的单词之间的对应。

11、, 可 以对由单词输入单元所输入的单词进行与该单词的顺序对应的加权, 根据该对应和该权 重, 从 1 个以上的功能中决定由功能执行指示单元指示执行的功能。根据该结构, 即使是同 一单词, 也可以根据单词的顺序在决定功能方面合适地考虑。 因此, 可以合适进行使用多个 单词的功能执行。 0014 功能执行指示系统可以还具有声音识别单元, 声音识别单元输入声音, 对所输入 的声音进行声音识别, 将进行了声音识别的结果输入到单词输入单元。 根据该结构, 能够根 据用户的声音执行功能。 0015 另外, 本发明除了如上所述可以作为功能执行指示系统的发明进行描述以外, 还 可以如以下所述作为功能执行指示方。

12、法和功能执行指示程序的发明进行描述。 这只是类别 等不同, 实质上是同一发明, 取得相同的作用和效果。 0016 即, 本发明的一个实施方式的功能执行指示方法包括 : 功能执行指示步骤, 指示执 行 1 个以上的功能 ; 单词输入步骤, 输入包含排序了的多个单词的信息 ; 以及执行功能决定 步骤, 根据在单词输入步骤中所输入的单词的顺序, 从 1 个以上的功能中决定在功能执行 指示步骤中指示执行的功能。 0017 本发明的一个实施方式的功能执行指示程序使计算机作为以下执行功能 : 功能执 行指示单元, 其指示执行 1 个以上的功能 ; 单词输入单元, 其输入包括排序了的多个单词的 信息 ; 以。

13、及执行功能决定单元, 其根据由单词输入单元所输入的单词的顺序, 从 1 个以上的 功能中决定由功能执行指示单元指示执行的功能。 0018 发明效果 0019 在本发明的一个实施方式中, 由于根据所输入的单词的顺序, 决定被指示执行的 任务, 因而根据顺序合适使用用于决定功能的单词。由此, 根据本发明的一个实施方式, 可 以合适地执行使用多个单词的功能。 附图说明 0020 图 1 是示出本发明的实施方式的功能执行指示系统的结构的图。 0021 图 2 是表示在用户的发话是 “明日的天气 ( 明日天気 )” 的情况下的各任务的得 分的表。 0022 图 3 是表示在用户的发话是 “weather。

14、 tomorrow( 明日的天气 )” 的情况下的各任 务的得分的表。 0023 图 4 是示出构成本发明的实施方式的功能执行指示系统的功能执行指示服务器 和声音识别服务器的硬件结构的图。 0024 图5是示出由本发明的实施方式的功能执行指示系统执行的处理(功能执行指示 方法 ) 的流程图。 0025 图 6 是将本发明的实施方式的功能执行指示程序的结构与记录介质一起示出的 图。 具体实施方式 说 明 书 CN 104335160 A 4 3/9 页 5 0026 以下, 结合附图对本发明的功能执行指示系统、 功能执行指示方法以及功能执行 指示程序的实施方式进行详细说明。 另外, 在附图说明中。

15、对相同要素附上相同标号, 省略重 复说明。 0027 图 1 示出本实施方式的功能执行指示系统 1。功能执行指示系统 1 构成为具有功 能执行指示服务器 10 和声音识别服务器 20。功能执行指示系统 1 是对通信终端 30 指示执 行预先设定的 1 个以上的功能的系统。从功能执行指示系统 1 对通信终端 30 指示执行的 功能相当于例如换乘引导、 美食检索、 图像检索、 音乐检索、 音乐播放器、 日程安排、 邮件、 记 事本、 路线引导、 地图检索。另外, 在本实施方式中, 将所执行的功能称为任务。具体地, 关 于换乘引导、 美食检索、 图像检索、 音乐检索、 地图检索, 例如在通信终端 3。

16、0 中显示并输出 引导和检索结果的信息。 0028 通信终端 30 是可以经由通信网 ( 例如, 移动体通信网 ) 与功能执行指示服务 器 10 和声音识别服务器 20 等进行通信的装置, 相当于例如便携电话机或 PC(Personal Computer, 个人计算机 )。由于上述的任务以用户的声音作为触发因素来执行, 因而通信终 端 30 具有输入用户的声音的功能。并且, 通信终端 30 具有接收来自功能执行指示系统 1 的指示并执行任务的功能、 例如信息的接收功能、 信息处理功能以及显示功能等。 0029 即, 通信终端 30 具有执行 1 个以上 ( 或者多个 ) 任务的功能执行单元。具。

17、体地, 通信终端 30 预先存储与任务对应的应用程序, 通过执行 ( 起动 ) 所存储的应用程序来执行 任务。由通信终端 30 执行的任务如后所述由功能执行指示服务器 10 指示。并且, 任务的 执行除了执行应用以外, 还可以通过从网络取得与任务对应的信息来进行。 0030 由功能执行指示系统 1 对通信终端 30 的任务执行指示如下进行。首先, 通信终端 30 输入用户的声音。所输入的声音从通信终端 30 被发送到声音识别服务器 20。声音识别 服务器 20 从通信终端 30 接收声音, 对接收到的声音进行声音识别。声音识别服务器 20 将 声音识别结果即文章或单词的集合发送到通信终端30。。

18、 通信终端30接收声音识别结果, 并 发送到功能执行指示服务器 10。功能执行指示服务器 10 接收该声音识别结果, 根据该声 音识别结果决定应执行的任务, 指示通信终端 30 执行该任务。例如, 功能执行指示服务器 10 将表示应执行的任务的信息发送到通信终端 30。通信终端 30 接收来自功能执行指示服 务器 10 的指示, 执行与该指示对应的任务。另外, 声音识别结果即文章或单词的集合暂且 不被发送到通信终端30, 而可以从声音识别服务器20直接发送到功能执行指示服务器10。 并且, 功能执行指示服务器 10 和声音识别服务器 20 可以是一体。 0031 例如, 在通信终端 30 的用。

19、户发话为 “明日的天气” 的情况下, 在功能执行指示服务 器 10 中, 判断为执行调查通信终端 30 当前位置处明日的天气的任务 ( 天气预报的任务 ), 向通信终端 30 指示执行天气预报的任务。另外, 在如上所述执行天气预报的任务的情况 下, 在该任务的执行时进行通信终端 30 的当前位置的取得。这样, 利用任务根据需要进行 附加信息取得。 0032 另外, 更详细地, 声音识别结果即文章或单词的集合是如后所述包含排序的多个 单词的信息。即, 是其内包含的多个单词的顺序 ( 顺序、 文章中的位置 ) 已知的信息。以上 是本实施方式的功能执行指示系统 1 的概要。 0033 接下来, 对本。

20、实施方式的功能执行指示系统 1 的功能进行说明。声音识别服务器 20 是这样的装置, 该装置是输入声音、 对所输入的声音进行声音识别、 输出进行了声音识别 说 明 书 CN 104335160 A 5 4/9 页 6 的结果的声音识别单元。具体地, 如上所述, 声音识别服务器 20 从通信终端 30 接收声音数 据。声音识别服务器 20 具有声音识别引擎, 使用该声音识别引擎进行声音识别。声音识别 自身可以利用以往的任意的声音识别方法。声音识别服务器 20 取得声音识别结果作为单 词的集合(由多个单词构成的单词组)或者文章, 发送到通信终端30。 这里, 声音识别结果 是可以确定包含其内的单词。

21、的顺序的信息。例如, 声音识别结果是将包含在该声音识别结 果内的单词依据顺序连续排列的信息。 0034 如图 1 所示, 功能执行指示服务器 10 构成为具有 : 功能执行指示部 11、 单词输入 部 12、 以及执行功能决定部 13。 0035 功能执行指示部 11 是对通信终端 30 指示执行 1 个或多个任务的功能执行指示单 元。具体地, 功能执行指示部 11 通过将执行任务的指令发送到通信终端 30 来指示执行任 务。由功能执行指示部 11 指示执行的任务如后所述由功能决定部 13 决定。 0036 并且, 被指示执行的任务具有将单词作为输入 ( 变量 ) 的功能。将其称为任务的 存储。

22、槽(slot)。 存储槽是预定的。 例如, 如果是天气预报的任务, 则设定有输入作为对象的 时刻 ( 今日、 明日、 一星期 ) 或者作为对象的地域的存储槽。另外, 在任务中定义有 0 个以 上的存储槽。即, 也存在没有存储槽的任务。并且, 各存储槽可以对应于在没有向存储槽输 入单词的情况下表示是否输入预先设定的单词 ( 默认单词 ) 的信息。例如, 在天气预报的 情况下, 针对作为对象的地域, 可以将由GPS(Global Positioning System, 全球定位系统) 等取得的用户的当前位置作为默认单词进行输入。 0037 单词输入部 12 是输入包含排序的多个单词的信息的单词输入。

23、单元。具体地, 单词 输入部 12 通过从通信终端 30 接收表示声音识别服务器 20 的声音识别结果即排序后的多 个单词的信息来输入上述信息。或者, 在声音识别服务器 20 的声音识别结果是文章 ( 输入 文)的情况下, 单词输入部12通过接收文章, 从文章提取单词、 或者将文章划分为单词来取 得单词并确定单词的顺序。另外, 从文章取得单词的方法可以使用利用词素词典的词素分 析等的以往的任意方法。输入到单词输入部 12 的单词是用户对通信终端 30 的发话单位。 即, 将一次发话内包含的单词组作为一个单位来处理。单词输入部 12 将所取得的表示排序 的多个单词的信息输入到执行功能决定部 13。

24、。 0038 执行功能决定部 13 是根据由单词输入部 12 输入的单词的顺序、 决定由功能执行 指示部 11 指示执行的任务的执行功能决定单元。例如, 执行功能决定部 13 存储任务和预 先设定的单词的对应, 根据该对应和排序的单词决定被指示执行的任务。 具体地, 执行功能 决定部 13 按各任务存储单词的得分 (score)。各任务的单词的得分, 例如在 “日程安排” 的 任务中,“明日” 的单词对应于 350 的得分。并且, 在 “天气预报” 的任务中,“明日” 的单词 对应于 100 的得分, 而 “天气” 的单词对应于 200 的得分。执行功能决定部 13 对所输入的单 词进行与该单。

25、词的顺序对应的加权, 考虑该加权来确定按照用户的发话单位输入的单词组 的得分, 根据所确定的得分决定所执行的任务。 该加权是预先设定的, 被存储在执行功能决 定部 13 内。加权也可以是与单词数或所输入的单词的语言对应的加权。表示它们的对应 和权重的信息例如预先由功能执行指示系统 1 的管理者等输入到功能执行指示服务器 10 来存储。 0039 例如, 假定用户的发话是 “明日的天气” 。在该情况下, 如图 2 所示, 用户的发话以 “明日” 、“的” 、“天气” 的顺序分为 3 个单词。在 3 个单词的情况下, 基于位置的权重, 例如, 说 明 书 CN 104335160 A 6 5/9 。

26、页 7 如图 2(a) 所示, 最初的单词被预先设定为 0.6, 随后的单词被预先设定为 0.8, 最后的单词 被预先设定为 1.0。在日语的情况下, 由于往往重要的单词位于文章中更后的地方, 因而可 以将后面的单词设定为更重的权重。在用户的发话是 “明日的天气” 的情况下, 认为用户想 知道天气, 因而与位于前面的 “明日” 的单词相比位于后面的 “天气” 的单词是重要的。 0040 然后, 按各任务根据上述的对应, 确定各单词的得分, 使该得分乘以基于单词的位 置的权重, 将它们合计来计算各任务的得分。如图 2(a) 所示, 确定各单词被加权后的得分, 通过将它们合计起来而合计各任务 ( 。

27、在图 2(a) 的例子中是 “日程安排” 、“天气预报” 的任 务 ) 的得分。各任务的单词的得分根据与任务的关联程度来决定。另外, 各任务的单词的 得分不是以各自的各单词、 而是将单词进行分类并以类别为单位 ( 各类别 ) 来决定。例如, 可以使 “换乘引导” 对应于任务, 使车站的类别 ( 由车站名构成的单词的集合 ) 对应于得 分。 在该情况下, 确定用户的发话内包含的各单词属于哪个类别, 通过所确定的类别与对应 于各任务的类别的比较来计算得分。 0041 执行功能决定部13例如将得分最高的任务决定为由功能执行指示部11指示执行 的任务 ( 或者, 作为被指示执行的任务候选 )。在图 2。

28、(a) 所示的例子的情况下, 由于 “天气 预报” 的任务的得分是 260,“日程安排” 的任务的得分是 210, 因而将得分高的 “天气预报” 的任务决定为被指示执行的任务。执行功能决定部 13 对功能执行指示部 11 通知所决定的 任务。当进行了该通知时, 从功能执行指示部 11 对通信终端 30 指示执行任务。 0042 并且, 在该指示时, 也可以一并通知由单词输入部 12 输入的单词中、 作为向所执 行的任务的存储槽的输入的单词 ( 可以输入到类别的单词 )。作为向存储槽输入的单词也 与任务执行指示一起从功能执行指示部 11 被发送到通信终端 30。例如, 在根据 “明日的天 气” 。

29、的发话执行 “天气预报” 的任务的情况下, 表示作为天气预报的对象的时刻的 “明日” 的 单词被视为 “天气预报” 的存储槽的输入。并且, 可以将用户的当前位置作为默认单词输入 到作为天气预报的对象的地域的存储槽。 由此, 检索用户当前位置的明日的天气, 将其结果 提示给用户。 另外, 在任务执行方面当向存储槽的输入不足的情况下, 可以在该时刻督促用 户向存储槽进行输入, 重新输入要输入到存储槽的单词。 0043 如上所述, 执行功能决定部 13 为了决定要执行的任务而按各单词计算加权的得 分。这里, 考虑不按单词的各位置进行加权而计算得分的例子。图 2(b) 示出针对图 2(a) 所示的得分。

30、计算例子不进行加权而计算得分的例子 ( 本实施方式的比较例 )。在如图 2(b) 所示不进行加权的情况下,“日程安排” 的任务的得分为 350,“天气预报” 的任务的得分为 300。在该情况下,“日程安排” 的任务的得分变高, 导致决定为执行 “日程安排” 的任务。在 如上所述用户发话为 “明日的天气” 的情况下, 认为用户想知道天气, 因而在使用了未赋予 基于位置的权重的得分的情况下, 无法执行合适的任务 ( 发生误判定 )。 0044 另外, 在上述例子中, 还考虑到由于 “明日” 的单词本身在 “日程安排” 的得分较高 而成为上述结果。然而, 为了使得针对 “高尔夫球的结果” 的发话执行。

31、体育新闻检索而针对 “明日是高尔夫球” 的发话执行日程安排, 有必要使 “明日” 的单词在 “日程安排” 的得分较 高。 因此, 如本实施方式那样不进行加权, 而是仅单单进行单词的得分的组合(调整), 则避 免不了误判定。即, 通过如本实施方式那样进行考虑了单词的位置 ( 单词的顺序 ) 的加权, 可以合适地判断被指示执行的任务。 0045 图 3 示出其他的例子。例如, 假定用户的发话是 “weather tomorrow( 明日的天 说 明 书 CN 104335160 A 7 6/9 页 8 气 )” 。在该情况下, 如图 2 所示, 用户的发话以 “weather( 天气 )” 、“t。

32、omorrow( 明日 )” 的顺序被分为 2 个单词。在该例子的情况下, 单词的数是 2 个, 语言是英语。在该情况下, 关于基于位置的权重, 例如, 如图 3(a) 所示, 最初的单词预先被设定为 1.0, 最后的单词预 先被设定为 0.5。在英语 ( 西欧语言 ) 的情况下, 与日语不同, 由于往往重要的单词位于 文章中靠前的地方, 因而可以使前面的单词采用更重的权重。在用户的发话是 “weather tomorrow” 的情况下, 由于与日语的例子的情况一样认为用户想知道天气, 因而与位于后面 的 “tomorrow” 的单词相比位于前面的 “weather” 的单词是重要的。 004。

33、6 在该情况下 ( 本实施方式的例子 ), 如图 3(a) 所示, 由于 “天气预报” 的任务的得 分是 250,“日程安排” 的任务的得分是 175, 因而将得分高的 “天气预报” 的任务决定为被指 示执行的任务。即, 在该情况下, 判断合适执行的任务。 0047 另一方面, 在不按单词的各位置进行加权而计算得分的情况下 ( 本实施方式的比 较例 ), 如图 3(b) 所示,“日程安排” 的任务的得分为 350,“天气预报” 的任务的得分为 300。 在该情况下,“日程安排” 的任务的得分变高,“日程安排” 被决定为要执行的任务。这样, 在 该例子中在使用没有赋予基于位置的权重的得分的情况下。

34、, 无法执行指示合适的任务 ( 发 生误判定 )。以上是根据与单词的顺序对应的加权决定被指示执行的任务的执行功能决定 部 13 的功能。 0048 并且, 执行功能决定部 13 可以如以下那样决定被指示执行的任务。执行功能决定 部 13 存储有任务和预先设定的单词之间的对应。预先设定的单词是例如动词等的预先设 定的类别的单词。各任务对应了与各自的任务关联深的动词或表示任务的动作。图像检索 或各种检索的任务对应了 “見 (watch, look)” 的动词。音乐检索或音乐播放器的任务 对应了 “聞 (hear, listen to)” 的动作。日程安排、 邮件、 记事本的任务对应有 “作 (ma。

35、ke, cook, create, write)” 的动词。路线引导、 换乘引导的任务对应有 “行 (go)” 的动词。另外, 可以对应有 1 个任务的多个动词, 也可以使 1 个动词与多个任务对应。表示 它们的对应的信息例如预先由功能执行指示系统 1 的管理者等输入到功能执行指示服务 器 10 来存储。 0049 执行功能决定部13从由单词输入部12所输入的单词中提取上述的预先设定的单 词 ( 动词 )。执行功能决定部 13 根据提取出的单词中预先设定的顺序的单词和上述的对 应, 决定由功能执行指示部 11 指示执行的任务。具体地, 在提取出多个动作的情况下, 从该 多个单词中, 根据单词的。

36、顺序决定用于任务确定的单词。该决定可以是与所输入的单词的 语言对应的决定。 0050 在所输入的单词是日语的情况下, 将提取出的动词中、 顺序最后的动词 ( 最后出 现的独立语 ) 用作为用于任务决定的单词。例如, 在用户的发话是 “作出去听音乐会的预 定” 的情况下, 提取出 “聞 ( 听 )” 、“行 ( 去 )” 、“作 ( 作出 )” 这三个动词。其中, 顺 序最后的动词 “作” 用作用于任务决定的单词。另外, 在提取出的动词是 1 个的情况下, 将该 1 个单词用作用于任务决定的单词。 0051 执行功能决定部 13 将与用作用于任务决定的动词对应的任务作为要决定的任 务。另外, 在。

37、使 1 个动词与多个任务对应的情况下, 将该多个任务作为被执行的候选, 从该 候选中使用别的方法决定被指示执行的任务。 例如, 针对这些候选, 计算基于上述的单词的 得分, 根据得分决定要执行的任务。在上述例子的情况下, 与 “作” 对应的 “日程安排” 、 说 明 书 CN 104335160 A 8 7/9 页 9 “邮件” 、“记事本” 的任务被决定为要执行的候选。 0052 如上述例子那样, 在日语的情况下, 通常, 与文章的意图关系最深的动词是最后出 现的动词。这样, 通过将最后出现的动词判定为文章 ( 用户的发话 ) 意图的主动作, 可以提 高指示执行的任务的判定精度。 0053 。

38、另一方面, 在英语 ( 西欧语言 ) 的情况下, 将最初出现的动词 ( 独立语 ) 用作用于 任务决定的动词。这是因为, 在英语的情况下, 通常, 与文章的意图关系最深的动词是最初 出现的动词。例如, 在用户的发话是 “Make a schedule to go a concert.” 的情况下, 提 取出 “Make” 、“go” 这 2 个动词, 然而通过将最初出现的 “Make” 用于任务决定, 可以判断为 是预定作出等的任务, 而不是与 go 对应的路线引导等的任务。 0054 另外, 上述的判断可以使用动词以外的单词进行。 具体地, 与上述动词一样预先设 定与任务密切相关的关键字(强。

39、的关键字), 可以提取该关键字并(在日语的情况下)使用 最后出现的单词决定任务。 例如, 在用户的发话是 “圧力鍋本(想看 一下压力锅的食谱书)” 的情况下, 作为与任务密切相关的关键字提取出 “(食谱)” 、 “本 ( 书 )” 这 2 个单词。 “” 是对应于 “食谱检索” 的任务的单词 ( 关键字 ),“本” 是 对应于 “书籍检索” 任务的单词 ( 关键字 )。上述的用户的发话是意图检索书, 上述单词中、 最后的关键字 “本” 优先于其前面的关键字 “” 。并且, 作为强的关键字, 除了上述以 外还有针对 “换乘引导” 的任务的 “换乘” 的单词。以上是根据预先设定的单词的顺序决定 用。

40、于任务决定的单词、 决定被指示执行的任务的执行功能决定部 13 的功能。以上是本实施 方式的功能执行指示系统 1 的功能结构。 0055 图 4 示出构成本实施方式的功能执行指示服务器 10 和声音识别服务器 20 的 服务器装置的硬件结构。如图 4 所示, 该服务器装置构成为包括计算机, 该计算机具有 : CPU(Central Processing Unit, 中央处理单元 )101、 主存储装置即 RAM(Random Access Memory, 随机存取存储器 )102 和 ROM(Read Only Memory, 只读存储器 )103、 用于进行通信 的通信模块104、 以及硬盘。

41、等的辅助存储位置105等的硬件。 这些构成要素通过程序等进行 动作, 发挥上述的功能执行指示服务器 10 和声音识别服务器 20 的功能。以上是本实施方 式的功能执行指示系统 1 的结构。 0056 接下来, 使用图5的流程图, 对由本实施方式的功能执行指示系统1执行的处理即 功能执行指示方法进行说明。 在本处理中, 首先, 进行对用于接收本实施方式的功能执行指 示系统 1 的功能执行指示的通信终端 30 的用户操作, 将用于执行功能的用于的声音 ( 发 话 ) 输入到通信终端 30。接着, 该声音从通信终端 30 被发送到声音识别服务器 20。在声 音识别服务器 20 中, 该声音被接收并被。

42、输入 (S01, 声音识别步骤 )。接着, 在声音识别服务 器 20 中, 对所输入的声音进行声音识别 (S02, 声音识别步骤 )。表示声音识别结果即单词 的集合或者文章的信息从声音识别服务器 20 被发送到通信终端 30。表示单词的集合或者 文章的信息是将单词排序的信息。在通信终端 30 中, 该信息被接收并被发送到功能执行指 示服务器 10。 0057 在功能执行指示服务器 10 中, 通过单词输入部 12 接收并输入声音识别结果即包 含排序的多个单词的信息 (S03, 单词输入步骤 )。所输入的信息从单词输入部 12 被输出到 执行功能决定部 13。接着, 通过执行功能决定部 13 判。

43、断在所输入的信息内包含的排序的 多个单词内是否包含有预先设定的强的关键字 ( 提取强的关键字 )(S04, 执行功能决定步 说 明 书 CN 104335160 A 9 8/9 页 10 骤 )。在判断为包含有强的关键字的情况下 (S04 的 “是” (YES), 与该强的关键字对应的任 务被决定为被指示执行的任务 (S07, 执行功能决定步骤 )。另外, 在所输入的单词内包含有 多个强的关键字的情况下, 从这些关键字中, 根据单词的顺序决定用于被指示执行的任务 的决定的关键字。 0058 在判断为不包含强的关键字的情况下 (S04 的 “否” (NO), 接着, 通过执行功能决 定部 13,。

44、 从所输入的信息中包含的排序的多个单词中提取预先设定的动词。与提取出的动 词对应的动词被决定为被指示执行的任务的候选 ( 执行任务的候选被限定 )(S05, 执行功 能决定步骤)。 另外, 在所输入的单词内包含有多个动词的情况下, 从这些动词中, 根据单词 的顺序决定用于决定被指示执行的任务的动词。并且, 在所输入的单词中不包含预先设定 的动词的情况下, 不进行被指示执行的任务的候选的限定, 全部的任务用作被指示执行的 任务的候选。 0059 接着, 使用执行功能决定部 13, 针对用作被指示执行的任务的候选的任务, 计算各 任务的得分 (S06, 执行功能决定步骤 )。各任务的得分, 如使用。

45、图 2 和图 3 所说明那样, 是 根据所输入的单词并根据单词的顺序进行加权来计算的。 接着, 使用执行功能决定部13, 将 最高得分的任务决定为被指示执行的任务 (S07, 执行功能决定步骤 )。 0060 接着, 以指示执行所决定的任务的方式, 从执行功能决定部 13 对功能执行指示部 11 进行指示。此时, 输入到任务的存储槽的单词也一并被输出到功能执行指示部 11。接 着, 由接收到指示的功能执行指示部11对通信终端30指示任务执行(S08, 功能执行指示步 骤 )。在通信终端 30 中, 受理该指示, 执行指示涉及的任务。以上是由本实施方式的功能执 行指示系统 1 执行的处理即功能执。

46、行指示方法。 0061 如上所述在本实施方式中, 根据所输入的单词的顺序, 决定被指示执行的任务。 因 此, 用于决定任务的单词按照顺序考虑了用户的意图而合适使用。由此, 根据本实施方式, 可以合适进行使用多个单词的功能执行。 0062 更具体地, 优选的是, 如本实施方式那样进行与单词的顺序对应的单词的加权, 决 定被指示执行的任务。根据该结构, 即使是相同的单词, 也可以根据单词的顺序, 在决定任 务方面合适地考虑。因此, 可以可靠地进行使用多个单词的合适的任务执行。即, 可以执行 符合用户意图的任务。例如, 如在上述的 “明日的天气” 的例子中所说明那样, 防止执行不 符合用户意图的 “。

47、日程安排” 的任务, 执行符合用户意图的 “天气预报” 的任务。 0063 并且, 优选的是, 如本实施方式那样提取动词等的预先设定的特定单词, 决定所提 取的单词中、 按照单词的顺序决定被指示执行的任务的单词。根据该结构, 例如, 即使在所 输入的单词中包含有用于判断指示执行的多个动词的情况下, 也能够合适地判断指示执行 的任务。即, 可以执行符合用户意图的任务。例如, 如在上述的 “作出去听音乐会的预定” 的 例子中所说明那样, 可以将包含符合用户意图的 “日程安排” 的任务在内的任务作为被指示 执行的任务的候选。 或者, 在使用强的关键字决定被指示执行的任务的情况下, 也可以决定 符合用。

48、户意图的任务。 0064 并且, 可以如本实施方式那样输入声音进行声音识别, 将声音识别结果作为包含 所输入的单词的信息。根据该结构, 能够根据用户的声音执行功能。 0065 然而, 在本实施方式中, 在功能执行指示系统 1 中, 假定了包括声音识别服务器 20, 然但是无需一定包括声音识别服务器 20。在该情况下, 进行了声音识别的结果、 或者与 说 明 书 CN 104335160 A 10 9/9 页 11 声音识别无关的单词组或文章被输入到功能执行指示系统 1。并且, 在本实施方式中, 功能 执行指示服务器 10 和声音识别服务器 20 分开构成, 然而它们可以构成为一体。在该情况 下。

49、, 无需经由通信终端 30 收发声音识别结果。并且, 可以在通信终端 30 等的用户使用的终 端配备功能执行指示服务器 10 或者声音识别服务器 20 的功能。在该情况下, 该终端成为 本发明的一个实施方式的功能执行指示系统。 或者, 可以是这样的结构 : 功能执行指示服务 器 10 具有执行任务的功能, 将任务的执行结果提供给通信终端 30。 0066 接下来, 对用于使计算机执行上述的一系列的由功能执行指示服务器 10 进行的 处理的功能执行指示程序进行说明。如图 6 所示, 功能执行指示程序 50 被插入在计算机内 而被存取, 或者被存储在计算机具有的记录介质 40 内形成的程序存储区域 41 内。 0067 功能执行指示程序 50 构成为具有 : 功能执行模块 51、 单词输入模块 52、 以及执行 功能决定模块53。 通过使功能执行模块51、 单词输入模块52、 以及执行功能决定模块53执 行而实现的功能与上述的功能执行指示。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1