语音识别终端及系统、服务器及其控制方法、非易失性存储介质的制作方法_3

文档序号:8362627阅读:来源:国知局
理的情况,但也可以采用如下结构:例如删除图7的步骤S21,在随后接收的语音识别结果数据的可靠度比输出了的语音识别结果的可靠度高的情况下执行再次输出处理。
[0169]实施方式3
[0170]在上述实施方式I及2中,说明了清洁机器人10和服务器20分别并行执行语音识别,处理较快的一方优先,使用优先的结果执行应答处理的情况。
[0171]另一方面,根据语音识别的内容不同,还考虑由服务器20进行的处理较为合适的情况。
[0172]本实施方式中,说明在清洁机器人10具有的动作模式有普通模式和服务器模式时切换该模式的情况。
[0173]本例中的普通模式是指,清洁机器人10和服务器20分别并行执行语音识别,处理较快的一方优先,使用优先的结果执行应答处理的模式。换言之,是选择性地利用由服务器20提供的结果即指示来执行应答处理的模式。
[0174]另一方面,服务器模式是指,使服务器20的语音识别优先,使用服务器20的语音识别结果执行应答处理的模式。换言之,是按照由服务器20提供的结果即指示来执行应答处理的模式。
[0175]普通模式是利用清洁机器人10预先具有的功能的模式,例如可举出利用清洁功能或普通的发话功能的情况。
[0176]服务器模式是通过利用服务器20的功能来扩展清洁机器人10具有的普通模式的功能的模式。
[0177]作为服务器模式具有的功能的一例,基于本实施方式3的清洁机器人10能够执行“词语接龙游戏”。
[0178]对用于执行该处理的服务器模式中利用的辞典等进行说明。
[0179]图8是说明基于本实施方式3的发话内容数据库232的图。
[0180]参考图8,这里示出存储有多个语音识别辞典的情况,上述多个语音识别辞典由语音识别的结果利用。具体而言,作为一例,示出普通辞典232A、词语接龙辞典232B、邮政编码辞典232C、是/不是辞典232D。
[0181]针对清洁机器人的状态,在多个动作模式下分别切换各辞典。
[0182]图9是说明基于本实施方式3的多个动作模式的图。
[0183]参考图9,这里示出设置有普通模式和服务器模式的情况。另外,服务器模式可以进一步分为服务器模式(词语接龙)、服务器模式(邮政编码)、以及服务器模式(是/不是)O
[0184]具体而言,在普通模式的情况下,清洁机器人使用普通辞典作为语音识别辞典。
[0185]普通辞典中,登记有使清洁机器人工作的一般短句,登记有与该短句对应的回答短句或控制短句等。
[0186]在服务器模式(词语接龙)的情况下,使用词语接龙辞典。
[0187]词语接龙辞典中,登记有用于进行词语接龙游戏的短句和控制短句。例如,在词语接龙的情况下,作为短句登记“SUGAR”、“RICE”,作为控制短句登记“词语接龙结束”等。
[0188]在服务器模式(邮政编码)的情况下,使用邮政编码辞典。例如,作为短句登记“ I ”、“2”、“3”,作为控制短句登记“设定结束”等。
[0189]在服务器模式(是/不是)的情况下,使用是/不是辞典。例如,作为短句登记“是”、“不是”,作为控制短句登记“设定结束等”。
[0190]对各辞典具体进行说明。
[0191]普通辞典
[0192]图10是说明基于本实施方式3的普通辞典的图。
[0193]参考图10,相互关联地登记有识别内容(识别短句)、应答内容(回答短句)、以及状态。
[0194]作为一例,这里与作为识别短句的“玩词语接龙吧”、“打扫卫生”、“今天的天气是什么”等相对应,关联存储了回答短句。
[0195]例如,示出与识别短句“玩词语接龙吧”相对应,关联登记了回答短句“开始词语接龙喽。SUGAR”和“服务器模式变更”的情况。并且,示出状态中关联登记服务器模式(词语接龙)的情况。
[0196]在此,“服务器模式变更”是指,指示将清洁机器人10的动作模式从普通模式变更为服务器模式的命令。
[0197]另外,状态为服务器模式(词语接龙)是指,将服务器20中的清洁机器人10的状态设定为服务器模式(词语接龙)。通过设定该清洁机器人10的状态,在接收了来自清洁机器人10的语音数据输入的情况下,能够变更为合适的语音识别辞典。
[0198]另外,示出回答短句“开始清洁”与识别短句“打扫卫生”关联登记的情况。
[0199]在此,“开始清洁”是指针对清洁机器人10的、指示开始清洁功能的命令。据此,清洁机器人10开始由清洁部105执行的清洁。
[0200]另外,对于识别短句“今天的天气是什么”,关联登记两种回答短句。具体而言,分为有邮政编码登记和无邮政编码登记的情况。在有邮政编码登记(有登记)的情况下,作为回答短句,回答根据所登记的邮政编码确定的天气信息。另一方面,示出在无邮政编码登记(无登记)的情况下,关联登记“首先设定邮政编码哦。例如说,一、零、三”和“服务器模式变更”的情况。并且,示出状态中关联登记服务器模式(邮政编码)的情况。
[0201]状态为服务器模式(邮政编码)是指,将服务器20中的清洁机器人10的状态设定为服务器模式(邮政编码)。这一点在后面会进行描述,通过设定该清洁机器人的状态,在接收了来自清洁机器人10的语音数据输入的情况下,能够变更为合适的语音识别辞典。
[0202]词语接龙辞典
[0203]图11是说明基于本实施方式3的词语接龙辞典的图。
[0204]参考图11,相互关联地登记有识别内容(识别短句)、应答内容(回答短句)、以及状态。
[0205]作为一例,这里与作为识别短句的“SUGAR”、“RICE”、“词语接龙结束”、“打扫卫生”
等相对应,关联存储了回答短句。
[0206]例如,示出回答短句“SUGAR是吧。RICE”与识别短句“SUGAR”关联登记的情况。另外,示出回答短句“RICE是吧。EAST”与识别短句“RICE”关联登记的情况。
[0207]另外,示出回答短句“结束词语接龙啦。”和“普通模式变更”与识别短句“词语接龙结束”关联登记的情况。并且,示出状态中关联登记普通模式的情况。
[0208]在此,“普通模式变更”是指,指示将清洁机器人10的动作模式变更为普通模式的命令。
[0209]状态为普通模式是指,将服务器20中的清洁机器人10的状态设定为普通模式。通过设定该清洁机器人10的状态,在接收了来自清洁机器人10的语音数据输入的情况下,能够变更为合适的语音识别辞典。
[0210]另外,示出回答短句“要结束词语接龙啦”、“开始清洁”、以及“普通模式变更”与识别短句“打扫卫生”关联登记的情况。并且,示出状态中关联登记普通模式的情况。
[0211]在此,“开始清洁”是指针对清洁机器人10的、指示开始清洁功能的命令。据此,清洁机器人10开始由清洁部105执行的清洁。
[0212]清洁机器人状态
[0213]基于本实施方式3的服务器20在状态存储部233中存储与清洁机器人10的状态有关的?目息。
[0214]图12是说明基于本实施方式3的状态存储部233中存储的信息的图。
[0215]参考图12,这里示出管理了多个清洁机器人10的情况。具体而言,对多个清洁机器人10分别分配标识编号。作为一例,示出作为清洁机器人ID分别分配登记IDl?ID4,登记了各个清洁机器人的“清洁机器人的状态”、“邮政编码”、“上次识别时刻”的信息的情况。
[0216]“清洁机器人的状态”是与控制清洁机器人的模式有关的信息。
[0217]“邮政编码”在后面进行描述,是为了确定清洁机器人的地理位置而登记的信息。
[0218]“上次识别时刻”是在指示了对语音识别的应答处理时进行更新的时间戳,是用于在有新的语音数据输入的情况下,在从上次识别时刻起经过指定期间的情况下设定为初始状态的信息。
[0219]例如,示出对于“ID1”的清洁机器人,作为“清洁机器人的状态”、“邮政编码”、“上次识别时刻”,分别设定“普通模式”、“未设定”、“2013/11/13 17:30:05”的情况。
[0220]同样,示出对于“ID2”的清洁机器人,作为“清洁机器人的状态”、“邮政编码”、“上次识别时刻”,分别设定“服务器模式(词语接龙)”、“261-0013”、“2013/11/13 16:00:10”
的情况。
[0221]同样,示出对于“ID3”的清洁机器人,作为“清洁机器人的状态”、“邮政编码”、“上次识别时刻”,分别设定“服务器模式(邮政编码)”、“未设定”、“2013/11/13 17:40:15”的情况。
[0222]同样,示出对于“ID4”的清洁机器人,作为“清洁机器人的状态”、“邮政编码”、“上次识别时刻”,分别设定“服务器模式(是/不是)”、“未设定”、“2013/11/13 17:20:14”的情况。
[0223]下面,说明基于本实施方式3的语音识别系统I的应答处理流程。首先,说明进行词语接龙游戏的情况。
[0224]词语接龙游戏开始
[0225]图13是表示基于实施方式3的语音识别系统I中的词语接龙游戏开始的应答处理流程的时序图。
[0226]如图13所示,首先,清洁机器人10被设定为普通模式(时序sqlOA)。
[0227]接着,有用户发话“玩词语接龙吧”(时序sqlO)。
[0228]接着,清洁机器人10接受来自用户的语音输入(时序sql)。具体而言,清洁机器人10的语音输入接受部114经由麦克风103接受来自外部的声音输入。
[0229]接着,清洁机器人10将语音数据输出到服务器20 (时序sql2)。具体而言,语音输入接受部114经由通信部101输出到服务器20。
[0230]接着,服务器20接收从清洁机器人10发送的语音数据,并执行语音识别(时序sql3)o具体而言,语音识别部222取得识别短句“玩词语接龙吧”。并且,语音识别部222将该结果输出到应答处理执行指示部224。
[0231 ] 接着,服务器20执行模式判定(时序sql2A)。具体而言,应答处理执行指示部224执行判断清洁机器人10的状态的模式判定。模式判定是根据状态存储部233中存储的清洁机器人10的状态来设定语音识别辞典的处理。
[0232]例如,在图12中说明的“ID1”的清洁机器人的情况下,“清洁机器人的状态”为“普通模式”,因此服务器20将语音识别辞典设定为“普通辞典”。另外,在“ID2”的清洁机器人的情况下,“清洁机器人的状态”为“服务器模式(词语接龙)”,因此将语音识别辞典设定为“词语接龙辞典”。在“ID3”的清洁机器人的情况下,“清洁机器人的状态”为“服务器模式(邮政编码)”,因此将语音识别辞典设定为“邮政编码辞典”。另外,在“ID4”的清洁机器人的情况下,“清洁机器人的状态”为“服务器模式(是/不是)”,因此将语音识别辞典设定为“是/不是辞典”。
[0233]本例中,作为一例,在“ ID1”的清洁机器人的情况下,即为“普通模式”的情况下,服务器20将语音识别辞典设定为“普通辞典”。
[0234]接着,服务器20决定回答短句(时序sql4)。
[0235]具体而言,应答处理执行指示部224决定对语音内容的应答内容,该语音内容是从语音识别部222得到的结果。
[0236]本例中,例如,在使用图10说明的普通辞典的情况下,与识别短句“玩词语接龙吧”相对应,作为应答内容,决定回答短句“开始词语接龙喽。SUGAR”和“服务器模式变更”。本例中,作为一例,“开始词语接龙喽。SUGAR”为语音文件。此外,也可以是文本形式的文件。其它例子中也是同样。
[0237]接着,服务器20设定为服务器模式(词语接龙)(时序sql5)。
[0238]具体而言,应答处理执行指示部224将与识别短句“玩词语接龙吧”相关联的“清洁机器人的状态”设定为服务器模式(词语接龙)。应答处理执行指示部224将状态存储部233的“ID1”的“清洁机器人的状态”变更为“服务器模式(词语接龙)”。据此,能够利用下次应答时利用的合适的语音识别辞典(词语接龙辞典)。
[0239]接着,服务器20将进行了语音识别的语音识别结果数据发送到清洁机器人10 (时序sql6)。具体而言,应答处理执行指示部224作为语音识别结果数据,将语音“开始词语接龙喽。SUGAR”和服务器模式变更指示经由通信部201发送到清洁机器人10。
[0240]另一方面,清洁机器人10在时序sqll之后执行语音数据的语音识别(时序sql7)o具体而言,语音识别部111按照由语音输入接受部114生成的语音数据,对语音内容进行识别。并且,语音识别部111将语音内容的识别结果输出到应答处理执行部112。
[0241]接着,清洁机器人10识别失败(时序sql8)。示出本例中的清洁机器人10的发话内容数据库120中未设置与识别短句“玩词语接龙吧”对应的回答短句,因此识别失败的情况。
[0242]接着,清洁机器人10将清洁机器人的状态设定为服务器模式(时序sql9)。具体而言,动作模式切换部113基于从服务器20发送的语音识别结果数据(“服务器模式变更指示”),将普通模式变更为服务器模式。
[0243]另外,清洁机器人10基于从服务器20发送的语音识别结果数据,执行语音应答处理(时序sq20)。具体而言,应答处理执行部112再生语音识别结果数据(“开始词语接龙喽。SUGAR”)的语音文件。也就是说,清洁机器人10利用扬声器104对用户应答(发出)语音(“开始词语接龙喽。SUGAR”)(时序sq21)。
[0244]接着,按照词语接龙的规则,假设有用户发话“RICE” (时序sq22)。
[0245]接着,清洁机器人10接受来自用户的语音输入(时序sq23)。具体而言,清洁机器人10的语音输入接受部114经由麦克风103接受来自外部的声音输入。
[0246]接着,清洁机器人10将语音数据输出到服务器20 (时序sq24)。具体而言,语音输入接受部114经由通信部101输出到服务器20。
[0247]接着,服务器20接收从清洁机器人10发送的语音数据,并执行语音识别(时序sq24A)。具体而言,语音识别部222取得识别短句“RICE”。并且,语音识别部222将该结果输出到应答处理执行指示部224。
[0248]接着,服务器20执行模式判定(时序sq25)。具体而言,应答处理执行指示部224执行判断清洁机器人10的状态的模式判定。模式判定是根据状态存储部233中存储的清洁机器人10的状态来设定为与状态相应的辞典的处理。本例中,利用时序sql5,服务器20的状态存储部233的“ID1”的“清洁机器人的状态”变更为“服务器模式(词语接龙)”。据此,将语音识别辞典设定为“词语接龙辞典”。
[0249]接着,服务器20决定回答短句(时序sq26)。具体而言,应答处理执行指示部224决定对语音内容的应答内容。本例中,例如,在使用图11说明的词语接龙辞典的情况下,对应于识别短句“ SUGAR”,作为应答内容,决定回答短句“ SUGAR是吧。RICE”。
[0250]接着,服务器20将进行了语音识别的语音识别结果数据发送到清洁机器人10 (时序sq26A)。具体而言,应答处理执行指示部224作为语音识别结果数据,将语音文件(“RICE是吧。EAST”)经由通信部201发送到清洁机器人10。
[0251]另一方面,清洁机器人10在时序sq24之后执行语音数据的语音识别(时序sq25A)。具体而言,语音识别部111按照由语音输入接受部114生成的语音数据,对语音内容进行识别。并且,语音识别部111将语音内容的识别结果输出到应答处理执行部112。
[0252]接着,清洁机器人10识别失败(时序sq25B)。示出本例中的清洁机器人10中未设置与识别短句“RICE”对应的回答短句,因此识别失败的情况。
[0253]接着,清洁机器人10基于从服务器20发送的语音识别结果数据,执行语音应答处理(时序sq27)。具体而言,应答处理执行部112再生语音识别结果数据(“RICE是吧。EAST”)的语音文件。也就是说,清洁机器人10利用扬声器104对用户应答(发出)语音(“RICE 是吧。EAST”)(时序 sq28)。
[0254]接着,按照词语接龙的规则,假设有用户发话“TURTLE” (时序sq29)。以后,能够按照同样的处理执行词语接龙游戏。
[0255]这样,利用该结构,在仅在“词语接龙游戏”服务器20中设置功能的情况下,将清洁机器人10的状态从普通模式切换为服务器模式以利用服务器20的功能,由此能够扩展清洁机器人10所具有的普通模式的功能。并且,通过使服务器20的语音识别优先,能够缩短从清洁机器人10输出的应答时间,能够在不给用户带来负担的情况下进行顺利的交流。
[0256]此外,本例中说明了对用户发出的语音内容进行语音识别,基于语音识别结果将清洁机器人10的状态从普通模式变更设定为服务器模式的情况,但不必特别基于语音识别结果变更状态,也可以利用其它方法进行。具体而言,对清洁机器人10的操作部(未图示)进行用于切换为服务器模式的操作输入,由此能够将清洁机器人10从普通模式变更为服务器模式,并且通过对服务器20通知该向服务器模式的切换,能够将图12说明的清洁机器人状态变更为服务器模式。另外,不对清洁机器人10输入向服务器模式的变更指示,而是对服务器20提供指定命令,由此也能够指示从普通模式到服务器模式的变更。并且,也可以从服务器20对清洁机器人10发送服务器模式变更指示,从而从普通模式切换为服务器模式。此外,对于以下方式也同样能够适用。
[0257]词语接龙游戏结束(其一)
[0258]图14是表示基于实施方式3的语音识别系统I中的词语接龙游戏结束的应答处理(其一)的流程的时序图。
[0259]如图14所示,首先,清洁机器人10被设定为服务器模式(时序sq30A)。
[0260]接着,有用户发话“词语接龙结束”(时序sq30)。
[0261]接着,清洁机器人10接受来自用户的语音输入(时序sq31)。具体而言,清洁机器人10的语音输入接受部114经由麦克风103接受来自外部的声音输入。
[0262]接着,清洁机器人10将语音数据输出到服务器20 (时序sq32)。具体而言,语音输入接受部114经由通信部101输出到服务器20。
[0263]接着,服务器20接收从清洁机器人10发送的语音数据,并执行语音识别(时序sq32A)。具体而言,语音识别部222取得“词语接龙结束”作为识别短句。并且,语音识别部222将该结果输出到应答处理执行指示部224。
[0264]接着,服务器20执行模式判定(时序sq33)。具体而言,应答处理执行指示部224执行判断清洁机器人10的状态的模式判定。模式判定是根据状态存储部233中存储的清洁机器人10的状态来设定为与状态相应的辞典的处理。本例中,利用时序sql5,服务器20的状态存储部233的“ID1”的“清洁机器人的状态”设定为“服务器模式(词语接龙)”。据此,服务器20将语音识别辞典设定为“词语接龙辞典”。
[0265]接着,服务器20决定
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1