專利名稱:一種聊天機(jī)器人系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)交互式對(duì)話系統(tǒng),尤其是一種用戶與聊天機(jī)器人進(jìn)行對(duì)話的聊天系統(tǒng)。
背景技術(shù):
互聯(lián)網(wǎng)在近些年發(fā)展速度相當(dāng)驚人,已經(jīng)成為了現(xiàn)代人類每天生活的一部分。利用互聯(lián)網(wǎng)進(jìn)行相互通訊是互聯(lián)網(wǎng)的基本功能,從最基本的電子郵件方式到日漸風(fēng)行的即時(shí)通訊工具(如QQ、MSN Messenger、Yahoo Messenger等),乃至可與移動(dòng)設(shè)備交互的短信方式,無不擁有巨大的用戶群。互聯(lián)網(wǎng)另一大功能是獲取信息,然而互聯(lián)網(wǎng)上的信息浩如煙海,即使有諸如Google等強(qiáng)大的搜索工具,仍然很難獲得想要的信息。因?yàn)檫@些搜索工具提供是廣泛搜索功能,在找到目標(biāo)信息的同時(shí)也帶來了很多垃圾信息。另外現(xiàn)代人工作相當(dāng)繁忙,工作壓力巨大,人與人之間的距離也越來越大,不少人甚至找不到一個(gè)可以耐心聽其傾訴心事的對(duì)象。聊天機(jī)器人就是在這些背景下誕生的,聊天機(jī)器人是基于即時(shí)通訊平臺(tái)或短信平臺(tái)的機(jī)器人軟件系統(tǒng),他具有多種功能,人們不但可以和他天南海北的進(jìn)行聊天,對(duì)其傾訴心事,而且可以通過他查詢各類豐富、及時(shí)、準(zhǔn)確的信息,預(yù)定機(jī)票、酒店,下載歌曲等,還可以和他一起玩游戲,共同在一個(gè)機(jī)器人的虛擬世界中生活。聊天機(jī)器人還可以成為你的私人助手,記錄您個(gè)人的信息,幫助您安排日程,通知您的好友上線消息、電子郵件到達(dá)消息等等。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種聊天機(jī)器人系統(tǒng),用戶可以和機(jī)器人聊天,但得到的是十分?jǐn)M人化的對(duì)話,除了交互式的對(duì)話,更可以“命令”機(jī)器人為用戶查找信息、做游戲等。
本發(fā)明的聊天機(jī)器人系統(tǒng)至少包括一個(gè)用戶和一個(gè)聊天機(jī)器人,所述的用戶即使用即時(shí)通訊平臺(tái)或短信平臺(tái)的用戶,所述的聊天機(jī)器人擁有通訊模塊、人工智能服務(wù)器、查詢服務(wù)器、游戲服務(wù)器,以及相應(yīng)的數(shù)據(jù)庫。
主要流程為用戶通過各種即時(shí)通訊平臺(tái)與聊天機(jī)器人對(duì)話。聊天機(jī)器人是一個(gè)虛擬的人,本質(zhì)上是一個(gè)或多個(gè)服務(wù)器,其包含有通訊模塊和過濾器。通訊模塊用來接收來自于各種方式的用戶語句和給用戶回話;過濾器用來區(qū)分用戶語句是否為格式化的命令式語句,或者是自然語言;分別使用查詢模塊和對(duì)話模塊來后續(xù)處理以生成回復(fù)信息或應(yīng)答對(duì)話,并發(fā)送給用戶。
圖1為本發(fā)明的系統(tǒng)架構(gòu)圖,圖2為本發(fā)明的數(shù)據(jù)庫的結(jié)構(gòu)示意圖,圖3為本發(fā)明的對(duì)話流程示意圖。
附圖標(biāo)記說明1即時(shí)通訊平臺(tái)用戶2機(jī)器人服務(wù)器21通訊模塊22過濾器23對(duì)話模塊24查詢模塊3人工智能服務(wù)器4查詢服務(wù)器5游戲服務(wù)器6對(duì)話數(shù)據(jù)庫7信息數(shù)據(jù)庫8用戶數(shù)據(jù)庫9聊天機(jī)器人
具體實(shí)施例方式
下面結(jié)合附圖詳細(xì)描述本發(fā)明。
一種聊天機(jī)器人系統(tǒng),至少包括一個(gè)用戶1和一個(gè)聊天機(jī)器人9,該聊天機(jī)器人9擁有通訊模塊21、人工智能服務(wù)器3、查詢服務(wù)器4、游戲服務(wù)器5,以及相應(yīng)的數(shù)據(jù)庫。
用戶1通過各種即時(shí)通訊平臺(tái)或短信平臺(tái)與聊天機(jī)器人9對(duì)話。聊天機(jī)器人9是一個(gè)虛擬的人,其包含有通訊模塊21和過濾器22。通訊模塊21用來接收來自于各種方式的用戶語句和給用戶回話;過濾器22用來區(qū)分用戶語句是否為格式化的命令式語句,或者是自然語言;分別使用對(duì)話模塊23和查詢模塊24來后續(xù)處理以生成回復(fù)信息或應(yīng)答對(duì)話,并發(fā)送給用戶。
其技術(shù)架構(gòu)圖如圖1所示。聊天機(jī)器人9本質(zhì)上是一個(gè)或若干個(gè)機(jī)器人服務(wù)器2,其中設(shè)置有通訊模塊21、過濾器22、對(duì)話模塊23、查詢模塊24,其一端連接用戶1,另一端連接人工智能服務(wù)器3和/或查詢服務(wù)器4和/或游戲服務(wù)器5。
用戶1輸入一句子在即時(shí)通訊平臺(tái)并通過網(wǎng)絡(luò)傳送給聊天機(jī)器人9,經(jīng)通訊模塊21接收后送到過濾器22,進(jìn)行是否為格式化命令語句的判斷;如果是格式化命令語句,即送到查詢模塊24處理,如果是一個(gè)自然語句,則送到對(duì)話模塊23處理。
查詢模塊24連接到信息數(shù)據(jù)庫7,為了更好地執(zhí)行查詢并找出最接近的結(jié)果,一般查詢模塊24連接到一個(gè)或多個(gè)查詢服務(wù)器4,再由查詢服務(wù)器4訪問信息數(shù)據(jù)庫7。
該信息數(shù)據(jù)庫7有三部分組成,一為自建信息庫,問答形式,一為精確搜索庫(也稱目標(biāo)搜索)進(jìn)行網(wǎng)絡(luò)信息查詢,一為使用專業(yè)內(nèi)容信息服務(wù)提供商的查詢服務(wù)。
對(duì)話模塊23連接到人工智能服務(wù)器3,進(jìn)行一系列的辨識(shí)與語法分析以后,進(jìn)行轉(zhuǎn)化為格式化語句的嘗試,若能轉(zhuǎn)化成功,則返回轉(zhuǎn)化后的格式化命令語句給過濾器22;若不能轉(zhuǎn)化,則送到該人工智能服務(wù)器3的對(duì)話系統(tǒng)處理,該對(duì)話系統(tǒng)會(huì)訪問對(duì)話數(shù)據(jù)庫6,選出最合適的應(yīng)答語句到聊天機(jī)器人9,由他的通訊模塊21發(fā)送給用戶1。
其中人工智能服務(wù)器3的對(duì)話系統(tǒng),具有維護(hù)對(duì)話數(shù)據(jù)庫6的作用,也就是不斷擴(kuò)充對(duì)話數(shù)據(jù)庫6。其擴(kuò)充方式主要有三種方式,一是人工添加,二是與用戶對(duì)話過程中學(xué)習(xí),三是網(wǎng)絡(luò)學(xué)習(xí)。具體說,可以是記住數(shù)據(jù)庫中人工添加的標(biāo)準(zhǔn)回話來答復(fù),也可以向用戶學(xué)習(xí)(當(dāng)然需要經(jīng)過審核與過濾才能被加入到數(shù)據(jù)庫),更可以不斷學(xué)習(xí)網(wǎng)絡(luò)上新出現(xiàn)的詞匯與語句。這三種維護(hù)方式使得對(duì)話數(shù)據(jù)庫十分豐富,建立了龐大的對(duì)話數(shù)據(jù)庫,結(jié)合人工智能服務(wù)器3強(qiáng)大的辨識(shí)與語法分析功能,即結(jié)合人工智能和自然語言處理,機(jī)器人具有了一定的智能。機(jī)器人說話十分?jǐn)M人化,幽默,甚至充滿哲理的話語,或者像非常有文化的人,甚至有時(shí)候你罵他的時(shí)候他還和你對(duì)罵。
因?yàn)椴捎昧松鲜龇桨?,本發(fā)明的聊天機(jī)器人是十分?jǐn)M人化的機(jī)器人,不同于一般的網(wǎng)絡(luò)聊天室,也明顯不同于機(jī)械式的以執(zhí)行命令語句為主的網(wǎng)絡(luò)機(jī)器人。
為了使用戶得到更擬人化的感受,本發(fā)明的系統(tǒng)中還設(shè)置了用戶數(shù)據(jù)庫,用來記錄用戶的基本資料、訪問記錄、自定義菜單、用戶定制的信息等。聊天機(jī)器人可以因此記住每位用戶的特征、愛好、以及提供針對(duì)個(gè)人的服務(wù)。例如可以記住用戶喜歡的聊天風(fēng)格,每天送上用戶定制的信息,記住用戶到了什么城市,能給人真的朋友式的感受。
本發(fā)明的聊天機(jī)器人系統(tǒng)具有如下功能1、聊天用戶可以和機(jī)器人說話聊天,或通過web頁面教機(jī)器人說話。
2、信息查詢機(jī)器人的查詢與傳統(tǒng)的搜索引擎的廣泛搜索不同,提供一種精確搜索(也可稱為目標(biāo)搜索Target Searching),這樣用戶可以快速的通過機(jī)器人查詢到他們想要的信息,機(jī)器人甚至可以根據(jù)用戶的愛好和習(xí)慣主動(dòng)發(fā)送給他們喜歡看到的信息。
信息查詢現(xiàn)在有以下一些具體功能娛樂信息(笑話、奇聞,電影預(yù)告,歌曲下載,查詢)日常信息(區(qū)號(hào)、郵編、車牌、IP、手機(jī)、歷史上的今天,萬年歷)生活便利(天氣、特商、醫(yī)院,電視節(jié)目,匯率)出行參考(酒店預(yù)定、火車、公交)寓教于樂(成語、英漢、漢英、計(jì)算器)
體育世界(足球、NBA、球星、奧運(yùn)專欄)這些查詢數(shù)據(jù)的來源一部分是自建的數(shù)據(jù)庫,另一部分來自與專業(yè)內(nèi)容服務(wù)商的合作。
3、私人助理用戶在機(jī)器人中記錄便箋、寫日記。用戶甚至可以申請(qǐng)屬于自己的機(jī)器人助理。
4、游戲互動(dòng)在機(jī)器人中我們特別倡導(dǎo)互動(dòng)性,機(jī)器人可以實(shí)現(xiàn)以下互動(dòng)游戲(智力闖關(guān)、智力問答、24點(diǎn)、猜數(shù)字等)5、對(duì)即時(shí)通訊平臺(tái)功能的補(bǔ)充例如MSN Messenger不具有類似QQ的離線留言和聊天室功能,而且交友的功能比較弱,通過聊天機(jī)器人,我們可以給自己的好友留言,可以去結(jié)交興趣相投的朋友,并且可以直接在MSN的窗口中直接進(jìn)入聊天室和其他朋友一起聊天。
對(duì)具體實(shí)施方案的描述僅僅是為幫助理解本發(fā)明,而不是用來限制本發(fā)明的。任何本領(lǐng)域技術(shù)人員均可以利用本發(fā)明的思想進(jìn)行一些改動(dòng)和變化,只要其技術(shù)手段沒有脫離本發(fā)明的思想和要點(diǎn),仍然在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種聊天機(jī)器人系統(tǒng),至少包括一個(gè)用戶;和一個(gè)聊天機(jī)器人,該聊天機(jī)器人擁有通訊模塊,查詢服務(wù)器,游戲服務(wù)器,以及相應(yīng)的數(shù)據(jù)庫。其特征在于,所述的聊天機(jī)器人還擁有一個(gè)人工智能服務(wù)器,具有一定的人工智能,和強(qiáng)大的信息服務(wù)功能;所述的用戶通過即時(shí)通訊平臺(tái)或短信平臺(tái)與聊天機(jī)器人進(jìn)行各種對(duì)話。
2.如權(quán)利要求1所述的聊天機(jī)器人系統(tǒng),其特征在于,所述的用戶包括使用短信平臺(tái)的用戶,該類用戶根據(jù)與中國(guó)移動(dòng)或中國(guó)聯(lián)通簽定的通信協(xié)議通過短信的方式與機(jī)器人進(jìn)行各種對(duì)話。
3.如權(quán)利要求1或權(quán)利要求2所述的聊天機(jī)器人系統(tǒng),其特征在于,所述的聊天機(jī)器人設(shè)置有通訊模塊,該通訊模塊用來接收來自使用即時(shí)通訊平臺(tái)或短信平臺(tái)的用戶的對(duì)話信息,并將該對(duì)話信息轉(zhuǎn)送至相應(yīng)的聊天機(jī)器人,包括短信機(jī)器人、QQ機(jī)器人、MSN機(jī)器人、Yahoo機(jī)器人及其他機(jī)器人。
4.如權(quán)利要求1所述的聊天機(jī)器人系統(tǒng),其特征在于,所述的聊天機(jī)器人設(shè)置有一個(gè)過濾器,以用來區(qū)分接收到的用戶語句是否為格式化語句或自然語言。
5.如權(quán)利要求4所述的聊天機(jī)器人系統(tǒng),其特征在于,所述的聊天機(jī)器人設(shè)置有對(duì)話模塊和查詢模塊。該對(duì)話模塊和查詢模塊一端共同連接在過濾器上,以接收經(jīng)過過濾器區(qū)分后的語句;另一端則連接在各自相對(duì)應(yīng)的服務(wù)器上。對(duì)話模塊連接的是人工智能服務(wù)器;查詢模塊連接的是查詢服務(wù)器。
6.如權(quán)利要求1所述的聊天機(jī)器人系統(tǒng),其特征在于,所述的人工智能服務(wù)器對(duì)應(yīng)的數(shù)據(jù)庫為對(duì)話數(shù)據(jù)庫,該數(shù)據(jù)庫的數(shù)據(jù)來源有三部分組成人工添加部分、對(duì)話過程中用戶教話添加部分和網(wǎng)絡(luò)學(xué)習(xí)添加部分。
7.如權(quán)利要求6所述的聊天機(jī)器人系統(tǒng),其特征在于,所述的對(duì)話數(shù)據(jù)庫的數(shù)據(jù)來源中,采用了一種自我學(xué)習(xí)的方式。該數(shù)據(jù)庫不僅可以通過聊天機(jī)器人與用戶對(duì)話的過程進(jìn)行自我學(xué)習(xí),還可以通過英特網(wǎng)網(wǎng)絡(luò)學(xué)習(xí)的方式,不斷擴(kuò)充自己的數(shù)據(jù)庫信息。
8.如權(quán)利要求1所述的聊天機(jī)器人系統(tǒng),其特征在于,所述的查詢服務(wù)器對(duì)應(yīng)的數(shù)據(jù)庫為信息數(shù)據(jù)庫,該數(shù)據(jù)庫的數(shù)據(jù)來源有三部分組成自建信息庫部分、與專業(yè)內(nèi)容服務(wù)商合作部分和網(wǎng)絡(luò)精確搜索部分。
9.如權(quán)利要求8所述的聊天機(jī)器人系統(tǒng),其特征在于,所述的信息數(shù)據(jù)庫的數(shù)據(jù)來源中,采用了一種精確搜索功能(也可稱為目標(biāo)搜索Target Searching),可以快速、精確地搜索到用戶所需要的信息。
10.如權(quán)利要求1所述的聊天機(jī)器人系統(tǒng),其特征在于,所述的數(shù)據(jù)庫還包括有一個(gè)用戶數(shù)據(jù)庫,該數(shù)據(jù)庫中記錄了用戶基本資料、訪問記錄、自定義菜單、用戶定制信息,并可以隨時(shí)添加新的用戶數(shù)據(jù)資料。
11.一種使用本發(fā)明所述的系統(tǒng)與機(jī)器人聊天的方法,其特征在于,包括如下步驟用戶找到聯(lián)機(jī)的聊天機(jī)器人,并通過即時(shí)通訊平臺(tái)發(fā)送對(duì)話語句,即時(shí)通訊平臺(tái)將該對(duì)話語句傳送給與其相對(duì)應(yīng)的通訊模塊,通訊模塊再將這種對(duì)話語句轉(zhuǎn)送至過濾器,過濾器通過對(duì)該語句的判斷后再轉(zhuǎn)送至相應(yīng)的服務(wù)器(人工智能服務(wù)器、查詢服務(wù)器或游戲服務(wù)器),服務(wù)器依據(jù)其相應(yīng)的數(shù)據(jù)庫對(duì)該對(duì)話進(jìn)行答復(fù)后轉(zhuǎn)通訊模塊發(fā)送給用戶。
12.如權(quán)利要求11所述的方法,其特征在于,過濾器傳送對(duì)話信息至查詢服務(wù)器時(shí),查詢服務(wù)器對(duì)信息數(shù)據(jù)庫訪問有一個(gè)優(yōu)先權(quán)級(jí)別順序查詢服務(wù)器首先對(duì)信息數(shù)據(jù)庫的自建信息庫部分進(jìn)行搜索,如果沒有找到相應(yīng)的數(shù)據(jù),再訪問與專業(yè)內(nèi)容服務(wù)商合作的信息庫部分,如果還是沒有找到相應(yīng)的數(shù)據(jù),最后才使用網(wǎng)絡(luò)精確搜索部分的信息庫。
13.如權(quán)利要求11所述的方法,其特征在于,所述的對(duì)話語句在數(shù)據(jù)流向上包括有如下步驟用戶找到聯(lián)機(jī)的聊天機(jī)器人,并通過即時(shí)通訊平臺(tái)發(fā)送對(duì)話語句;聊天機(jī)器人的通訊模塊收到通訊模塊發(fā)出的對(duì)話語句后轉(zhuǎn)送到過濾器;過濾器判斷該語句是否為格式化命令語句;若是,送查詢模塊,連接查詢服務(wù)器和相應(yīng)的信息數(shù)據(jù)庫,獲得返回結(jié)果后轉(zhuǎn)通訊模塊發(fā)送給用戶;若否,送對(duì)話模塊,首先試圖轉(zhuǎn)化為格式化命令語句,若轉(zhuǎn)化成功,送回過濾器,若否,送對(duì)話系統(tǒng),連接人工智能服務(wù)器和相應(yīng)的對(duì)話數(shù)據(jù)庫,取得回復(fù)語句以后轉(zhuǎn)通訊模塊發(fā)送給用戶。
全文摘要
本發(fā)明揭示了一種聊天機(jī)器人系統(tǒng),至少包括一個(gè)用戶(1)和一個(gè)聊天機(jī)器人(9),該聊天機(jī)器人擁有通訊模塊(21)、人工智能服務(wù)器(3)、查詢服務(wù)器(4)、游戲服務(wù)器(5),以及相應(yīng)的數(shù)據(jù)庫。所述的用戶通過即時(shí)通訊平臺(tái)或短信平臺(tái)與聊天機(jī)器人進(jìn)行各種對(duì)話。所述的聊天機(jī)器人具有一定的人工智能和強(qiáng)大的信息服務(wù)功能。
文檔編號(hào)H04L12/58GK1735027SQ200410053749
公開日2006年2月15日 申請(qǐng)日期2004年8月13日 優(yōu)先權(quán)日2004年8月13日
發(fā)明者袁輝, 朱頻頻, 王俊 申請(qǐng)人:上海贏思軟件技術(shù)有限公司, 袁輝