一种日程表语音管理装置及方法

文档序号:6424887阅读:144来源:国知局
专利名称:一种日程表语音管理装置及方法
技术领域
本发明涉及日程表领域,尤其涉及一种具有语音识别功能的日程表的语音管理装置及方法。
背景技术
在各种各样的移动设备(例如手机、PDA、iPad)中,日程表作为一项最基本的功能,让用户可以通过日程表来安排管理日常事务。以手机为例,通常新建一项日程需要如下步骤,用户首先通过“主菜单”,“应用程序”等目录找到“日程表”,打开应用程序后,选择新建日程,然后输入日期时间以及备忘内容,最后确认完成。在这过程中,一方面,需要用户很多次的按键操作才能完成日程表的相关操作;另一方面,由于手机键盘和屏幕空间的限制, 用户的文字输入是比较不方便的,而且在某些场合不适合紧盯着手机屏幕,比如在开车时就会带来行车安全问题。而通过语音人机交互方式可以明显改善上述问题。目前,具有语音识别功能的移动设备,多数可以通过语音方法打开日程表,或者直接打开新建日程表的界面。但这种方式只提供了一种进入日程表的快捷入口,并不能通过语音方式进行后续的操作。通过语音来添加日程,查询日程等功能都无法进行,只能回归到按键操作上来。另一方面,移动设备上也有支持通过固定语音来添加日程表的。但这种技术需要用户事先输入时间信息和各个时间匹配的语音,在识别时使特定的语音模式和特定的实际数据相匹配,例如,用户说“创建日程”可以被识别,但是“新建一个日程”就不行。这种方法不仅需要用户花费额外时间录制语音信息,而且添加日程表的语音信息必须和录制时完全一样,否则必然会极大的降低识别率,这就给实际应用带来很大的局限性。

发明内容
本发明的目的在于提供一种日程表语音管理装置及方法,为用户提供具有自然语言理解功能的语音日程表,以便于用户通过语音命令快速方便地管理日程表,提高用户使用日程表的便利性。为解决上述问题,本发明提供一种日程表语音管理装置,包括语音采集模块,用于采集日程表的操作类型、时间及内容的语音;语音识别模块,用于识别所述操作类型、时间及内容的语音为所述操作类型、时间及内容的文字;命令匹配模块,用于存储所述日程表的每个操作类型的多种自然语言及时间的多种自然语言,通过将所述操作类型、时间的文字与所述自然语言进行匹配,确定所述操作类型及时间;执行操作模块,用于使所述日程表完成所述时间下的操作类型。进一步的,所述日程表的操作类型包括创建日程、查询日程以及删除日程。进一步的,所述语音管理装置还包括语音合成模块,用于将所述日程表的内容的文字合成为所述内容的语音以及给出完成日程表的各个操作类型的每个步骤语音提示。进一步的,所述日程表的内容通过所述语音采集模块采集后以语音形式直接存储,或再通过语音识别模块识别为文字存储。进一步的,所述日程表的内容通过所述日程表所在设备的按键以文字形式输入。进一步的,所述日程表的时间通过所述语音采集模块采集语音输入,或通过所述日程表所在设备的按键以文字形式输入。进一步的,所述日程表通过所述语音采集模块采集所述日程表启动或结束命令语音,所述语音识别模块识别所述启动或结束命令语音为启动或结束命令自然语言,所述命令匹配模块将存储的启动或结束操作类型文字与所述启动或结束命令自然语言匹配,所述执行操作模块启动或结束所述日程表。进一步的,所述日程表通过所述日程表所在设备的按键操作启动或结束所述日程表。相应的,本发明还提供一种应用上述的日程表语音管理装置的方法,包括应用所述语音采集模块采集所述日程表的操作类型的语音;所述语音识别模块识别所述操作类型的语音为所述操作类型的文字;所述命令匹配模块将存储的每个操作类型的多种自然语言与所述操作类型的文字进行匹配,确定所述日程表的操作类型;所述语音采集模块采集所述日程表的时间的语音;所述语音识别模块识别所述时间的语音为所述时间的文字;所述命令匹配模块将存储的时间的多种自然语言与所述时间的文字进行匹配,确认所述时间;所述执行操作模块使所述日程表完成所述时间下的操作类型。进一步的,所述方法还包括启动或结束所述日程表。进一步的,应用所述语音采集模块采集所述日程表启动或结束命令语音,所述语音识别模块识别所述启动或结束命令语音为启动或结束命令自然语言,所述命令匹配模块将存储的启动或结束操作类型文字与所述启动或结束命令自然语言匹配,所述执行操作模块启动或结束所述日程表。进一步的,通过所述日程表所在设备的按键操作启动或结束所述日程表。进一步的,所述操作类型包括创建日程、查询日程以及删除日程。进一步的,所述执行操作模块使所述日程表完成所述时间下的操作类型,包括
确定所述日程表操作为创建日程,则应用所述语音采集模块采集所述日程表的内容的语音,所述执行操作模块将所述语音与所述时间一起存储到所述日程表所在设备中, 完成所述时间下的日程创建;确定所述日程表操作为查询日程,则应用所述语音合成模块将所述日程表的所述时间下的内容的文字合成为所述内容的语音,所述执行操作模块将所述内容的语音向用户输出,完成所述时间下的日程查询;确定所述日程表操作为删除日程,则所述执行操作模块将所述日程表的所述时间下的内容删除,完成所述时间下的日程删除。进一步的,确定所述日程表操作为创建日程时,所述日程表的内容的语音以语音形式直接存储,或再通过所述语音识别模块识别为文字存储。进一步的,确定所述日程表操作为创建日程时,所述日程表的内容还通过所述日程表所在的按键以文字输入,所述执行操作模块将所述文字与所述时间一起存储到所述日程表所在设备中,完成所述时间下的日程创建。进一步的,确定所述日程表操作为查询日程时,所述执行操作模块将所述日程表的所述时间下的内容直接以文字形式显示。进一步的,所述日程表的时间还通过所述日程表所在设备的按键以文字形式输入。进一步的,还包括通过所述语音管理装置的语音合成模块给出给出完成所述操作类型的每个步骤的语音提示。与现有技术相比,本发明的日程表语音管理装置及方法,通过语音采集模块采集语音,语音识别模块将语音识别为文字,命令匹配模块实现存储的多种自然语言,与所述文字进行匹配,确定出操作类型和时间,为用户提供具有自然语言理解功能的语音日程表,以便于用户通过语音命令快速方便地管理日程表,提高用户日程表操作的便利性;进一步,通过语音合成模块,将日程表内容的文字合成为语音向用户输出,提高用户阅读日程表内容的便利性;再者,通过语音合成模块给出每个操作类型下的每个步骤的语音提示,用户不用再紧盯屏幕,也能轻松完成日程表的各个操作。


图1是本发明的日程表语音管理装置的结构示意图;图2是本发明的应用日程表语音管理装置的方法的流程图;图3是本发明具体实施例一、二、三的综合流程图。
具体实施例方式以下结合附图及具体实施例对本发明提出的日程表语音管理装置及方法作进一步详细说明。如图1所示,本发明提供一种日程表语音管理装置2,包括语音采集模块21,用于采集日程表1的操作类型、时间及内容的语音,其中,所述日程表1的操作类型包括创建日程、查询日程以及删除日程,语音识别模块22,用于识别所述操作类型、时间及内容的语音为所述操作类型、时间及内容的文字;命令匹配模块23,用于存储所述日程表1的每个操作类型的多种自然语言及时间的多种自然语言,通过将所述操作类型、时间的文字与所述自然语言进行匹配,确定所述操作类型及时间。其中,命令匹配模块23存储自然语言时,通过泛化用户的语法,使之能够覆盖各个操作类型及时间的各种可能的自然语言来实现自然语言理解功能。例如对于创建日程的操作类型,存储了 “创建日程”,“新建日程”,“新建一个日程”,“我想记录一个新日程”等自然语言,当语音识别模块22识别用户创建日程语音的特征文字与这些自然语言中的一个匹配时,就认为用户要创建日程,从而进入创建日程操作流程;把类似“查询日程”,“我想查一下日程”,“查一下日程”存储为查询日程的自然语言,从而进入查询日程流程;把“删除日程”,“取消日程”等存储为删除日程的自然语言,从而进入删除日程流程;“某年某月某时”, “明天下午2点”等都存储为时间的自然语言,从而确定时间。执行操作模块M,用于使所述日程表完成所述操作类型。可选的,所述语音管理装置还包括语音合成模块,用于将所述日程表的内容的文字合成为所述内容的语音以及给出完成所述日程表的各个操作类型的每个步骤语音提示。可选的,所述日程表的时间、内容可以通过所述语音采集模块采集后以语音形式直接存储,或再通过语音识别模块识别为文字存储,还可以通过所述日程表所在的按键以文字形式输入。可选的,所述日程表可以通过所述语音采集模块采集所述日程表启动或结束命令语音,所述语音识别模块识别所述启动或结束命令语音为启动或结束命令自然语言,所述命令匹配模块将存储的启动或结束操作类型文字与所述启动或结束命令自然语言匹配,所述执行操作模块启动或结束所述日程表,还可以通过所述日程表所在设备的按键操作启动或结束所述日程表。相应的,如图2所示,本发明还提供一种应用上述的日程表语音管理装置的方法, 包括Si,应用所述语音采集模块采集所述日程表的操作类型的语音;S2,所述语音识别模块识别所述操作类型的语音为所述操作类型的文字;S3,所述命令匹配模块将存储的每个操作类型的多种自然语言与所述操作类型的文字进行匹配,确定所述日程表的操作类型;S4,所述语音采集模块采集所述日程表的时间的语音;S5,所述语音识别模块识别所述时间的语音为所述时间的文字;S6,所述命令匹配模块将存储的时间的多种自然语言与所述时间的文字进行匹配,确认所述时间;S7,所述执行操作模块使所述日程表完成所述时间下的操作类型。可选的,所述方法还包括应用所述语音采集模块采集所述日程表启动或结束命令语音,启动或结束所述日程表;通过所述语音管理装置的语音合成模块给出每个步骤的语音提示。其中,所述日程表操作包括创建日程、查询日程以及删除日程。实施例一创建日程如图3所示,应用上述的日程表语音管理装置的创建日程方法,包括启动所述日程表,可以通过所述语音采集模块采集所述日程表启动或结束命令语音,启动或结束所述日程表,还可以通过所述日程表所在设备的按键操作启动或结束所述日程表;应用所述语音采集模块采集所述日程表的创建日程的语音为“新建日程”;所述语音识别模块识别所述“新建日程”语音为“新建日程”文字;所述命令匹配模块将存储的创建日程的多种自然语言与“新建日程”文字进行匹配,确定所述日程表的操作类型为创建日程;所述语音采集模块采集所述日程表的时间的语音为“明天下午2点”;
所述语音识别模块识别所述“明天下午2点”语音为“明天下午2点”文字;所述命令匹配模块将存储的时间的自然语言与所述“明天下午2点”文字进行匹配,确认时间为24/03/2011 ;应用所述语音采集模块采集所述日程表的内容的语音以输入日程内容,通过所述语音识别模块识别为所述内容的文字,所述执行操作模块将所述文字与所述时间一起直接存储到所述日程表所在设备中,完成2011年3月M日的日程创建,其中,创建日程的每个步骤都可以通过所述语音合成模块给出语音提示,提示用户接下来需要做什么。实施例二查询日程如图3所示,应用上述的日程表语音管理装置的查询日程方法,包括启动所述日程表,可以通过所述语音采集模块采集所述日程表启动或结束命令语音,启动或结束所述日程表,还可以通过所述日程表所在设备的按键操作启动或结束所述日程表;应用所述语音采集模块采集所述日程表的查询日程的语音为“查一下日程”;所述语音识别模块识别所述“查一下日程”语音为“查一下日程”文字;所述命令匹配模块将存储的查询日程的多种自然语言与“查一下日程”文字进行匹配,确定日程表的操作类型为查询日程;所述语音采集模块采集所述日程表的时间的语音为“明天下午2点”;所述语音识别模块识别所述“明天下午2点”语音为“明天下午2点”文字;所述命令匹配模块将存储的时间的多种自然语言与所述“明天下午2点”文字进行匹配,确认时间为M/03/2011 ;应用所述语音合成模块将日程表所在中2011年3月M日的日程表的内容的文字合成为所述内容的语音,所述执行操作模块将所述内容的语音向用户输出,完成2011年3 月M日的日程查询,其中,查询日程的每个步骤都可以通过所述语音合成模块给出语音提示,提示用户接下来需要做什么。实施例三删除日程如图3所示,应用上述的日程表语音管理装置的删除日程方法,包括启动所述日程表,可以通过所述语音采集模块采集所述日程表启动或结束命令语音,启动或结束所述日程表,还可以通过所述日程表所在设备的按键操作启动或结束所述日程表;应用所述语音采集模块采集用户日程表的删除日程的语音为“取消日程”;所述语音识别模块识别所述“取消日程”语音为“取消日程”文字;所述命令匹配模块将存储的删除日程的多种自然语言与“取消日程”文字进行匹配,确定日程表的操作类型为删除日程;所述语音采集模块采集所述日程表的时间的语音为“明天下午2点”;所述语音识别模块识别所述“明天下午2点”语音为“明天下午2点”文字;所述命令匹配模块将存储的时间的多种自然语言与所述“明天下午2点”文字进行匹配,确认时间为M/03/2011 ;所述执行操作模块将日程表所在设备中2011年3月M日的日程表的内容删除, 完成2011年3月M日的日程删除。
其中,删除日程的每个步骤都可以通过所述语音合成模块给出语音提示,提示用户接下来需要做什么。在上述三个具体实施例中,用户都可以用语音方式来完成整个日程表操作过程。 当然,如果用户在这当中不想使用语音方式,或者因为外界条件语音识别率较差时,按下日程表所在设备任意键,语音流程中断,可以转为按键操作方式,例如,查询日程中通过所述日程表所在设备的按键操作将所述时间下的日程表内容直接以文字形式显示;输入时间时通过所述日程表所在设备的按键操作以文字形式输入所述日程表的时间;通过所述日程表所在设备的按键操作启动或结束所述日程表,等等。综上所述,本发明的日程表语音管理装置及方法,语音采集模块采集语音,语音识别模块将语音识别为文字,通过命令匹配模块实现存储的多种自然语言,与所述文字进行匹配,确定出操作类型和时间,为用户提供具有自然语言理解功能的语音日程表,以便于用户通过语音命令快速方便地管理日程表,提高用户日程表操作的便利性;进一步,通过语音合成模块,将日程表内容的文字合成为语音向用户输出,提高用户阅读日程表内容的便利性;再者,通过语音合成模块给出每个操作类型下的每个步骤的语音提示,用户不用再紧盯屏幕,也能轻松完成日程表的各个操作。显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种日程表语音管理装置,其特征在于,包括语音采集模块,用于采集日程表的操作类型、时间及内容的语音;语音识别模块,用于识别所述操作类型、时间及内容的语音为所述操作类型、时间及内容的文字;命令匹配模块,用于存储所述日程表的每个操作类型的多种自然语言及时间的多种自然语言,通过将所述操作类型、时间的文字与所述自然语言进行匹配,确定所述操作类型及时间;执行操作模块,用于使所述日程表完成所述时间下的操作类型。
2.如权利要求1所述的日程表语音管理装置,其特征在于,所述日程表的操作类型包括创建日程、查询日程以及删除日程。
3.如权利要求1所述的日程表语音管理装置,其特征在于,还包括语音合成模块,用于将所述日程表的内容的文字合成为所述内容的语音以及给出完成所述日程表的各个操作类型的每个步骤语音提示。
4.如权利要求1所述的日程表语音管理装置,其特征在于,所述日程表的内容通过所述语音采集模块采集后以语音形式直接存储,或再通过语音识别模块识别为文字存储。
5.如权利要求1所述的日程表语音管理装置,其特征在于,所述日程表的内容通过所述日程表所在设备的按键以文字形式输入。
6.如权利要求1所述的日程表语音管理装置,其特征在于,所述日程表的时间通过所述语音采集模块采集语音输入,或通过所述日程表所在设备的按键以文字形式输入。
7.如权利要求1所述的日程表语音管理装置,其特征在于,所述日程表通过所述语音采集模块采集所述日程表启动或结束命令语音,所述语音识别模块识别所述启动或结束命令语音为启动或结束命令自然语言,所述命令匹配模块将存储的启动或结束操作类型文字与所述启动或结束命令自然语言匹配,所述执行操作模块启动或结束所述日程表。
8.如权利要求1所述的日程表语音管理装置,其特征在于,所述日程表通过所述日程表所在设备的按键操作启动或结束所述日程表。
9.一种应用权利要求1所述的日程表语音管理装置的方法,其特征在于,包括应用所述语音采集模块采集日程表的操作类型的语音;所述语音识别模块识别所述操作类型的语音为所述操作类型的文字;所述命令匹配模块将存储的每个操作类型的多种自然语言与所述操作类型的文字进行匹配,确定所述日程表的操作类型;所述语音采集模块采集所述日程表的时间的语音;所述语音识别模块识别所述时间的语音为所述时间的文字;所述命令匹配模块将存储的时间的多种自然语言与所述时间的文字进行匹配,确认所述时间;所述执行操作模块使所述日程表完成所述时间下的操作类型。
10.如权利要求9所述的方法,其特征在于,还包括启动或结束所述日程表。
11.如权利要求10所述的方法,其特征在于,还包括应用所述语音采集模块采集所述日程表启动或结束命令语音,所述语音识别模块识别所述启动或结束命令语音为启动或结束命令自然语言,所述命令匹配模块将存储的启动或结束操作类型文字与所述启动或结束命令自然语言匹配,所述执行操作模块启动或结束所述日程表。
12.如权利要求9所述的方法,其特征在于,通过所述日程表所在设备的按键操作启动或结束所述日程表。
13.如权利要求9所述的方法,其特征在于,所述操作类型包括创建日程、查询日程以及删除日程。
14.如权利要求13所述的方法,其特征在于,所述执行操作模块使所述日程表完成所述时间下的操作类型,包括确定所述日程表操作为创建日程,则应用所述语音采集模块采集所述日程表的内容的语音,所述执行操作模块将所述语音与所述时间一起存储到所述日程表所在设备中,完成所述时间下的日程创建;确定所述日程表操作为查询日程,则应用所述语音合成模块将所述日程表的所述时间下的内容的文字合成为所述内容的语音,所述执行操作模块将所述内容的语音向用户输出,完成所述时间下的日程查询;确定所述日程表操作为删除日程,则所述执行操作模块将所述日程表的所述时间下的内容删除,完成所述时间下的日程删除。
15.如权利要求14所述的方法,其特征在于,确定所述日程表操作为创建日程时,所述日程表的内容的语音以语音形式直接存储,或再通过所述语音识别模块识别为文字存储。
16.如权利要求14所述的方法,其特征在于,确定所述日程表操作为创建日程时,所述日程表的内容还通过所述日程表所在设备的按键以文字输入,所述执行操作模块将所述文字与所述时间一起存储到所述日程表所在设备中,完成所述时间下的日程创建。
17.如权利要求14所述的方法,其特征在于,确定所述日程表操作为查询日程时,所述执行操作模块将所述日程表的所述时间下的内容直接以文字形式显示。
18.如权利要求14所述的方法,其特征在于,所述日程表的时间还通过所述日程表所在设备的按键以文字形式输入。
19.如权利要求12所述的方法,其特征在于,还包括通过所述语音管理装置的语音合成模块给出给出完成所述操作类型的每个步骤的语音提示。
全文摘要
本发明提供一种日程表语音管理装置及方法,通过语音采集模块采集语音,语音识别模块将语音识别为文字,命令匹配模块实现存储的多种自然语言,与所述文字进行匹配,确定出操作类型和时间,为用户提供具有自然语言理解功能的语音日程表,以便于用户通过语音命令快速方便地管理日程表,提高用户日程表操作的便利性;进一步,通过语音合成模块,将日程表内容的文字合成为语音向用户输出,提高用户阅读日程表内容的便利性;再者,通过语音合成模块给出每个操作类型下的每个步骤的语音提示,用户不用再紧盯屏幕,也能轻松完成日程表的各个操作。
文档编号G06F3/16GK102207845SQ201110137979
公开日2011年10月5日 申请日期2011年5月25日 优先权日2011年5月25日
发明者李霄寒, 陈良军 申请人:盛乐信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1