专利名称:虚拟宠物系统和虚拟宠物聊天方法、装置的制作方法
技术领域:
本发明涉及人工智能(AI)技术领域,更具体地说,本发明涉及一种虚 拟宠物系统和虚拟宠物聊天方法、装置。
背景技术:
随着计算机和计算机网络的日益普及,互联网已经深入到人们工作、学 习和生活的各个领域。近几年来,虚拟宠物正逐渐成为互联网用户越来越喜 爱的娱乐软件。虚拟宠物具有卡通的、虚拟的形象, 一些智能的虚拟宠物甚 至具有一定的性格,可爱惹人。用户通过"喂养"虚拟宠物、与虚拟宠物作 游戏等交互式动作,可以从中获得娱乐的体验。虚拟宠物实质上是一种娱乐性质的软件系统,可独立运行于用户的桌 面,也可以web页面中的组件等形式存在。虛拟宠物可以运行于互联网环境, 也可独立运行于一台不联网的计算机中。虽然目前的虚拟宠物已具有 一定的智能,但是距离人们的期望还很远。 图1为现有技术中虚拟宠物和用户的交互示意图。从图1可以看出,在目前 的虚拟宠物中,具有一些规定的命令符号,用户通过点击命令符号与虚拟宠 物进行简单交互。这种交互方式过于简单,用户也就无法享受到更智能化的 娱乐体验。实质上,许多用户期望自己喂养的宠物能用自然语言的形式与自己交 谈,甚至期望虚拟宠物能够学习自己的语言特征,而这些都是现有技术的虚 拟宠物无法实现的。发明内容有鉴于此,本发明实施例的主要目的是提出一种虚拟宠物系统,使虚拟
宠物能够用自然语言与用户进行交互,从而让用户享受到更智能化的娱乐体 验。本发明实施例的另 一 目的是提出 一种虚拟宠物聊天方法,使虚拟宠物能 够用自然语言与用户进行交互,从而让用户享受到更智能化的娱乐体验。本发明实施例的再一目的是提出一种问答服务器,能够用自然语言与用 户进行交互,从而让用户享受到更智能化的娱乐体验。为达到上述目的,本发明实施例的技术方案是这样实现的一种虚拟宠物系统,该系统包括宠物客户端、虚拟宠物服务器、问答 服务器和宠物属性库,其中宠物客户端,用于接收宠物主人的自然语言语句,并将所述自然语言语句 发送到虚拟宠物服务器;虚拟宠物服务器,用于对宠物属性库中的宠物属性信息进行管理,并将所 述自然语言语句转发到问答服务器;问答服务器,用于对所述自然语言语句进行自然语言理解处理,并根据自 然语言理解结果和推理知识生成自然语言应答,将所述自然语言应答返回到宠 物客户端;宠物属性库,用于保存宠物属性信息。一种虚拟宠物聊天方法,该方法包括A、 接收宠物主人的自然语言语句;B、 对所述自然语言语句进行自然语言理解处理,并根据自然语言理解结果 和推理知识生成自然语言应答。一种问答服务器,该问答服务器包括句子理解引擎单元,用于对接收到的自然语言语句进行自然语言理解处理, 并将自然语言理解结果发送到推理引擎单元;推理引擎单元,用于根据自然语言理解结果和推理知识,生成自然语言应答;知识库,用于保存推理知识。
从上述技术方案中可以看出,在本发明实施例中,对自然语言语句进行 自然语言理解处理后,在生成自然语言应答时,根据自然语言理解结果和推 理知识生成自然语言应答。因此,应用本发明以后,充分利用人工智能技术 和自然语言处理能力,可以实现虚拟宠物与主人之间的自然语言对话,使得 虚拟宠物更具智能性和娱乐性。另夕卜,虚拟宠物能够不断学习主人的语言特征,并将主人的语言特征反 映在虚拟宠物的语言当中,使得用户与虚拟宠物之间的更加亲近,从而让用 户享受到更智能化的娱乐体验。还有,通过在通信平台和虛拟宠物服务器之间增加分发服务器,保证了 各虚拟宠物服务器和应答服务器的负载均衡。
图1为现有技术的虚拟宠物和用户交互示意图;图2为本发明实施例的虚拟宠物系统示范性结构示意图;图3为根据本发明实施例的虚拟宠物系统示范性结构示意图;图4为根据本发明实施例的虛拟宠物聊天方法的示范性流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附 图及具体实施例对本发明再作进一 步详细的说明。本发明实施例就是在虚拟宠物的基础上引入自动问答技术,使得宠物系 统突破传统的人机交互方式,能够以自然语言的方式同宠物进行交流,这样 让宠物更加拟人化,使得用户觉得宠物更具有智能和个性化。首先,自动问答技术是一种利用自然语言理解技术和问答知识库的综合 技术, 一方面完成对用户问题的分析处理,另一方面完成正确答案的生成。 自动问答系统以自然语言理解技术为核心,涉及到计算语言学、信息科学和 人工智能等多门学科,是计算机技术、网络技术、无线通信技术等应用研究
的热点之一。自然语言理解是人工智能领域中的一个重要研究方向,它使计 算机能够理解和运用人类的自然语言,可以理解用户的谈话内容或者查询意 图,实现人与计算机之间基于自然语言的有效沟通。图2为本发明的虚拟宠物系统示范性结构示意图。如图2所示,该系统包括宠物客户端201、虚拟宠物服务器202、问答 服务器203和宠物属性库204,其中宠物客户端201,用于接收宠物主人的自然语言语句,并将所述自然语言 语句发送到虚拟宠物服务器202。虚拟宠物客户端201可以是桌面软件或者是存在于web页面中的虚拟宠物 组件,或者是无线通信终端中的虚拟宠物组件,或者是固定通信终端中的虚拟 宠物组件。虚拟宠物客户端201还可以包含在诸如即时通讯之类的工具中,或 者是一个完全独立的功能模块。虚拟宠物服务器202,用于对宠物属性库204中的宠物属性信息进行管理, 并将所述自然语言语句转发到问答服务器203。具体而言,虚拟宠物服务器202用来增加、删除、更新虚拟宠物的特性, 这些特性保存在宠物属性库204中。虚拟宠物的特性可以包括宠物属性、宠 物主人属性、宠物道具等等,这些特性优选都是可以编辑的。问答服务器203,用于对自然语言语句进行自然语言理解处理,并根据自 然语言理解结果和推理知识生成自然语言应答,将所述自然语言应答返回到宠 物客户端201。优选地,该系统进一步包括宠物主人语言信息库205,宠物主人语言信息 库205,用于保存宠物主人的语言特征。宠物主人语言信息库205可以嵌入到 所述问答服务器203中,或者与所述问答服务器203相独立。宠物属性库204,还可以进一步用于保存宠物主人属性信息。宠物属性库 204除了保存宠物属性信息和/或宠物主人属性信息之外,还可以保存与宠物相 关的其它属性,例如宠物道具等。宠物属性库204保存的信息以数据库或其他 形式存储,存储位置可以在虚拟宠物服务器202上或另一服务器上。虚拟宠物
服务器202可以对该宠物属性库204进行读取、修改、更新等管理工作。此时,问答服务器203,对自然语言语句进行自然语言理解处理,获取并保存宠物主人的语言特征到宠物主人语言信息库205,并根据自然语言理解结果、宠物主人的语言特征、宠物属性信息和/或宠物主人属性信息,生成自然语言应答,将所述自然语言应答返回到宠物客户端201。这样,虚拟宠物不但可以用自然语言和用户进行交流,而且能够学习用户的语言特征,并且在后续交流中应用这些语言特征,从而给用户带来更好的娱乐体验。如果为了简化系统,或者节约成本等目的,可以在上述系统中省去宠物主 人语言信息库205。此时,如果宠物属性库204保存了宠物主人属性信息和宠 物属性信息,问答服务器203,可以用于对自然语言语句进行自然语言理解处 理,并根据自然语言理解结果、推理知识和宠物主人的语言特征(此处的宠物 主人语言特征可以预先保存在问答服务器203中)生成自然语言应答,再将自 然语言应答返回到宠物客户端201。如果不去掉宠物主人语言信息库205,并且宠物属性库204保存了宠物主 人属性信息和宠物属性信息。那么,问答服务器203,可以用于对所述自然语 言语句进行自然语言理解处理,根据自然语言理解调整宠物主人语言信息库 205中的宠物主人语言特征,并根据自然语言理解结果和宠物主人的语言特征 以及宠物属性信息和/或宠物主人属性信息生成自然语言应答,并将所述自然语 言应答返回到宠物客户端201。优选地,可以在宠物客户端201和虚拟宠物服务器202之间进一步包括通 信平台。通信平台,用于传送宠物客户端201和虚拟宠物服务器202之间的自 然语言语句和自然语言应答。通信平台可以为即时通讯(IM)通信平台、短消 息(SMS)通信平台、网络界面(Web)通信平台、电子邮件(Email)通信平 台、移动通信平台、或公共开关电话网络(PSTN通信平台)等等。正如图1所示,本发明的实现还可以不借助于通信平台,实现一个单机系统。
为了支持海量用户,还可以可在通信平台和虚拟宠物服务器203之间增添 分发服务器(Dispatch Server),分发服务器后接多组虚拟宠物服务器和问答服 务器,分发服务器根据负载均衡原理将自然语言语句分发到各个虚拟宠物服务 器,保证各宠物服务器和各问答服务器负载均衡。如果不采用通信平台,也可以直接将分发服务器与虚拟宠物客户端连接, 此时虚拟宠物服务器的数目为至少两个,分发服务器,用于接收宠物主人的自 然语言语句,并根据负载均衡原理将自然语言语句分发到各个虚拟宠物服务器。当宠物客户端的数目至少为两个时,还可以实现宠物客户端之间的聊天。 此时,宠物客户端,进一步用于接收来自于其它宠物客户端的自然语言语句; 问答服务器,进一步根据来自其它宠物客户端的自然语言语句生成自然语言应 答,将所述自然语言应答返回到所述其它宠物客户端。类似地,宠物主人可以至少为两个。此时,宠物客户端,进一步用于接收 来自于其它宠物主人的自然语言语句;问答服务器,进一步根据来自其它宠物 客户端的自然语言语句生成自然语言应答,将所述自然语言应答返回到对应于 其它宠物主人的宠物客户端,从而实现宠物主人与宠物、宠物与宠物之间的聊 天。问答服务器203具体可以包括句子理解引擎单元,用于对接收到的自然语言语句进行自然语言理解处理, 并将自然语言理解结果发送到推理引擎单元;推理引擎单元,用于根据自然语言理解结果和推理知识,生成自然语言应答;知识库,用于保存推理知识。可选地,知识库也可以独立于问答服务器之外,并且其中所存储的知识优 选是可以编辑的。优选地,问答服务器可以进一步包括学习引擎单元和宠物主人语言信息库, 宠物主人语言信息库,用于保存宠物主人的语言特征;学习引擎单元,用于根 据自然语言理解结果获取宠物主人的新语言特征,并将所获取的新语言特征保 存在宠物主人语言信息库中。基于图2所示结构,图3为根据本发明实施例的虚拟宠物系统示范性结构 示意图。如图3所示,该系统至少包括一宠物客户端,宠物客户端可以是一桌面软 件或者是一存在于web页面中的虚拟宠物组件。宠物客户端可以独立于、或者 包含在诸如即时通讯之类的工具中。该系统至少还包含一个宠物主人;该系统优选可以包含一个通讯平台,例 如即时通讯平台;该系统至少包括一虚拟宠物服务器,用以管理虛拟宠物的一 些特性,例如宠物属性、宠物主人属性、宠物道具等;其中,虚拟宠物服务器 还负责将宠物客户端传来的聊天语句转发给问答服务器,并将问答服务器处理 得到的应答语句返回宠物客户端;该系统至少包含一个宠物属性库,存储宠物 属性、宠物主人属性、道具属性等信息,以数据库或其他形式存储,存储位置 可以在虚拟宠物服务器上或另 一服务器上。虚拟宠物服务器对该库进行读取或修改。该系统至少还包括一问答服务器,用于虛拟宠物聊天说话时,对自然语言 问句作出响应,生成模仿宠物应答的自然语言语句。问答服务器,在处理宠物主人输入的自然语言问句时,还提取了宠物主人 的语言特征,并且将上述语言特征保存在宠物主人语言信息库中,并在此后生 成宠物应答时,加入上述语言特征。该系统至少包括一知识库,保存了用于自然语言推理所需的知识;知识库 采用特定适合推理的格式、以问答语句对的形式存储了大量的用于自然语言推 理问答所需的知识,供推理引擎访问使用。该系统至少包括一宠物主人语言信息库,保存宠物主人与宠物之间的历史 聊天记录以及从中提取的语言特征信息。其中,知识库和宠物主人语言信息库可以位于问答服务器中。问答服务器中至少包括一个句子理解引擎, 一个推理引擎, 一个学习引擎, 其中
句子理解引擎,用于对输入语句作自然语言理解处理; 推理引擎,用于生成自然语言应答语句;学习引擎,用于提取宠物主人的语言特征,并保存在宠物主人语言信息库中。其中,句子理解引擎所作的自然语言处理包括句子主干提取、句子类型判 断、话题判断等;如果宠物主人与宠物之间采用自然语言是中文等,句子理解 引擎所作的自然语言处理还包括分词。推理引擎在生成自然语言应答时,综合了句子理解引擎的结果、知识库中 保存的推理知识、宠物和主人属性、以及宠物主人的语言特征等信息。推理引擎使用了宠物和主人属性,例如知识库中问句和应答中采用特定的 替换符,在生成最终应答时,替换符的位置被其他来源的信息替换。举例一 个应答"我的主人在弁MasterSchoo说上学,,中包含替换符"#MasterSchool#,,, 如果输入问句(例如"你的主人在哪里上学?,,)匹配到该应答对应的问句,则 在生成最终应答时,替换符位置被虚拟宠物的主人的属性值替换。假如虚拟宠 物主人的"MasterSchool"属性(主人就读学校)的值为"华中科技大学",则 问答服务器生成的最终应答是"我的主人在华中科技大学上学"。如果主人"MasterSchool"属性值为空(宠物主人未提交其属性或无法通过 其他途径获得宠物主人属性),则问答服务器生成另一个应答"我不知道主人在 哪里上学,回头我问问她"。本领域技术人员可以意识到,上述例子是推理的一个示例,本发明中推理 引擎的推理功能包含但不限于此。再比如如果主人问"你饿不饿啊?",宠物可以根据它们是否已被喂养 属性生成不同回答。假如已被喂养,则回答"我刚吃了三文鱼,还在打饱嗝呢"; 没被喂养则回答"你光顾着忙工作了,我现在还饿着呢,5555"。学习引擎在提取宠物主人的语言特征时,综合了句子理解引擎的结果、宠 物主人语言信息库中保存的历史聊天记录、已保存的宠物主人语言特征等信息。
例如在宠物问"你女朋友漂亮吗?"或者"你帅吗?"之类的"是非类" ^:问问句时,用户常用"那还用说,我女朋友可是相当漂亮!"和"那还用说, 我不帅就没人帅了"这样的方式回复宠物,那么学习引擎可以学习到用户常用 "那还用说,,这样的语气作为疑问句的肯定式回答。学习引擎将这种现象记录 下来,当这种情况频繁反复出现时,则该语言特征被保留下来,以适合查找和 推理的格式存储在宠物主人语言信息库中。此后,若用户问道"宝宝,你晚饭吃的好吗?",宠物可以用"那还用说, 我吃的相~当 饱。,,这样的回答回复用户,从而使得虚拟宠物的语言更加生动, 用户觉得宠物更具有智能和个性化。也就是,推理引擎在推理并生成宠物的自然语言应答时,使用了宠物主人 语言信息库,例如宠物主人使用"是非类"疑问句来问宠物(例如"宝宝,你 晚饭吃的好吗?"),推理引擎从宠物主人语言信息库中,找到此前该宠物主人 在回答"是非类,,疑问句时的语气(例如"反问,,)、常用语("那还用说")等 语言特征,并依据此生成宠物的自然语言应答(例如"那还用说,我吃的相-当-饱。")。有时针对一位宠物主人的一种类型的问句会同时保留多种语言特征,这时 推理引擎可以根据聊天记录、宠物状态属性、知识库中应答的特点选择一个最 恰当的语言特征来生成应答。在图3所示系统中,虚拟宠物服务器如果收到从宠物客户端传来的非聊天 消息,例如管理宠物属性、宠物主人属性、宠物道具等消息,经过虚拟宠物服 务器处理后,直接将处理结果返回给虚拟宠物客户端,不继续转发给问答服务 器,只有从宠物客户端传来的聊天消息才转发给问答服务器。下面完整描述应用图3所示系统的流程在宠物主人与宠物聊天时,宠物主人在宠物客户端中输入自然语言语句,将聊天语句转发给问答服务器。问答服务器的句子理解引擎对聊天语句进行自然语言理解处理,完成包括
分词、句子主干提取、句子类型判断、话题判断等处理,并且将处理结果分别 传入推理引擎和学习引擎。问答服务器的学习引擎根据句子理解引擎的结果,以及宠物主人语言信息 库中保存的历史聊天记录、已保存的宠物主人语言特征,总结出或调整宠物主 人的语言特征,并保存在宠物主人语言信息库中。问答服务器的推理引擎依据句子理解引擎的结果、知识库中保存的推理知 识、宠物和主人属性、以及宠物主人的语言特征等信息,生成自然语言应答。 问答服务器将应答返回给虚拟宠物服务器,虚拟宠物服务器通过通信平台将应 答返回给宠物客户端,宠物客户端将应答展现给宠物主人。基于上述分析,本发明实施例还提出了 一种虚拟宠物聊天方法。在本发明实施例的方法中,首先接收宠物主人的自然语言语句;然后对所述自然语言语句进行自然语言理解处理,获取并保存宠物主人的语言特征到宠 物主人语言信息库,并根据自然语言理解结果、宠物主人的语言特征、宠物属 性信息和/或宠物主人属性信息,生成自然语言应答。上述方法中,如果为了实现简单等因素而不考虑让虚拟宠物具有语言特征 学习功能时,可以直接根据自然语言理解结果和推理知识生成自然语言应答。其中,对自然语言语句进行下列操作中的任一个或者多于一个的任意组合以执行自然语言理解处理分词;问句主干提取;问句类型判断;话题判断。具体地,根据自然语言理解结果,以及宠物主人的历史聊天记录和已保存 的宠物主人语言特征,获取宠物主人的语言特征,并将所述语言特征保存在宠 物主人语言信息库中;根据自然语言理解结果、推理知识、所述宠物属性信息 和/或宠物主人属性信息、以及宠物主人语言信息库中的宠物主人语言特征,生 成自然语言应答。本发明实施例结合自动问答技术,基于自然语言处理方法,使得虚拟宠物 可以用自然语言的形式与用户交谈,虚拟宠物在与用户长期交谈中,会学习用 户常用口头禅、常用语气等语言特征,并在此后虚拟宠物回复用户的问话中, 将这些语言特征和语言风格体现出来,从而使得用户享受到更智能化的娱乐体验。图4为根据本发明实施例的虚拟宠物聊天方法的示范性流程示意图。如图4所示,该方法包括步骤401:宠物主人在宠物客户端中输入自然语言语句,通过通信平台发送至虚拟宠物服务器;步骤402:虚拟宠物服务器将自然语言语句转发到问答服务器;步骤403:问答服务器中的句子理解引擎单元对自然语言语句进行自然语言理解处理;步骤404:问答服务器中的学习引擎学习宠物主人的语言特征;步骤405:问答服务器中的推理引擎生成自然语言应答;步骤406:问答服务器将生成的自然语言应答返回到虚拟宠物服务器;步骤407:虚拟宠物服务器通过通信平台将应答发送到虚拟宠物客户端,虚拟宠物客户端将应答呈现给宠物主人。其中,步骤404为优选步骤,可以省略。当省略步骤404时,问答服务器中的推理引擎直接根据自然语言理解结果和推理知识生成自然语言应答,而并不考虑宠物主人的语言特征。综上所述,本发明实施例提出的可以聊天说话的虚拟宠物系统能够充分利用人工智能技术和自然语言处理能力,给虚拟宠物用户带来更具娱乐性的体验。具体包括(1) 可以实现虚拟宠物与主人之间的自然语言对话,使得虚拟宠物更具智 能性和娱乐性;(2) 虚拟宠物能够不断学习主人的语言特征,并将主人的语言特征反映在 宠物的语言当中,4吏得用户与宠物更加亲近;(3 )通过在通信平台和虛拟宠物服务器之间增加分发服务器,保证了各虛 拟宠物服务器和应答服务器的负载均衡。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护 范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1、一种虚拟宠物系统,其特征在于,该系统包括宠物客户端、虚拟宠物服务器、问答服务器和宠物属性库,其中宠物客户端,用于接收宠物主人的自然语言语句,并将所述自然语言语句发送到虚拟宠物服务器;虚拟宠物服务器,用于对宠物属性库中的宠物属性信息进行管理,并将所述自然语言语句转发到问答服务器;问答服务器,用于对所述自然语言语句进行自然语言理解处理,并根据自然语言理解结果和推理知识生成自然语言应答,将所述自然语言应答返回到宠物客户端;宠物属性库,用于保存宠物属性信息。
2、 根据权利要求1所述的虚拟宠物系统,其特征在于,问答服务器,进一步用于保存宠物主人的语言特征,并根据自然语言理解 结果、宠物主人的语言特征和推理知识生成自然语言应答,将所述自然语言应 答返回到宠物客户端。
3、 根据权利要求1所述的虚拟宠物系统,其特征在于,该系统进一步包括 宠物主人语言信息库;宠物主人语言信息库,用于保存宠物主人的语言特征; 宠物属性库,进一步用于保存宠物主人属性信息; 其中问答服务器,用于对所述自然语言语句进行自然语言理解处理,根据自然 语言理解调整宠物主人语言信息库中的宠物主人语言特征,并根据自然语言理 解结果、宠物主人的语言特征、推理知识以及宠物属性信息和/或宠物主人属性 信息生成自然语言应答,并将所述自然语言应答返回到宠物客户端。
4、 根据权利要求3所述的虚拟宠物系统,其特征在于,该问答服务器包括 句子理解引擎单元,用于对所述自然语言语句进行自然语言理解处理,并将自然语言理解结果分别发送到学习引擎单元和推理引擎单元;学习引擎单元,用于根据自然语言理解结果,以及宠物主人的历史聊天记 录和已保存的宠物主人语言特征,调整和/或更新宠物主人的语言特征,并将所述调整和/或更新后的语言特征保存在宠物主人语言信息库中;推理引擎单元,用于根据自然语言理解结果、知识库中保存的推理知识、宠物属性信息和/或宠物主人属性信息、以及宠物主人语言信息库中调整和/或更新后的宠物主人语言特征,生成自然语言应答,并将所述自然语言应答返回到宠物客户端;知识库,用于保存推理知识。
5、 根据权利要求3所述的虚拟宠物系统,其特征在于,所述宠物主人语言 信息库嵌入所述问答服务器中,或者与所述问答服务器相独立。
6、 根据权利要求1所述的虚拟宠物系统,其特征在于,在宠物客户端和虚 拟宠物服务器之间进一步包括通信平台,所述通信平台,用于传送宠物客户端和虚拟宠物服务器之间的自然语言语 句和自然语言应答。
7、 根据权利要求6所述的虛拟宠物系统,其特征在于,所述通信平台为即 时通讯IM通信平台、短消息SMS通信平台、网络界面Web通信平台、电子邮 件Email通信平台、移动通信平台、或公共开关电话网络PSTN通信平台。
8、 根据权利要求6所述的虚拟宠物系统,其特征在于,所述虚拟宠物服务 器的数目至少为两个,该系统进一步在通信平台和虚拟宠物服务器之间包括分 发服务器;分发服务器,用于从通信平台接收宠物主人的自然语言语句,并根据负载 均衡原理将自然语言语句分发到各个虚拟宠物服务器。
9、 根据权利要求1所述的虚拟宠物系统,其特征在于,所述宠物客户端包 含在即时通讯工具、移动通信终端、固定通信终端或网络界面中。
10、 根据权利要求4所述的虚拟宠物系统,其特征在于,所述知识库以问 答语句对的形式保存推理知识。
11、 根据权利要求4所述的虚拟宠物系统,其特征在于,所述句子理解引 擎单元,用于对自然语言语句进行下列操作中的任意一个或者多于一个的任意 组合以执4于自然语言理解处理分词;问句主干提取; 问句类型判断; 话题判断。
12、 根据权利要求1所述的虚拟宠物系统,其特征在于,所述宠物客户端 的数目至少为两个,宠物客户端,进一步用于接收来自于其它宠物客户端的自然语言语句; 问答服务器,进一步根据来自其它宠物客户端的自然语言语句生成自然语 言应答,将所述自然语言应答返回到所述其它宠物客户端。
13、 根据权利要求1所述的虚拟宠物系统,其特征在于,所说宠物主人至 少为两个,宠物客户端,进一步用于接收来自于其它宠物主人的自然语言语句; 问答服务器,进一步根据来自其它宠物客户端的自然语言语句生成自然语 言应答,将所述自然语言应答返回到对应于其它宠物主人的宠物客户端。
14、 一种虚拟宠物聊天方法,其特征在于,该方法包括A、 接收宠物主人的自然语言语句;B、 对所述自然语言语句进行自然语言理解处理,并#>据自然语言理解结果 和推理知识生成自然语言应答。
15、根据权利要求14所述的虚拟宠物聊天方法,其特征在于,该方法进 一步包括获取宠物属性信息和/或宠物主人属性信息; 步骤B包括根据自然语言理解结果、推理知识、宠物主人的语言特征以及宠物属性信 息和/或宠物主人属性信息生成自然语言应答。
16、根据权利要求15所述的虚拟宠物聊天方法,其特征在于,步骤B具体 包括对所述自然语言语句进行自然语言理解处理;根据自然语言理解结果,以及宠物主人的历史聊天记录和已保存的宠物主 人语言特征,调整宠物主人的语言特征;并根据自然语言理解结果、推理知识、 所述宠物属性信息和/或宠物主人属性信息、以及已调整的宠物主人语言特征, 生成自然语言应答。
17、 根据权利要求16所述的虚拟宠物聊天方法,其特征在于,所述推理知 识以问答语句对的形式祐 床存。
18、 根据权利要求14所述的虚拟宠物聊天方法,其特征在于,所述对自然 语言语句进行自然语言理解处理包括对所述自然语言语句进行下列操作中的任意一个或者多于一个的任意组合 以执4亍自然语言理解处理 分词;问句主干提取; 问句类型判断; 话题判断。
19、 一种问答服务器,其特征在于,该问答服务器包括句子理解引擎单元,用于对接收到的自然语言语句进行自然语言理解处理, 并将自然语言理解结果发送到推理引擎单元;推理引擎单元,用于根据自然语言理解结果和推理知识,生成自然语言应答;知识库,用于保存推理知识。
20、 根据权利要求19所述的问答服务器,其特征在于,该问答服务器进一 步包括学习引擎单元和宠物主人语言信息库,宠物主人语言信息库,用于保存宠物主人的语言特征; 学习引擎单元,用于根据自然语言理解结果获取宠物主人的新语言特征, 并将所获取的新语言特征保存在宠物主人语言信息库中。
21、 根据权利要求20所述的问答服务器,其特征在于,该问答服务器进一 步包括宠物属性库,用于保存宠物属性信息和/或宠物主人属性信息;推理引擎单元,用于根据自然语言理解结果、知识库中保存的推理知识、 宠物属性信息和/或宠物主人属性信息、以及宠物主人语言信息库中的宠物主人 语言特征,生成自然语言应答。
22、 根据权利要求20所述的问答服务器,其特征在于,学习引擎单元,用于根据自然语言理解结果以及宠物主人的历史聊天记录 和已保存的宠物主人语言特征,调整宠物主人的语言特征,并将所述调整后的 语言特征保存在宠物主人语言信息库中。
23、 根据权利要求19所述的问答服务器,其特征在于,所述知识库以问答 语句对的形式保存推理知识。
24、 根据权利要求19所述的问答服务器,其特征在于,所述句子理解引擎 单元,用于对所述自然语言语句进行下列操作中的任意一个或者多于一个的任 意组合以执行自然语言理解处理分词;问句主干提取; 问句类型判断; 话题判断。
全文摘要
本发明公开了一种虚拟宠物系统,包括宠物客户端,接收宠物主人的自然语言语句,并将其发送到虚拟宠物服务器;虚拟宠物服务器,对宠物属性库进行管理,并将自然语言语句转发到问答服务器;问答服务器,对自然语言语句进行自然语言理解处理,并根据自然语言理解结果和推理知识生成自然语言应答,将自然语言应答返回到宠物客户端;宠物属性库,保存宠物属性信息。本发明还公开了一种虚拟宠物聊天方法和一种问答服务器。应用本发明后,用户可以享受到更智能化的娱乐体验。
文档编号H04L12/28GK101119209SQ20071015414
公开日2008年2月6日 申请日期2007年9月19日 优先权日2007年9月19日
发明者刘云峰, 刘致远, 杨海松, 禹荣凌 申请人:腾讯科技(深圳)有限公司