CN101075301A - 虚拟宠物系统和虚拟宠物聊天方法、装置 - Google Patents
虚拟宠物系统和虚拟宠物聊天方法、装置 Download PDFInfo
- Publication number
- CN101075301A CN101075301A CNA2007101275016A CN200710127501A CN101075301A CN 101075301 A CN101075301 A CN 101075301A CN A2007101275016 A CNA2007101275016 A CN A2007101275016A CN 200710127501 A CN200710127501 A CN 200710127501A CN 101075301 A CN101075301 A CN 101075301A
- Authority
- CN
- China
- Prior art keywords
- pet
- natural language
- server
- language
- owners
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000004891 communication Methods 0.000 claims description 37
- 239000000284 extract Substances 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 238000003058 natural language processing Methods 0.000 description 5
- 238000013473 artificial intelligence Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 241000972773 Aulopiformes Species 0.000 description 1
- 206010015137 Eructation Diseases 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 235000003642 hunger Nutrition 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000000474 nursing effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 235000019515 salmon Nutrition 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
- G06F40/35—Discourse or dialogue representation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Machine Translation (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种虚拟宠物系统,包括:宠物客户端,接收宠物主人的自然语言语句,并将其发送到虚拟宠物服务器;虚拟宠物服务器,对宠物属性库进行管理,并将自然语言语句转发到问答服务器;问答服务器,对自然语言语句进行自然语言理解处理,并根据自然语言理解结果和宠物主人的语言特征生成自然语言应答,将自然语言应答返回到宠物客户端;宠物属性库,保存宠物属性信息。本发明还公开了一种虚拟宠物聊天方法和问答服务器。应用本发明后,用户可以享受到更智能化的娱乐体验。
Description
技术领域
本发明涉及人工智能(AI)技术领域,更具体地说,本发明涉及一种虚拟宠物系统和虚拟宠物聊天方法、装置。
背景技术
随着计算机和计算机网络的日益普及,互联网已经深入到人们工作、学习和生活的各个领域。近几年来,虚拟宠物正逐渐成为互联网用户越来越喜爱的娱乐软件。虚拟宠物具有卡通的、虚拟的形象,一些智能的虚拟宠物甚至具有一定的性格,可爱惹人。用户通过“喂养”虚拟宠物、与虚拟宠物作游戏等交互式动作,可以从中获得娱乐的体验。
虚拟宠物实质上是一种娱乐性质的软件系统,可独立运行于用户的桌面,也可以web页面中的组件等形式存在。虚拟宠物可以运行于互联网环境,也可独立运行于一台不联网的计算机中。
虽然目前的虚拟宠物已具有一定的智能,但是距离人们的期望还很远。目前的虚拟宠物主要是简单地通过点击鼠标或者规定的命令符号与宠物主人进行交互,这种交互方式过于简单,用户也就无法享受到更智能化的娱乐体验。
实质上,许多用户期望自己喂养的宠物能用自然语言的形式与自己交谈,甚至期望虚拟宠物能够学习自己的语言特征,而这些都是现有技术的虚拟宠物无法实现的。
发明内容
有鉴于此,本发明的主要目的是提出一种虚拟宠物系统,虚拟宠物能够学习宠物主人的语言特征,从而让用户享受到更智能化的娱乐体验。
本发明的另一目的是提出一种虚拟宠物聊天方法,虚拟宠物能够学习宠物主人的语言特征,从而让用户享受到更智能化的娱乐体验。
本发明的再一目的是提出一种问答服务器,能够学习宠物主人的语言特征,从而让用户享受到更智能化的娱乐体验。
为达到上述目的,本发明的技术方案是这样实现的:
一种虚拟宠物系统,该系统包括:宠物客户端、虚拟宠物服务器、问答服务器和宠物属性库,其中:
宠物客户端,用于接收宠物主人的自然语言语句,并将所述自然语言语句发送到虚拟宠物服务器;
虚拟宠物服务器,用于对宠物属性库进行管理,并将所述自然语言语句转发到问答服务器;
问答服务器,用于对所述自然语言语句进行自然语言理解处理,并根据自然语言理解结果和宠物主人的语言特征生成自然语言应答,将所述自然语言应答返回到宠物客户端;
宠物属性库,用于保存宠物属性信息。
该系统进一步包括宠物主人语言信息库;
宠物主人语言信息库,用于保存宠物主人的语言特征;
宠物属性库,进一步用于保存宠物主人属性信息;
其中
问答服务器,用于对所述自然语言语句进行自然语言理解处理,根据自然语言理解调整宠物主人语言信息库中的宠物主人语言特征,并根据自然语言理解结果和宠物主人的语言特征以及宠物属性信息和/或宠物主人属性信息生成自然语言应答,并将所述自然语言应答返回到宠物客户端。
在宠物客户端和虚拟宠物服务器之间进一步包括通信平台,
所述通信平台,用于传送宠物客户端和虚拟宠物服务器之间的自然语言语句和自然语言应答。
所述通信平台为即时通讯IM通信平台、短消息SMS通信平台、网络界面Web通信平台、或电子邮件Email通信平台。
所述虚拟宠物服务器的数目至少为两个,该系统进一步在通信平台和虚拟宠物服务器之间包括分发服务器,
分发服务器,用于从通信平台接收宠物主人的自然语言语句,并根据负载均衡原理将自然语言语句分发到各个虚拟宠物服务器。
所述宠物主人语言信息库嵌入所述问答服务器中,或者与所述问答服务器相独立。
所述宠物客户端包含在即时通讯工具中。
该问答服务器包括:
句子理解引擎单元,用于对所述自然语言语句进行自然语言理解处理,并将自然语言理解结果分别发送到学习引擎单元和推理引擎单元;
学习引擎单元,用于根据自然语言理解结果,以及宠物主人的历史聊天记录和已保存的宠物主人语言特征,调整宠物主人的语言特征,并将所述调整后的语言特征保存在宠物主人语言信息库中;
推理引擎单元,用于根据自然语言理解结果、知识库中保存的推理知识、所述宠物属性信息和/或宠物主人属性信息、以及宠物主人语言信息库中的调整后的宠物主人语言特征,生成自然语言应答,并将所述自然语言应答返回到宠物客户端;
知识库,用于保存推理知识。
所述知识库以问答语句对的形式保存推理知识。
所述句子理解引擎单元,用于对自然语言语句进行下列操作中的任一个或者多于一个的任意组合以执行自然语言理解处理:
分词;
问句主干提取;
问句类型判断;
话题判断。
一种虚拟宠物聊天方法,该方法包括:
A、接收宠物主人的自然语言语句;
B、对所述自然语言语句进行自然语言理解处理,获取并保存宠物主人的语言特征到宠物主人语言信息库,并根据自然语言理解结果和宠物主人的语言特征生成自然语言应答。
该方法进一步包括获取宠物属性信息和/或宠物主人属性信息;
步骤B包括:
根据自然语言理解结果和宠物主人的语言特征以及宠物属性信息和/或宠物主人属性信息生成自然语言应答。,
所述对自然语言语句进行自然语言理解处理包括:
对所述自然语言语句进行下列操作中的任一个或者多于一个的任意组合以执行自然语言理解处理:
分词;
问句主干提取;
问句类型判断;
话题判断。
步骤B具体包括:
对所述自然语言语句进行自然语言理解处理;
根据自然语言理解结果,以及宠物主人的历史聊天记录和已保存的宠物主人语言特征,调整宠物主人的语言特征;根据自然语言理解结果、推理知识、所述宠物属性信息和/或宠物主人属性信息、以及已调整的宠物主人语言特征,生成自然语言应答。
所述推理知识以问答语句对的形式被保存。
一种问答服务器,该问答服务器包括:
句子理解引擎单元,用于对接收到的自然语言语句进行自然语言理解处理,并将自然语言理解结果分别发送到学习引擎单元和推理引擎单元;
学习引擎单元,用于根据自然语言理解结果获取宠物主人的语言特征,并将所述语言特征保存在宠物主人语言信息库中;
推理引擎单元,用于根据自然语言理解结果和宠物主人的语言特征以及推理知识,生成自然语言应答;
知识库,用于保存推理知识;
宠物主人语言信息库,用于保存宠物主人的语言特征。
所述知识库以问答语句对的形式保存推理知识。
所述句子理解引擎单元,用于对所述自然语言语句进行下列操作中的任一个或者多于一个的任意组合以执行自然语言理解处理:
分词;
问句主干提取;
问句类型判断;
话题判断。
该问答服务器进一步包括宠物属性库,用于保存宠物属性信息和/或宠物主人属性信息;
推理引擎单元,用于根据自然语言理解结果、知识库中保存的推理知识、宠物属性信息和/或宠物主人属性信息、以及宠物主人语言信息库中的宠物主人语言特征,生成自然语言应答。
学习引擎单元,用于根据自然语言理解结果,以及宠物主人的历史聊天记录和已保存的宠物主人语言特征,调整宠物主人的语言特征,并将所述调整后的语言特征保存在宠物主人语言信息库中。
从上述技术方案中可以看出,在本发明中,对自然语言语句进行自然语言理解处理后,获取并保存宠物主人的语言特征到宠物主人语言信息库。在生成自然语言应答时,根据自然语言理解结果、宠物主人的语言特征、宠物属性信息和/或宠物主人属性信息,生成自然语言应答。因此,应用本发明以后,充分利用人工智能技术和自然语言处理能力,可以实现虚拟宠物与主人之间的对话,使得虚拟宠物更具智能性和娱乐性。而且,虚拟宠物能够不断学习主人的语言特征,并将主人的语言特征反映在虚拟宠物的语言当中,使得用户与虚拟宠物之间的更加亲近,从而让用户享受到更智能化的娱乐体验。
附图说明
图1为本发明的虚拟宠物系统示范性结构示意图;
图2为根据本发明实施例的虚拟宠物系统示范性结构示意图;
图3为根据本发明的虚拟宠物聊天方法的示范性流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。
图1为本发明的虚拟宠物系统示范性结构示意图。
如图1所示,该系统包括宠物客户端101、虚拟宠物服务器102、问答服务器103、宠物主人语言信息库104和宠物属性库105,其中:
宠物客户端101,用于接收宠物主人的自然语言语句,并将所述自然语言语句发送到虚拟宠物服务器102。
虚拟宠物客户端101可以是桌面软件或者是存在于web页面中的虚拟宠物组件。虚拟宠物客户端101还可以包含在诸如即时通讯之类的工具中,或者是一个完全独立的功能模块。
虚拟宠物服务器102,用于对宠物属性库105进行管理,并将所述自然语言语句转发到问答服务器103。
具体而言,虚拟宠物服务器102用来增加、删除、更新虚拟宠物的特性,这些特性保存在宠物属性库105中。虚拟宠物的特性可以包括:宠物属性、宠物主人属性、宠物道具等等,这些特性优选都是可以编辑的。
问答服务器103,用于对自然语言语句进行自然语言理解处理,获取并保存宠物主人的语言特征到宠物主人语言信息库104,并根据自然语言理解结果、宠物主人的语言特征、宠物属性信息和/或宠物主人属性信息,生成自然语言应答,将所述自然语言应答返回到宠物客户端101。
宠物主人语言信息库104,用于保存宠物主人的语言特征。
宠物主人语言信息库104可以嵌入到所述问答服务器103中,或者与所述问答服务器103相独立。
宠物属性库105,用于保存宠物属性信息和/或宠物主人属性信息。
宠物属性库105除了保存宠物属性信息和/或宠物主人属性信息之外,还可以保存与宠物相关的其它属性,例如宠物道具等。宠物属性库105保存的信息以数据库或其他形式存储,存储位置可以在虚拟宠物服务器102上或另一服务器上。虚拟宠物服务器102可以对该宠物属性库105进行读取、修改、更新等管理工作。
如果为了简化系统,或者节约成本等目的,可以在上述系统中省去宠物主人语言信息库104。此时,如果宠物属性库105保存了宠物主人属性信息和宠物属性信息,问答服务器103,可以用于对自然语言语句进行自然语言理解处理,并根据自然语言理解结果和宠物主人的语言特征(此处的宠物主人语言特征可以预先保存在问答服务器103中)生成自然语言应答,再将自然语言应答返回到宠物客户端101。
如果不去掉宠物主人语言信息库104,并且宠物属性库105保存了宠物主人属性信息和宠物属性信息。那么,问答服务器103,可以用于对所述自然语言语句进行自然语言理解处理,根据自然语言理解调整宠物主人语言信息库104中的宠物主人语言特征,并根据自然语言理解结果和宠物主人的语言特征以及宠物属性信息和/或宠物主人属性信息生成自然语言应答,并将所述自然语言应答返回到宠物客户端101。
优选地,可以在宠物客户端101和虚拟宠物服务器102之间进一步包括通信平台。通信平台,用于传送宠物客户端101和虚拟宠物服务器102之间的自然语言语句和自然语言应答。通信平台可以为即时通讯(IM)通信平台、短消息(SMS)通信平台、网络界面(Web)通信平台、或电子邮件(Email)通信平台,等等。
正如图1所示,本发明的实现还可以不借助于通信平台,实现一个单机系统。
为了支持海量用户,还可以可在通信平台和虚拟宠物服务器103之间增添分发服务器(Dispatch Server),分发服务器后接多组虚拟宠物服务器和问答服务器,分发服务器根据负载均衡原理将自然语言语句分发到各个虚拟宠物服务器,保证各宠物服务器和各问答服务器负载均衡。
如果不采用通信平台,也可以直接将分发服务器与虚拟宠物客户端连接,此时虚拟宠物服务器的数目为至少两个,分发服务器,用于接收宠物主人的自然语言语句,并根据负载均衡原理将自然语言语句分发到各个虚拟宠物服务器。
问答服务器103具体可以包括:
句子理解引擎单元,用于对所述自然语言语句进行自然语言理解处理,并将自然语言理解结果分别发送到学习引擎单元和推理引擎单元;
学习引擎单元,用于根据自然语言理解结果,以及宠物主人的历史聊天记录和已保存的宠物主人语言特征,调整宠物主人的语言特征,并将所述已调整的语言特征保存在宠物主人语言信息库中;
推理引擎单元,用于根据自然语言理解结果、知识库中保存的推理知识、所述宠物属性信息和/或宠物主人属性信息、以及宠物主人语言信息库中的宠物主人语言特征,生成自然语言应答,并将所述自然语言应答返回到宠物客户端;
知识库,用于保存推理知识。
可选地,知识库也可以独立于问答服务器之外,并且其中所存储的知识优选是可以编辑的。
基于图1所示结构,图2为根据本发明实施例的虚拟宠物系统示范性结构示意图。
如图2所示,该系统至少包括一宠物客户端,宠物客户端可以是一桌面软件或者是一存在于web页面中的虚拟宠物组件。宠物客户端可以独立于、或者包含在诸如即时通讯之类的工具中。
该系统至少还包含一个宠物主人;该系统优选可以包含一个通讯平台,例如即时通讯平台;该系统至少包括一虚拟宠物服务器,用以管理虚拟宠物的一些特性,例如宠物属性、宠物主人属性、宠物道具等;其中,虚拟宠物服务器还负责将宠物客户端传来的聊天语句转发给问答服务器,并将问答服务器处理得到的应答语句返回宠物客户端;该系统至少包含一个宠物属性库,存储宠物属性、宠物主人属性、道具属性等信息,以数据库或其他形式存储,存储位置可以在虚拟宠物服务器上或另一服务器上。
虚拟宠物服务器对该库进行读取或修改。
该系统至少还包括一问答服务器,用于虚拟宠物聊天说话时,对自然语言问句作出响应,生成模仿宠物应答的自然语言语句。
问答服务器,在处理宠物主人输入的自然语言问句时,还提取了宠物主人的语言特征,并且将上述语言特征保存在宠物主人语言信息库中,并在此后生成宠物应答时,加入上述语言特征。
该系统至少包括一知识库,保存了用于自然语言推理所需的知识;知识库采用特定适合推理的格式、以问答语句对的形式存储了大量的用于自然语言推理问答所需的知识,供推理引擎访问使用。
该系统至少包括一宠物主人语言信息库,保存宠物主人与宠物之间的历史聊天记录以及从中提取的语言特征信息。
其中,知识库和宠物主人语言信息库可以位于问答服务器中。
问答服务器中至少包括一个句子理解引擎,一个推理引擎,一个学习引擎,其中:
句子理解引擎,用于对输入语句作自然语言理解处理;
推理引擎,用于生成自然语言应答语句;
学习引擎,用于提取宠物主人的语言特征,并保存在宠物主人语言信息库中。
其中,句子理解引擎所作的自然语言处理包括句子主干提取、句子类型判断、话题判断等;如果宠物主人与宠物之间采用自然语言是中文等,句子理解引擎所作的自然语言处理还包括分词。
推理引擎在生成自然语言应答时,综合了句子理解引擎的结果、知识库中保存的推理知识、宠物和主人属性、以及宠物主人的语言特征等信息。
推理引擎使用了宠物和主人属性,例如知识库中问句和应答中采用特定的替换符,在生成最终应答时,替换符的位置被其他来源的信息替换。举例:一个应答“我的主人在#MasterSchool#上学”中包含替换符“#MasterSchool#”,如果输入问句(例如“你的主人在哪里上学?”)匹配到该应答对应的问句,则在生成最终应答时,替换符位置被虚拟宠物的主人的属性值替换。假如虚拟宠物主人的“MasterSchool”属性(主人就读学校)的值为“华中科技大学”,则问答服务器生成的最终应答是“我的主人在华中科技大学上学”。
如果主人“MasterSchool”属性值为空(宠物主人未提交其属性或无法通过其他途径获得宠物主人属性),则问答服务器生成另一个应答“我不知道主人在哪里上学,回头我问问她”。
本领域技术人员可以意识到,上述例子是推理的一个示例,本发明中推理引擎的推理功能包含但不限于此。
再比如:如果主人问:“你饿不饿啊?”,宠物可以根据它们是否已被喂养属性生成不同回答。假如已被喂养,则回答“我刚吃了三文鱼,还在打饱嗝呢”;没被喂养则回答“你光顾着忙工作了,我现在还饿着呢,5555”。
学习引擎在提取宠物主人的语言特征时,综合了句子理解引擎的结果、宠物主人语言信息库中保存的历史聊天记录、已保存的宠物主人语言特征等信息。历史聊天记录保存了宠物和主人之间聊天文字和问句类型。
例如:在宠物问“你女朋友漂亮吗?”或者“你帅吗?”之类的“是非类”疑问问句时,用户常用“那还用说,我女朋友可是相当漂亮!”和“那还用说,我不帅就没人帅了”这样的方式回复宠物,那么学习引擎可以学习到用户常用“那还用说”这样的语气作为疑问句的肯定式回答。学习引擎将这种现象记录下来,当这种情况频繁反复出现时,则该语言特征被保留下来,以适合查找和推理的格式存储在宠物主人语言信息库中。
此后,若用户问道“宝宝,你晚饭吃的好吗?”,宠物可以用“那还用说,我吃的相~当~饱。”这样的回答回复用户,从而使得虚拟宠物的语言更加生动,用户觉得宠物更具有智能和个性化。
也就是,推理引擎在推理并生成宠物的自然语言应答时,使用了宠物主人语言信息库,例如宠物主人使用“是非类”疑问句来问宠物(例如“宝宝,你晚饭吃的好吗?”),推理引擎从宠物主人语言信息库中,找到此前该宠物主人在回答“是非类”疑问句时的语气(例如“反问”)、常用语(“那还用说”)等语言特征,并依据此生成宠物的自然语言应答(例如“那还用说,我吃的相~当~饱。”)。
有时针对一位宠物主人的一种类型的问句会同时保留多种语言特征,这时推理引擎可以根据聊天记录、宠物状态属性、知识库中应答的特点选择一个最恰当的语言特征来生成应答。
在图2所示系统中,虚拟宠物服务器如果收到从宠物客户端传来的非聊天消息,例如管理宠物属性、宠物主人属性、宠物道具等消息,经过虚拟宠物服务器处理后,直接将处理结果返回给虚拟宠物客户端,不继续转发给问答服务器,只有从宠物客户端传来的聊天消息才转发给问答服务器。
下面完整描述应用图2所示系统的流程:
在宠物主人与宠物聊天时,宠物主人在宠物客户端中输入自然语言语言语句,宠物客户端通过通信平台将主人语句发送到虚拟宠物服务器。虚拟宠物服务器将聊天语句转发给问答服务器。
问答服务器的句子理解引擎对聊天语句进行自然语言理解处理,完成包括分词、句子主干提取、句子类型判断、话题判断等处理,并且将处理结果分别传入推理引擎和学习引擎。
问答服务器的学习引擎根据句子理解引擎的结果,以及宠物主人语言信息库中保存的历史聊天记录、已保存的宠物主人语言特征,总结出或调整宠物主人的语言特征,并保存在宠物主人语言信息库中。
问答服务器的推理引擎依据句子理解引擎的结果、知识库中保存的推理知识、宠物和主人属性、以及宠物主人的语言特征等信息,生成自然语言应答。问答服务器将应答返回给虚拟宠物服务器,虚拟宠物服务器通过通信平台将应答返回给宠物客户端,宠物客户端将应答展现给宠物主人。
基于上述分析,本发明还提出了一种虚拟宠物聊天方法。
在本发明的方法中,首先接收宠物主人的自然语言语句;然后对所述自然语言语句进行自然语言理解处理,获取并保存宠物主人的语言特征到宠物主人语言信息库,并根据自然语言理解结果、宠物主人的语言特征、宠物属性信息和/或宠物主人属性信息,生成自然语言应答。
其中,对自然语言语句进行下列操作中的任一个或者多于一个的任意组合以执行自然语言理解处理:分词;问句主干提取;问句类型判断;话题判断。
具体地,根据自然语言理解结果,以及宠物主人的历史聊天记录和已保存的宠物主人语言特征,获取宠物主人的语言特征,并将所述语言特征保存在宠物主人语言信息库中;根据自然语言理解结果、推理知识、所述宠物属性信息和/或宠物主人属性信息、以及宠物主人语言信息库中的宠物主人语言特征,生成自然语言应答。
本发明结合自动问答技术,基于自然语言处理方法,使得虚拟宠物可以用自然语言的形式与用户交谈,虚拟宠物在与用户长期交谈中,会学习用户常用口头禅、常用语气等语言特征,并在此后虚拟宠物回复用户的问话中,将这些语言特征和语言风格体现出来,从而使得用户享受到更智能化的娱乐体验。
图3为根据本发明的虚拟宠物聊天方法的示范性流程示意图。如图3所示,该方法包括:
步骤301:宠物主人在宠物客户端中输入自然语言语句,通过通信平台发送至虚拟宠物服务器;
步骤302:虚拟宠物服务器将自然语言语句转发到问答服务器;
步骤303:问答服务器中的句子理解引擎单元对自然语言语句进行自然语言理解处理;
步骤304:问答服务器中的学习引擎学习宠物主人的语言特征;
步骤305:问答服务器中的推理引擎生成自然语言应答;
步骤306:问答服务器将生成的自然语言应答返回到虚拟宠物服务器;
步骤307:虚拟宠物服务器通过通信平台将应答发送到虚拟宠物客户端,虚拟宠物客户端将应答呈现给宠物主人。
综上所述,本发明提出的可以聊天说话的虚拟宠物系统能够充分利用人工智能技术和自然语言处理能力,给虚拟宠物用户带来更具娱乐性的体验。集体包括:
(1)可以实现虚拟宠物与主人之间的对话,使得虚拟宠物更具智能性和娱乐性;
(2)虚拟宠物能够不断学习主人的语言特征,并将主人的语言特征反映在宠物的语言当中,使得用户与宠物之间的更加亲近;
(3)通过在通信平台和虚拟宠物服务器之间增加分发服务器,保证了各虚拟宠物服务器和应答服务器的负载均衡。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (20)
1、一种虚拟宠物系统,其特征在于,该系统包括:宠物客户端、虚拟宠物服务器、问答服务器和宠物属性库,其中:
宠物客户端,用于接收宠物主人的自然语言语句,并将所述自然语言语句发送到虚拟宠物服务器;
虚拟宠物服务器,用于对宠物属性库进行管理,并将所述自然语言语句转发到问答服务器;
问答服务器,用于对所述自然语言语句进行自然语言理解处理,并根据自然语言理解结果和宠物主人的语言特征生成自然语言应答,将所述自然语言应答返回到宠物客户端;
宠物属性库,用于保存宠物属性信息。
2、根据权利要求1所述的虚拟宠物系统,其特征在于,该系统进一步包括宠物主人语言信息库;
宠物主人语言信息库,用于保存宠物主人的语言特征;
宠物属性库,进一步用于保存宠物主人属性信息;
其中
问答服务器,用于对所述自然语言语句进行自然语言理解处理,根据自然语言理解调整宠物主人语言信息库中的宠物主人语言特征,并根据自然语言理解结果和宠物主人的语言特征以及宠物属性信息和/或宠物主人属性信息生成自然语言应答,并将所述自然语言应答返回到宠物客户端。
3、根据权利要求1所述的虚拟宠物系统,其特征在于,在宠物客户端和虚拟宠物服务器之间进一步包括通信平台,
所述通信平台,用于传送宠物客户端和虚拟宠物服务器之间的自然语言语句和自然语言应答。
4、根据权利要求3所述的虚拟宠物系统,其特征在于,所述通信平台为即时通讯IM通信平台、短消息SMS通信平台、网络界面Web通信平台、或电子邮件Email通信平台。
5、根据权利要求3所述的虚拟宠物系统,其特征在于,所述虚拟宠物服务器的数目至少为两个,该系统进一步在通信平台和虚拟宠物服务器之间包括分发服务器,
分发服务器,用于从通信平台接收宠物主人的自然语言语句,并根据负载均衡原理将自然语言语句分发到各个虚拟宠物服务器。
6、根据权利要求1所述的虚拟宠物系统,其特征在于,所述宠物主人语言信息库嵌入所述问答服务器中,或者与所述问答服务器相独立。
7、根据权利要求1所述的虚拟宠物系统,其特征在于,所述宠物客户端包含在即时通讯工具中。
8、根据权利要求2所述的虚拟宠物系统,其特征在于,该问答服务器包括:
句子理解引擎单元,用于对所述自然语言语句进行自然语言理解处理,并将自然语言理解结果分别发送到学习引擎单元和推理引擎单元;
学习引擎单元,用于根据自然语言理解结果,以及宠物主人的历史聊天记录和已保存的宠物主人语言特征,调整宠物主人的语言特征,并将所述调整后的语言特征保存在宠物主人语言信息库中;
推理引擎单元,用于根据自然语言理解结果、知识库中保存的推理知识、所述宠物属性信息和/或宠物主人属性信息、以及宠物主人语言信息库中的调整后的宠物主人语言特征,生成自然语言应答,并将所述自然语言应答返回到宠物客户端;
知识库,用于保存推理知识。
9、根据权利要求8所述的虚拟宠物系统,其特征在于,所述知识库以问答语句对的形式保存推理知识。
10、根据权利要求8所述的虚拟宠物系统,其特征在于,所述句子理解引擎单元,用于对自然语言语句进行下列操作中的任一个或者多于一个的任意组合以执行自然语言理解处理:
分词;
问句主干提取;
问句类型判断;
话题判断。
11、一种虚拟宠物聊天方法,其特征在于,该方法包括:
A、接收宠物主人的自然语言语句;
B、对所述自然语言语句进行自然语言理解处理,获取并保存宠物主人的语言特征到宠物主人语言信息库,并根据自然语言理解结果和宠物主人的语言特征生成自然语言应答。
12、根据权利要求11所述的虚拟宠物聊天方法,其特征在于,该方法进一步包括获取宠物属性信息和/或宠物主人属性信息;
步骤B包括:
根据自然语言理解结果和宠物主人的语言特征以及宠物属性信息和/或宠物主人属性信息生成自然语言应答。,
13、根据权利要求11所述的虚拟宠物聊天方法,其特征在于,所述对自然语言语句进行自然语言理解处理包括:
对所述自然语言语句进行下列操作中的任一个或者多于一个的任意组合以执行自然语言理解处理:
分词;
问句主干提取;
问句类型判断;
话题判断。
14、根据权利要求12所述的虚拟宠物聊天方法,其特征在于,步骤B具体包括:
对所述自然语言语句进行自然语言理解处理;
根据自然语言理解结果,以及宠物主人的历史聊天记录和已保存的宠物主人语言特征,调整宠物主人的语言特征;根据自然语言理解结果、推理知识、所述宠物属性信息和/或宠物主人属性信息、以及已调整的宠物主人语言特征,生成自然语言应答。
15、根据权利要求14所述的虚拟宠物聊天方法,其特征在于,所述推理知识以问答语句对的形式被保存。
16、一种问答服务器,其特征在于,该问答服务器包括:
句子理解引擎单元,用于对接收到的自然语言语句进行自然语言理解处理,并将自然语言理解结果分别发送到学习引擎单元和推理引擎单元;
学习引擎单元,用于根据自然语言理解结果获取宠物主人的语言特征,并将所述语言特征保存在宠物主人语言信息库中;
推理引擎单元,用于根据自然语言理解结果和宠物主人的语言特征以及推理知识,生成自然语言应答;
知识库,用于保存推理知识;
宠物主人语言信息库,用于保存宠物主人的语言特征。
17、根据权利要求16所述的问答服务器,其特征在于,所述知识库以问答语句对的形式保存推理知识。
18、根据权利要求16所述的问答服务器,其特征在于,所述句子理解引擎单元,用于对所述自然语言语句进行下列操作中的任一个或者多于一个的任意组合以执行自然语言理解处理:
分词;
问句主干提取;
问句类型判断;
话题判断。
19、根据权利要求16所述的问答服务器,其特征在于,该问答服务器进一步包括宠物属性库,用于保存宠物属性信息和/或宠物主人属性信息;
推理引擎单元,用于根据自然语言理解结果、知识库中保存的推理知识、宠物属性信息和/或宠物主人属性信息、以及宠物主人语言信息库中的宠物主人语言特征,生成自然语言应答。
20、根据权利要求16所述的问答服务器,其特征在于,
学习引擎单元,用于根据自然语言理解结果,以及宠物主人的历史聊天记录和已保存的宠物主人语言特征,调整宠物主人的语言特征,并将所述调整后的语言特征保存在宠物主人语言信息库中。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101275016A CN101075301A (zh) | 2007-06-28 | 2007-06-28 | 虚拟宠物系统和虚拟宠物聊天方法、装置 |
CA2691930A CA2691930C (en) | 2007-06-28 | 2008-03-31 | Chatting system, method and apparatus for virtual pet |
PCT/CN2008/070642 WO2009000176A1 (fr) | 2007-06-28 | 2008-03-31 | Système, procédé et appareil de discussion pour animal de compagnie virtuel |
GB1001438A GB2465302A (en) | 2007-06-28 | 2008-03-31 | Chat system, method and apparatus for virtual pet |
US12/647,986 US8645479B2 (en) | 2007-06-28 | 2009-12-28 | Chatting system, method and apparatus for virtual pet |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101275016A CN101075301A (zh) | 2007-06-28 | 2007-06-28 | 虚拟宠物系统和虚拟宠物聊天方法、装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101075301A true CN101075301A (zh) | 2007-11-21 |
Family
ID=38976344
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007101275016A Pending CN101075301A (zh) | 2007-06-28 | 2007-06-28 | 虚拟宠物系统和虚拟宠物聊天方法、装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8645479B2 (zh) |
CN (1) | CN101075301A (zh) |
CA (1) | CA2691930C (zh) |
GB (1) | GB2465302A (zh) |
WO (1) | WO2009000176A1 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009000176A1 (fr) * | 2007-06-28 | 2008-12-31 | Tencent Technology (Shenzhen) Company Limited | Système, procédé et appareil de discussion pour animal de compagnie virtuel |
WO2009039769A1 (fr) * | 2007-09-19 | 2009-04-02 | Tencent Technology (Shenzhen) Company Limited | Système d'animaux virtuels et procédé et appareil de messagerie instantanée d'animaux virtuels |
CN108304154A (zh) * | 2017-09-19 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、装置、服务器及存储介质 |
CN109992657A (zh) * | 2019-04-03 | 2019-07-09 | 浙江大学 | 一种基于强化动态推理的对话式问题生成方法 |
CN111666006A (zh) * | 2019-03-05 | 2020-09-15 | 京东方科技集团股份有限公司 | 画作问答方法及装置、画作问答系统、可读存储介质 |
CN112602620A (zh) * | 2020-12-14 | 2021-04-06 | 邵沈齐 | 宠物管理方法及系统 |
CN114870404A (zh) * | 2022-03-28 | 2022-08-09 | 新瑞鹏宠物医疗集团有限公司 | 虚拟宠物生成方法、装置、电子设备及存储介质 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100217883A1 (en) * | 2009-02-20 | 2010-08-26 | Drew Goya | Intelligent software agents for multiple platforms |
US9582609B2 (en) * | 2010-12-27 | 2017-02-28 | Infosys Limited | System and a method for generating challenges dynamically for assurance of human interaction |
CN110147435B (zh) * | 2019-01-24 | 2023-08-22 | 腾讯科技(深圳)有限公司 | 对话生成方法、装置、设备及存储介质 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5895466A (en) * | 1997-08-19 | 1999-04-20 | At&T Corp | Automated natural language understanding customer service system |
JPH11212934A (ja) | 1998-01-23 | 1999-08-06 | Sony Corp | 情報処理装置および方法、並びに提供媒体 |
JP2000187435A (ja) * | 1998-12-24 | 2000-07-04 | Sony Corp | 情報処理装置、携帯機器、電子ペット装置、情報処理手順を記録した記録媒体及び情報処理方法 |
US6722989B1 (en) * | 1999-10-07 | 2004-04-20 | Sony Computer Entertainment Inc. | Virtual pet game in which the virtual pet can converse with the player and learn new words and phrases from these conversations |
US7725307B2 (en) * | 1999-11-12 | 2010-05-25 | Phoenix Solutions, Inc. | Query engine for processing voice based queries including semantic decoding |
US20010053968A1 (en) * | 2000-01-10 | 2001-12-20 | Iaskweb, Inc. | System, method, and computer program product for responding to natural language queries |
KR20020061961A (ko) * | 2001-01-19 | 2002-07-25 | 사성동 | 지능형 애완로봇 |
US7290059B2 (en) * | 2001-08-13 | 2007-10-30 | Intel Corporation | Apparatus and method for scalable server load balancing |
CN1462939A (zh) * | 2002-05-31 | 2003-12-24 | 明日工作室股份有限公司 | 虚拟宠物的养成方法与系统 |
US7280968B2 (en) * | 2003-03-25 | 2007-10-09 | International Business Machines Corporation | Synthetically generated speech responses including prosodic characteristics of speech inputs |
CN1219266C (zh) | 2003-05-23 | 2005-09-14 | 郑方 | 一种实现多路对话的人-机汉语口语对话系统的方法 |
CN100518070C (zh) | 2004-08-13 | 2009-07-22 | 上海赢思软件技术有限公司 | 一种聊天机器人系统 |
US7716056B2 (en) | 2004-09-27 | 2010-05-11 | Robert Bosch Corporation | Method and system for interactive conversational dialogue for cognitively overloaded device users |
CN101075301A (zh) * | 2007-06-28 | 2007-11-21 | 腾讯科技(深圳)有限公司 | 虚拟宠物系统和虚拟宠物聊天方法、装置 |
US8156060B2 (en) * | 2008-02-27 | 2012-04-10 | Inteliwise Sp Z.O.O. | Systems and methods for generating and implementing an interactive man-machine web interface based on natural language processing and avatar virtual agent based character |
US20100311030A1 (en) * | 2009-06-03 | 2010-12-09 | Microsoft Corporation | Using combined answers in machine-based education |
-
2007
- 2007-06-28 CN CNA2007101275016A patent/CN101075301A/zh active Pending
-
2008
- 2008-03-31 GB GB1001438A patent/GB2465302A/en not_active Withdrawn
- 2008-03-31 CA CA2691930A patent/CA2691930C/en active Active
- 2008-03-31 WO PCT/CN2008/070642 patent/WO2009000176A1/zh active Application Filing
-
2009
- 2009-12-28 US US12/647,986 patent/US8645479B2/en active Active
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009000176A1 (fr) * | 2007-06-28 | 2008-12-31 | Tencent Technology (Shenzhen) Company Limited | Système, procédé et appareil de discussion pour animal de compagnie virtuel |
GB2465302A (en) * | 2007-06-28 | 2010-05-19 | Tencent Technology | Chat system, method and apparatus for virtual pet |
US8645479B2 (en) | 2007-06-28 | 2014-02-04 | Tencent Technology (Shenzhen) Company Limited | Chatting system, method and apparatus for virtual pet |
WO2009039769A1 (fr) * | 2007-09-19 | 2009-04-02 | Tencent Technology (Shenzhen) Company Limited | Système d'animaux virtuels et procédé et appareil de messagerie instantanée d'animaux virtuels |
GB2466152A (en) * | 2007-09-19 | 2010-06-16 | Tencent Technology | Virtual pet system and virtual pet chatting method,apparatus |
US8554541B2 (en) | 2007-09-19 | 2013-10-08 | Tencent Technology (Shenzhen) Company Ltd. | Virtual pet system, method and apparatus for virtual pet chatting |
CN108304154A (zh) * | 2017-09-19 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、装置、服务器及存储介质 |
CN108304154B (zh) * | 2017-09-19 | 2021-11-05 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、装置、服务器及存储介质 |
CN111666006A (zh) * | 2019-03-05 | 2020-09-15 | 京东方科技集团股份有限公司 | 画作问答方法及装置、画作问答系统、可读存储介质 |
CN109992657A (zh) * | 2019-04-03 | 2019-07-09 | 浙江大学 | 一种基于强化动态推理的对话式问题生成方法 |
CN112602620A (zh) * | 2020-12-14 | 2021-04-06 | 邵沈齐 | 宠物管理方法及系统 |
CN114870404A (zh) * | 2022-03-28 | 2022-08-09 | 新瑞鹏宠物医疗集团有限公司 | 虚拟宠物生成方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
GB201001438D0 (en) | 2010-03-17 |
CA2691930A1 (en) | 2008-12-31 |
US20100106789A1 (en) | 2010-04-29 |
US8645479B2 (en) | 2014-02-04 |
GB2465302A (en) | 2010-05-19 |
CA2691930C (en) | 2015-02-10 |
WO2009000176A1 (fr) | 2008-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101075301A (zh) | 虚拟宠物系统和虚拟宠物聊天方法、装置 | |
CN1392976A (zh) | 文字通信装置 | |
CN101119209A (zh) | 虚拟宠物系统和虚拟宠物聊天方法、装置 | |
CN101076060A (zh) | 一种聊天机器人系统及自动聊天方法 | |
Bekoff | Play signals as punctuation: The structure of social play in canids | |
CN1627235A (zh) | 具有情绪代理的前摄用户接口 | |
CN101046956A (zh) | 交互式音效产生方法及系统 | |
CN101076032A (zh) | 一种信息推送系统和方法 | |
CN1286304C (zh) | 一种实现即时通信系统客户间情景聊天的方法 | |
CN101076184A (zh) | 一种实现自动应答的系统及方法 | |
CN101075983A (zh) | 即时语音通信终端、服务器、系统和即时语音通信方法 | |
CN1946075A (zh) | 确定消息的用户特定关联性得分的方法和系统 | |
CN1591455A (zh) | 移动通信终端、游戏服务器及游戏用程序 | |
CN1305145A (zh) | 信息控制系统和信息处理方法 | |
CN1279479C (zh) | 信息处理设备、信息处理系统、数据库搜索方法和程序 | |
CN101068173A (zh) | 一种资源共享的方法及系统 | |
CN1154104C (zh) | 接收装置 | |
CN1794230A (zh) | 以透明方式公开计算机生成文档中嵌套数据的方法和系统 | |
CN101073708A (zh) | 一种参与游戏的方法以及系统、和游戏服务系统 | |
CN101068152A (zh) | 一种扩展网络用户的方法 | |
CN1859425A (zh) | 一种实现通信协议自动选择的系统和方法 | |
CN1858782A (zh) | 一种基于用户业务数据生成用户群的方法及装置 | |
CN1534469A (zh) | 使用测试通知的系统和方法 | |
CN101068234A (zh) | 一种网络直播系统中互动方法及装置 | |
CN1968099A (zh) | 一种文件传输的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20071121 |