关连性服务的执行方法与系统的制作方法

文档序号:6564277阅读:135来源:国知局
专利名称:关连性服务的执行方法与系统的制作方法
技术领域
本发明涉及一种关连性服务的执行方法与系统,特别是涉及一种通过语 意分析来解析输入讯息的意义,并自动执行对应的关联性服务的方法与系 统。
背景技术
在全球逐步迈向电子化的趋势之下,许多具有完善管理制度的组织或企 业为了提高企业内部的管理效率,均纷纷以电子窗口来取代纸件操作以进行 各项人事管理操作。通过数据填写方式,由员工将窗口所需具备的各项数据, 以人工的方式填入电子窗口,据以达到申请服务项目的目的。相较于传统的 纸件操作,电子窗口不仅能节省企业成本,同时也更利于管理及储存。
然而,倘若一个事件需要执行数个服务项目,使用者必须繁复的逐项提 供每个服务项目所需要的所有信息,并一一确认各项服务内容与结果的正确 性。举例来说,员工在出差前必须自行填写出差记录窗口并提交给主管核准, 在主管核准后可能还需要填写交通车申请表单,并同时更新本身的行事历, 将出差时间加入备忘录作为提醒之用。由此可知,针对出差事件员工需要填 写多份电子窗口,而在填写每份电子窗口时又必须特别注意填写内容有无错 误,还必须主动至系统查询各项申请是否已经通过审核。在工作量大且事务 繁杂的情况下,这种操作方式不仅耗时费工,且若是员工所提供的信息有误 或步骤有所遗漏,将无法正确地执行该项服务。
除此之外,目前来说电子窗口所提供的各种服务,均需要由使用者以文 字方式填写数据,无形中限制了数据的输入方式,进而将造成诸多使用上的 不便。

发明内容
有鉴于此,本发明提供一种关连性服务的执行方法,通过分析使用者所 输入的讯息来剖析此讯息所代表的事件类型,据以自动执行此事件类型所对
应的关联性服务,可提升执行服务的效率。
本发明还提供一种关连性服务的执行系统,利用学习机制确保输入讯息 的分析结果能更为符合使用者的表达习惯,并且藉由与使用者或其它关连性 服务的执行系统进行沟通,可主动取得执行服务所需要的各项信息。
本发明提出一种关连性服务的执行方法,此方法包括下列步骤首先, 提供输入讯息,并根据事件类型数据库,判别此输入讯息所对应的事件类型, 在取得执行此事件类型所需要的每个执行信息后,依序执行此事件类型所包 括的所有关联性服务。
本发明还提出 一种关连性服务的执行系统,此系统包括讯息接收处理模 块、事件类型数据库、事件类型识别模块、使用者数据库、管理模块、以及 讯息传送处理模块。其中讯息接收处理模块适于接收输入讯息并转换此输入 讯息为文字词汇,其中上述文字词汇具有出现次序。事件类型数据库为记录 事件类型的特征。事件类型识别模块连接至讯息接收处理模块及事件类型数 据库,用以根据事件类型数据库判别输入讯息所对应的事件类型。使用者数 据库为记录使用者的相关信息。管理模块连接至讯息接收处理模块、事件类 型识别模块及使用者数据库,用以取得执行事件类型所需要的每一执行信 息,并启动事件类型所包括的关联性服务。而讯息传送处理模块则适于通过 传送讯息,使此关连性服务的执行系统与使用者或另外的关连性服务的执行 系统进行沟通。
本发明对输入讯息进行语意分析,找出输入讯息所对应的事件类型,并 主动取得此事件类型所需要的所有执行信息,自动执行此事件类型所包括的 所有关联性服务,以节省使用者时间并提高执行效率。
为使本发明的上述及其它目的、特征和优点能更明显易懂,下文特举本 发明的较佳实施例,并结合附图详细说明如下。


图1为本发明较佳实施例所绘示的关连性服务的执行系统的方块图。 图2为本发明较佳实施例所绘示的关连性服务的执行方法的流程图。 图3为本发明较佳实施例所绘示的对应公司内部会议事件类型的语意树 的部份示意图。
图4为本发明较佳实施例所绘示的判别输入讯息所对应的事件类型的方
法的流程图。
图5为本发明较佳实施例所绘示的会议主题及与会人员使用历程数据表 单的示意图。
图6为本发明较佳实施例所绘示的会议时间使用历程数据表单的示意图。
图7为本发明较佳实施例所绘示的会议室使用历程数据表单的示意图。 附图符号说明
100:关连性服务的执行系统 110:讯息接收处理模块 120:事件类型识别模块 130:事件类型数据库 140:管理模块 150:使用者数据库 160:讯息传送处理模块 170:学习记录模块 180:事件类型关连性服务
210-240:本发明的较佳实施例所述的关连性服务的执行方法的各步骤 300:公司内部会议事件类型的语意树 301:根节点
310、 320、 330、 340、 350、 360、 370、 380:子节点 410-470:本发明的较佳实施例所述的判别输入讯息所对应的事件类型 的方法的各步骤
500:会议主题及与会人员使用历程数据表单 600:会议时间使用历程数据表单 700:会议室使用历程数据表单 800:与会人员使用历程数据表单
具体实施例方式
为了使本发明的内容更为明了 ,以下特举实施例作为本发明确实能够据 以实施的范例。
图1为本发明较佳实施例所绘示的关连性服务的执行系统的方块图,请
参阅图1,在关连性服务的执行系统100中包括讯息接收处理模块110、事 件类型识别模块120、事件类型数据库130、使用者数据库150、管理模块 140、讯息传送处理模块160、学习记录模块170,以及事件类型关连性服务 180。其中,讯息接收处理模块110适于接收通过例如简讯、电子邮件、电 话等多媒体管道,或是行事历、网页等人机接口所提供的输入讯息。在本实 施例中,输入讯息例如可以是文字讯息或是语音讯息,在此不限制其范围。 而讯息接收处理模块IIO在接收输入讯息后,便会将输入讯息转换为一个以 上的文字词汇。
事件类型识别模块120则连接至讯息接收处理模块110以及记录有各种 事件类型的特征的事件类型数据库130。事件类型识别模块120将根据记录 在事件类型数据库130中各种事件类型的特征,以及由讯息接收处理模块 110所转换出来的文字词汇,据以判断输入讯息所对应的事件类型。
管理模块140则分别连接至讯息接收处理模块110、事件类型识别模块 120、事件类型数据库130以及使用者数据库150。管理模块140主要是负责 在事件类型识别^f莫块120判断出输入讯息所对应的事件类型后,取得执行此 事件类型所需要的每个执行信息,并且启动事件类型关连性服务180所包括 的所有关联性服务。
学习记录模块170同时连接至管理模块140与使用者数据库150,其作 用在于根据管理模块140所取得的执行信息,更新使用者数据库150的内容。
在关连性服务的执行系统IOO执行工作的期间,可以通过讯息传送处理 模块160传送例如文字或语音等多媒体讯息给使用者或是另外的关连性服务 的执行系统,以进行信息的交流沟通。
为了更详细地说明本发明的关连性服务的执行系统的运作流程,以下特 举另一实施例来做更进一步的说明。图2为本发明较佳实施例所绘示的关连 性服务的执行方法的流程图。请同时参阅图1与图2,在本实施例中,假设 由使用者以文字输入r明天下午两点讨论厂商A的需求」这样的输入讯息至 关连性服务的执行系统100。首先,在步骤210中,由讯息接收处理模块110 接收使用者所提供的上述输入讯息,并将其转换为一个以上的文字词汇。当
讯息接收处理模块110接收到的输入讯息为文字讯息时,可使用文字断词器 将文字讯息分段为文字词汇;当接收到的输入讯息为语音讯息时,则可使用 例如语音辨识器来将语音讯息解译为文字讯息,再以文字断词器将文字讯息 分段为文字词汇;除此之外,亦可使用语音辨识器直接将语音讯息转换为文 字词汇。在本实施例中,经由讯息接收处理模块110的处理,输入讯息例如 将被转换为[明天]、[下午]、[两点]、[讨论]、[厂商A]、[的]、及[需求]等多 个文字词汇,且这些文字词汇将被传送至事件类型识别模块120。
接着,如步骤220所示,事件类型识别模块120会根据事件类型数据库 130所记录的信息,判别输入讯息所对应的是哪种事件类型。在一实施例中, 事件类型数据库130中包括一个以上的语意树,而每个语意树分别代表了不 同的事件类型。在每个语意树中包括有一个根节点及一个以上的子节点,每 个子节点分别表示一种语意类别。事件类型识别模块120根据事件类型数据 库130中的语意树来判别输入讯息所对应的事件类型的方法将详述如下首 先,经由讯息接收处理模块110所转换而成的文字词汇具有一个出现次序。 根据文字词汇的出现次序,以及每个文字词汇所隶属的语意类别,由事件类 型数据库130中每个语意树的根节点向下搜寻文字词汇的语意类别。倘若在 某个语意树中存在一条路径,且在此路径上的每个子节点所表示的语意类 别,是依照出现次序与文字词汇所对应的语意类别相符合,那么即可判别输 入信息属于此语意树所代表的事件类型。
举例来说,在事件类型数据库130中例如包括了分别对应公司内部会议、 请假、及出差等多个事件类型的语意树。当事件类型识别模块120收到具有 出现次序的文字词汇[明天]、[下午]、[两点]、[讨论]、[厂商A]、[的]、及[需 求]后,将对事件类型数据库130内的各个语意树,由根节点向下进行搜寻 操作。
在事件类型数据库130中,对应公司内部会议事件类型的语意树的部份 示意图如图3所示。请参阅图3,在公司内部会议事件类型的语意树300中 存在着一条由根节点301、子节点330、子节点340、子节点360、子节点380 所构成的路径,其中子节点330、子节点340、子节点360及子节点380所 分别表示的语意类别为r起始日期」、r起始时间」、r事件操作」及「事件描 述J。每个语意类别都已预先定义了许多可能的词汇,举例来说,定义为r起 始日期」这个语意类别的可能词汇例如包括「今天」、「明天」、「星期一J、 r礼拜二」、r九月一日」等等。值得一提的是,「事件描述」这个语意类别 可能包含使用者常用的联系人员、厂商名称或计划名称等个人常用的词汇, 因此例如可以藉由部份已经定义的词汇,以及使用者常用的词汇之间的从属 关系,来定义属于r事件描迷」这个语意类别的可能词汇。详细地说,例如 像r需求j、 r的需求」、r的技术规格」等用以描述事件的辅助词,便属于[事
件描述]中已经定义的部份词汇,当这些已经定义的词汇的前方出现了未经 定义的词汇,便可将未经定义的词汇与已经定义的词汇一同视为[事件描述] 这个语意类别的可能词汇。举例来说,在上述文字词汇中,[厂商a]属于未 经定义的词汇,才艮据已经定义的词汇以及其从属关系可判定[厂商a][的][需 求]这个词汇组合是属于[事件描述]这个语意类别。
上述将文字词汇对应到语意类别的操作称之为语意解释。因此,[明 天][下午][两点][讨论][厂商a][的][需求]在经过语意解释后会转变为[明 天][下午两点][讨论][厂商a的需求],其对应的语意类别分别为「起始曰期j、 r起始时间j、 「事件操作」及r事件描述」。也就是说,在公司内部会议事 件类型的语意树300中存在着由根节点301、子节点330、子节点340、子节 点360、子节点380所构成的路径,此路径上每个子节点所代表的语意类别 是依照出现次序与文字词汇所对应的语意类别相符合,因此事件类型识别模 块120判定输入讯息可对应至公司内部会议这个事件类型。
在另一实施例中,通过语料的收集,在事件类型数据库130中预先记录 了出现在各个事件类型的每个语意类别中的多个常用词汇,以及上述常用词 汇的出现机率。事件类型识别模块120将根据常用词汇及其出现频率,来判 别输入讯息是否对应于某个事件类型。图4为本发明较佳实施例所绘示的判 别输入讯息对应的事件类型的方法的流程图,请参阅图4,首先,由讯息接 收处理模块110将输入讯息转换为多个文字词汇(步骤410)。
接着,利用事件类型数据库130记录的数据,针对每个事件类型一一判 断上述文字词汇是否属于对应的语意类别的常用词汇(步骤420)。
倘若文字词汇属于某一个事件类型的语意类别的常用词汇,将对应的常 用词汇的出现机率累计于加权总值(步骤430);若文字词汇不属于上述事件 类型的语意类别的常用词汇,则将预设机率累计至加权总值(步骤440),在 本实施例中预设机率例如将低于所有常用词汇的出现机率。
接下来如步骤450所示,检查是否还有文字词汇未经判断,若仍存在未
经判断的文字词汇,则回到步骤420继续检查文字词汇是否属于上述事件类 型的语意类别的常用词汇,并重复步骤430或步骤440;若所有文字词汇皆 已检查完毕,则如步骤460所示,根据文字词汇的总数目以及累计完成的加 权总值计算出加权平均值,其中加权平均值等于加权总值除以文字词汇总数 目。
最后在步骤470中,藉由比较加权平均值、第一临界值以及第二临界值 的大小,来判断输入讯息是否属于上述事件类型。举例来说,若加权平均值 大于上述事件类型的第一临界值,则判断此输入讯息属于上述事件类型,反 之若加权平均值小于上述事件类型的第二临界值,则判断输入讯息不属于上 述事件类型。
在一实施例中,[明天][下午两点][讨论][厂商A的需求]这几个文字词汇 分别为公司内部会议这个事件类型的[起始日期]、[起始时间]、[事件操作]、 与[事件描述]这四个语意类别的常用词汇,其出现机率分别为0.9、 0.9、 0.8、 及0.7,因此加权平均值为0.825。在本实施例中,假设对应于公司内部会议 这个事件类型的第一临界值与第二临界值分别为0.8与0.5。根据输入讯息计 算出的加权平均值(0.825)大于第一临界值,因此事件类型识别模块120将判 断输入讯息属于公司内部会议这个事件类型。
在另一实施例中,倘若事件类型识别模块120判断输入讯息不属于记录 在事件类型数据库130中的任何事件类型,则将此输入讯息视为补充讯息, 用以补充执行信息。
请回到图2,接下来如步骤230所示,管理模块140根据事件类型辨识 模块120所提供的辨识结果,取得执行此事件类型所需要的每个执行信息。 值得一提的是,同一个输入讯息可能会对应到一个以上的事件类型,在这样 的情况下,管理模块140会针对输入讯息所符合的所有事件类型进行对应的 操作,也就是说,管理模块140会取得输入讯息所符合的每个事件类型需要 的所有执行信息。
为了方便说明在以下的实施例中,假设输入讯息仅对应于公司内部会议 这个事件类型,据以说明管理模块140取得执行信息的方法。首先,管理模 块140根据事件类型数据库130的记录,找出公司内部会议总共需要具备哪 几项执行信息。假设公司内部会议总共需要r起始时间」、「终止时间」、r搡 作」、r主题」、r会议地点J,以及「与会人员」这六项执行信息,而每项执 行信息都可以对应至事件类型的语意类别。举例来说,r起始时间」这项执 行信息将对应到r起始日期」和r起始时间」这两个语意类别;r操作」这 项执行信息则对应到「事件操作」这个语意类别;而「主题」这项执行信息 则是对应到「事件描述」这个语意类别。
在确认公司内部会议所需要的执行信息的项目后,管理模块140会先根 据输入讯息来取得执行信息。在本实施例中,输入讯息[明天][下午两点][讨 论][厂商A的需求]所对应的语意类别分别是r起始日期」、r起始时间」、r事 件操作」及r事件描述」,因此输入讯息可提供的执行信息有r起始时间J、 r操作」及r主题」三种。管理模块140例如可以对照系统的日期时间,将 输入讯息中[明天]所表示的实际日期(例如9月2日)以及[下午两点]这两个部 份做为「起始时间」这项执行信息,并且将[讨论]设为「操作」这项执行信 息,以及将[厂商A的需求]设为「主题」这项执行信息。
若输入讯息无法完整地提供公司内部会议所需要的每项执行信息,管理 模块140将藉由检视使用者数据库150所记录的数据,来取得适用的执行信 息。在本实施例中,使用者数据库150例如记录有使用者的行事历数据、连 络人信息,以及一个以上的使用历程数据表单。请同时参阅图5、图6、图7 与图8,使用历程数据表单例如包括会议主题及与会人员使用历程数据表单 500、会议时间使用历程数据表单600、会议室使用历程数据表单700,及与 会人员使用历程数据表单800。记录在每份使用历程数据表单中的各个使用 历程数据都具有一个?I用分数,其中此引用分数例如是按照使用历程数据的 引用次数及未引用天数所决定。在本实施例中,以下列公式来计算每个使用 历程数据的引用分数
引用分数-引用次数x(l+(未引用的天数+ l))
如图5所示,根据引用分数的高低可以了解使用者常找A, B,...等人 员召开XX计划例行性会议;同样的,如图6所示可以发现使用者常于 14:00 16:00时段召开会议;根据图7可以了解使用者最常在51-725会议室 召开会议;由图8则可得知使用者最常找A和B与会。在本实施例中,当 管理模块140需要从使用者数据库150取得执行信息时,首先取得公司内部 会议所缺少的执行信息所对应的使用历程数据表单,接着选择具有最高的引 用分数的使用历程数据作为需要的执行信息。
在一实施例中,公司内部会议这个事件类型目前尚缺乏r终止时间J、 r会议地点」及r与会人员」这三项执行信息。首先,管理模块140将同时 对照使用者数据库150中的会议时间使用历程数据表单600,以及r起始时 间J这项执行信息的内容(例如9月2日14:00),以具有最高的引用分数且会 议开始时间不与r起始时间」这项执行信息的内容产生冲突的会议结束时间
来做为「终止时间」这项执行信息。举例来说,请参阅会议时间使用历程数 据表单600的第2列,会议开始时间14:00符合r起始时间」这项执行信息 的内容(即9月2日14:00),因此管理模块140将以会议时间使用历程数据表 单600的第2列中会议结束时间所记录的内容(即16:00)来做为「终止时间J 这项执4于4言息。
在对照会议室使用历程数据表单700后,管理模块140将以具有最高的 引用分数的51-725会议室作为公司内部会议所缺乏的「会议地点」这项执 行信息。
在取得「与会人员」这项执行信息时,必须先检查会议主题及与会人员 使用历程数据表单500中记录在会议主题字段下的所有数据里,是否存在符 合r主题」这项执行信息的内容。如会议主题及与会人员使用历程数据表单 500的第3列所示,会议主题[讨论厂商A的需求]正好符合「主题」这项执 行信息,因此管理模块140将会议主题及与会人员使用历程数据表单500的 第3列中与会人员这个字段的数据[A,B,…]记录为「与会人员」这项执行信 息。若会议主题及与会人员使用历程数据表单500中没有符合「主题」这项 执行信息的会议主题,管理模块140将参考与会人员使用历程数据表单800, 取出具有最高的引用分数的与会人员来做为「与会人员」这项执行信息的内 容。
然而在使用者数据库150仍旧无法提供完整的执行信息的情况下,管理 模块140将通知讯息传送处理模块160送出一个信息补充请求讯息给使用者 或另外的关连性服务的执行系统,以取得补充的执行信息。举例来说,倘若 使用者给定了会议的起始时间为12:00,但却未给会议的终止时间,并且会 议起始时间并不在会议时间使用历程数据表单600中,此时管理模块140将 通知讯息传送处理模块160向使用者发出要求会议终止时间的讯息,以取得 可满足事件类型的执行信息。
当管理模块140已经取得事件类型所需要的每项执行信息后,便通过讯 息传送处理模块160发出信息确认请求讯息,例如发给关连性服务执行系统
100的使用者或其它与会人员的关连性服务执行系统,然后才艮据接收方的信
息确认回复讯息辨别上述执行信息是否正确。若执行信息正确,通过关连性
服务的执行系统100中的学习记录模块170来更新使用者数据库150的内容, 以进行讯息纪录与学习的操作,使得关连性服务的执行系统IOO能更贴近使 用者的习惯。以上述公司内部会议为例,会议主题及与会人员使用历程数据 表单500的第3列所示的使用历程数据(即会议主题为[厂商A的需求]和与会 人员为[A,B,...]),其引用次数将由2变更为3,而未引用天数也将更新为0, 这使得其引用分数由0.67变更为3。所有记录在使用者数据库150中相关的 使用历程数据表单也将进行更新,以随时学习使用者的习惯。
然而,若信息确认回复讯息显示执行信息有错误,管理模块140将通知 讯息传送处理模块160送出一个信息更正请求讯息以取得更正的执行信息。 在本实施例中,由讯息传送处理模块160所传送的讯息的形式与讯息接收处 理模块110所接收的讯息形式一致。也就是说,若讯息接收处理模块IIO所 接收的讯息为文字讯息,则讯息传送处理模块160所传递的讯息亦为文字讯 息;若讯息接收处理模块IIO所接收的讯息为语音讯息,则讯息传送处理模 块160所传递的讯息便是语音讯息。
请参阅图2的步骤240,在取得事件类型所需要的每项执行信息并确认 无误后,进入事件类型关连性服务180以依序执行此事件类型所包括的所有 关联性服务。以执行公司内部会议这个事件类型所包括的所有关联性服务为 例,此事件类型包括了预借会议室、发送会议通知给与会人员,以及记录会 议讯息于使用者行事历等关联性服务。首先,依照每个关连性服务所需要的 执行信息给予适当的数据,并进行相对应的操作。例如将起始时间[9/2 14:00]、终止时间[9/2 16:00]、会议地点[51-725会议室]提供给预借会议室这 项服务以预借会议室。接着执行发送会议通知给与会人员这项服务,将上述 的会议讯息(即起始时间[9/2 14:00]、终止时间[9/2 16:00]、操作[讨论]、主题 [厂商A的需求]、会议地点[51 -725会议室])藉由使用者数据库150中的连络 人信息,取得与会人员的电子信箱以进行会议通知。最后,执行记录会议讯 息这项服务,将上述的会议讯息记录在使用者数据库150的行事历数据中, 完成公司内部会议这个事件类型所包括的每一项关连性服务。
值得一提的是,关连性服务的执行系统IOO除了能根据使用者所输入的 输入讯息执行对应的关链性服务之外,关连性服务的执行系统100中的事件
类型识别模块120也能对例如包括「取消」、「删除」、r不要」等反向词 汇的输入讯息进行语意分析,使管理模块140据以删除先前输入讯息所对应 的执行信息,例如取消某些与会人员,或取消执行先前输入讯息所对应的事 件类型。
在另一实施例中,当使用者A通过关连性服务的执行系统X发送会议 通知给使用者B这位与会人员后,使用者B所拥有的关连性服务的执行系 统Y将收到会议通知讯息(包括与会人员的数据),并通过如同上述流程得知 输入讯息是会议通知。此时,关连性服务的执行系统Y通过内建的管理模块, 以及记录在使用者数据库中的会议主题及与会人员使用历程数据表单,自动 检查出此会议的与会人员与会议主题及与会人员使用历程数据表单中记录 的不一致(例如缺少上一次与会的新进人员D),于是关连性服务的执行系统 Y通过内建的讯息传送处理模块传送「9/2 14:00至9/2 16:00 51-725会议室 讨论厂商A的需求,增加与会人员使用者D,使用者D基本数据邮件地 址DDD(ptri.org.tw,电话03-5678888 ...」的讯息给关连性服务的执行系统X (即使用者A拥有的机器),关连性服务的执行系统X收到此讯息后,根据 类似上述流程通过管理模块将与会人员使用者D的基本数据加入,并更正会 议通知且重发给所有与会人员(包括使用者D),同时更新使用者数据库的 内容。关连性服务的执行系统Y在收到更新的会议通知讯息后并回复「9/2 14:00至9/2 16:00 51-725会议室讨论厂商A的需求同意」讯息给关连性服 务的执行系统X以完成整个操作。通过两个关连性服务的执行系统之间的沟 通,除了可补足个人信息的不足,亦可立即收集到与会人员是否可参与会议 的讯息。
综上所述,本发明的关连性服务的执行方法与系统至少具有下列优点 1 .能接收通过多士某体通讯管道及人机接口所传送而来的讯息,并具有处 理口语化讯息的能力,使得输入方式变的更有弹性。
2. 在分析输入讯息所对应的事件类型后,通过查阅输入讯息、使用者数 据库,及询问使用者或其它关连性服务的执行系统,以主动取得执行关联性 服务所需要的每项执行信息,并自动执行上述关联性服务,据此能更有效率 的协助使用者完成各种繁瑣的事件任务。
3. 提供确认、否认等信息回馈操作,并具有讯息记录与学习机制,能根 据每一次的输入讯息调整相关记录数据,以掌握使用者的表达习惯与日常参
与事件的相关信息,进而提高系统执行的正确性。
虽然本发明已以较佳实施例披露如上,然其并非用以限定本发明,本领 域的技术人员在不脱离本发明的精神和范围的前提下可作若千的更动与润 饰,因此本发明的保护范围以本发明的权利要求为准。
权利要求
1.一种关连性服务的执行方法,该方法包括下列步骤提供一输入讯息;根据一事件类型数据库,判别该输入讯息所对应的一事件类型;取得执行该事件类型所需要的每一执行信息;以及依序执行该事件类型所包括的至少一关联性服务。
2. 如权利要求1所述的关连性服务的执行方法,其中提供该输入讯息的 方法包括文字输入或语音输入。
3. 如权利要求1所述的关连性服务的执行方法,其中该事件类型数据库 包括至少一语意树以分别代表不同的该事件类型,每一上述语意树包括一根 节点及至少一子节点,其中每一上述子节点分别表示一语意类别。
4. 如权利要求3所述的关连性服务的执行方法,其中根据该事件类型数 据库,判别该输入讯息所对应的该事件类型的步骤包括转换该输入讯息为至少一文字词汇,其中上述文字词汇具有一出现次序;依据该出现次序及每一上述文字词汇所隶属的该语意类别,由每一上述 语意树的该根节点向下搜寻上述语意类别;以及若上述语意树其中之一存在一路径,在该路径上的每一子节点所表示的 语意类别为依照该出现次序与上述文字词汇所对应的语意类别相符合,则判 别该输入信息属于该语意树所代表的该事件类型。
5. 如权利要求1所述的关连性服务的执行方法,其中该事件类型数据库 记录出现在该事件类型的每一语意类别中的至少一常用词汇,以及每一上述 常用词汇的出现机率,其中根据该事件类型数据库,判别该输入讯息所对应 的该事件类型的步骤包括转换该输入讯息为至少一文字词汇;判断每一上述文字词汇是否属于对应的该语意类别的上述常用词汇; 若该文字词汇属于上述常用词汇,累计对应的该常用词汇的该出现机率 于一加权总值;若该文字词汇不属于上述常用词汇,累计一预设机率于该加权总值; 根据该加权总值及上述文字词汇的一总数目,计算一加权平均值;以及比较该加权平均值与一第一临界值及一第二临界值的大小,据以判断该 输入讯息是否属于该事件类型。
6. 如权利要求5所述的关连性服务的执行方法,其中比较该加权平均值 与该第一临界值及该第二临界值的大小,据以判断该输入讯息是否属于该事 件类型的步骤包括若该加权平均值大于该第一临界值,则判断该输入讯息属于该事件类 型;以及若该加权平均值小于该第二临界值,则判断该输入讯息不属于该事件类型。
7. 如权利要求1所述的关连性服务的执行方法,其中根据该事件类型数 据库,判别该输入讯息所对应的该事件类型的步骤还包括若该输入讯息不属于任何事件类型,则将该输入讯息视为一补充讯息, 用以补充该执行信息。
8. 如权利要求1所述的关连性服务的执行方法,其中取得执行该事件类 型所需要的每一执行信息的步骤包括依据该输入讯息,取得该事件类型所需要的执行信息; 若无法取得所有执行信息,检视一使用者数据库以取得该事件类型所需 要的执行信息;以及若仍有欠缺的执行信息,送出一信息补充请求讯息以取得补充的执行信自
9. 如权利要求8所述的关连性服务的执行方法,其中该使用者数据库包 括至少一使用历程数据表单,且记录在每一上述使用历程数据表单中的每一 使用历程数据分别具有 一 引用分数,其中该引用分数是依照该使用历程数据 的一引用次数及一未引用天数所决定,其中检视该使用者数据库以取得该事 件类型所需要的执行信息的步骤包括在该事件类型所需要的执行信息所对应的该使用历程数据表单中,选择 具有最高的该引用分数的该使用历程数据作为需要的执行信息。
10. 如权利要求8所述的关连性服务的执行方法,其中在取得执行该事件 类型所需要的每一执行信息之后还包括送出一信息确认请求讯息,并根据一信息确认回复讯息辨别上述执行信 息是否正确;若上述执行信息正确,则根据上述执行信息更新该使用者数据库的内容;以及若上述执行信息错误,则送出一信息更正请求讯息以取得更正的执行信自
11. 如权利要求8所述的关连性服务的执行方法,其中执行该关联性服务 的步骤还包括比较该关联性服务所需要的所有执行信息及该使用者数据库,若两者内 容不符,则送出一信息更正请求讯息以取得更正的执行信息;以及根据更正的执行信息更新该使用者数据库的内容,并重新执行该关联性 服务。
12. 如权利要求1所述的关连性服务的执行方法,其中还包括 删除该输入讯息所对应的该执行信息或取消执行该输入讯息所对应的该事件类型。
13. —种关连性服务的执行系统,该系统包括一讯息接收处理才莫块,适于接收一输入讯息并转换该输入讯息为至少一 文字词汇,其中上述文字词汇具有一出现次序;一事件类型数据库,记录一事件类型的特征;一事件类型识别模块,连接至该讯息接收处理模块及该事件类型数据 库,用以根据该事件类型数据库,判别该输入讯息所对应的该事件类型;一使用者数据库,记录一使用者的相关信息;一管理模块,连接至该讯息接收处理模块、该事件类型识别模块、该事 件类型数据库及该使用者数据库,用以取得执行该事件类型所需要的每一执 行信息,并启动该事件类型所包括的至少一关联性服务;以及一讯息传送处理模块,适于通过传送讯息使该关连性服务的执行系统与 一使用者或另外的该关连性服务的执行系统进行沟通。
14. 如权利要求13所述的关连性服务的执行系统,其中该输入讯息包括 文字讯息或语音讯息。
15. 如权利要求13所述的关连性服务的执行系统,其中该事件类型数据 库包括至少一语意树以分别代表不同的该事件类型,每一上述语意树包括一 根节点及至少一子节点,其中每一上述子节点分别表示一语意类别。
16. 如权利要求15所述的关连性服务的执行系统,其中该事件类型识别模块还包括判断在上述语意树其中之一是否存在一路径,来判别该输入信息 是否属于该语意树所代表的该事件类型,其中该路径上的每一子节点所表示 的语意类别为依照该出现次序与上述文字词汇所对应的语意类别相符合。
17. 如权利要求13所述的关连性服务的执行系统,其中该事件类型数据 库还包括记录出现在该事件类型的每一语意类别中的至少一常用词汇,以及 每一上述常用词汇的出现机率,该事件类型识别模块还包括判断若该文字词 汇属于对应的该语意类别的上述常用词汇,累计对应的该常用词汇的该出现 机率于一加权总值,若该文字词汇不属于对应的该语意类别的上述常用词汇,累计一预设机率于该加权总值;根据该加权总值及上述文字词汇的一总 数目计算一加权平均值后,藉由比较该加权平均值与一第一临界值及一第二临界值,据以判断该输入讯息是否属于该事件类型。
18. 如权利要求17所述的关连性服务的执行系统,其中若该加权平均值 大于该第一临界值,该事件类型识别模块判断该输入讯息属于该事件类型, 以及若该加权平均值小于该第二临界值,该事件类型识别模块判断该输入讯 息不属于该事件类型。
19. 如权利要求13所述的关连性服务的执行系统,其中该事件类型识别 模块还包括在判断该输入讯息不属于任何事件类型后,将该输入讯息视为一 补充讯息,用以补充该执行信息。
20. 如权利要求13所述的关连性服务的执行系统,其中该管理模块在依 序检视该输入讯息及该使用者数据库后,若无法取得该事件类型所需要的所 有执行信息,则通知该讯息传送处理模块送出一信息补充请求讯息至该使用 者或另外的该关连性服务的执行系统,以取得补充的执行信息。
21. 如权利要求13所述的关连性服务的执行系统,其中该使用者数据库 包括至少一使用历程数据表单,记录在每一上述使用历程数据表单中的每一 使用历程数据分别具有 一 引用分数,其中该引用分数是依照该使用历程数据 的一引用次数及一未引用天数所决定,该管理模块还包括在该事件类型所需 要的执行信息对应的该使用历程数据表单中,选择具有最高的该引用分数的 该使用历程数据作为需要的执行信息。
22. 如权利要求13所述的关连性服务的执行系统,还包括 一学习记录模块,连接至该管理模块及该使用者数据库,适于根据该管理模块所取得的上述执行信息,更新该使用者数据库的内容。
23. 如权利要求13所述的关连性服务的执行系统,其中在执行上述关联性服务时,若取得的该执行信息与该使用者数据库记录的内容不一致,则通过该讯息传送处理模块送出一信息更正请求讯息至该使用者或另外的该关连性服务的执行系统,以取得更正的执行信息,并重新执行该关联性服务。
24. 如权利要求13所述的关连性服务的执行系统,其中该管理模块还包 括删除该输入讯息所对应的该执行信息,或取消执行该输入讯息所对应的该事件类型。
全文摘要
一种关连性服务的执行方法与系统,本发明主要是通过语意分析来判别输入讯息所代表的事件类型,并在根据输入讯息、使用者数据库、询问使用者或其它系统以取得事件类型所需要的每项执行信息后,自动执行事件类型所包括的各项关连性服务,据以更正确且有效率地协助使用者执行各项关连性服务。
文档编号G06Q10/00GK101201912SQ20061016693
公开日2008年6月18日 申请日期2006年12月15日 优先权日2006年12月15日
发明者洪瑞锌, 简世杰, 郭志忠 申请人:财团法人工业技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1