新四季網

虛擬寵物系統和虛擬寵物聊天方法、裝置的製作方法

2023-07-15 23:25:06 2

專利名稱:虛擬寵物系統和虛擬寵物聊天方法、裝置的製作方法
技術領域:
本發明涉及人工智慧(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)通過在通信平臺和虛擬寵物伺服器之間增加分發伺服器,保證了各虛擬寵物伺服器和應答伺服器的負載均衡。
以上所述,僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
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所述的問答伺服器,其特徵在於,學習引擎單元,用於根據自然語言理解結果,以及寵物主人的歷史聊天記錄和已保存的寵物主人語言特徵,調整寵物主人的語言特徵,並將所述調整後的語言特徵保存在寵物主人語言信息庫中。
全文摘要
本發明公開了一種虛擬寵物系統,包括寵物客戶端,接收寵物主人的自然語言語句,並將其發送到虛擬寵物伺服器;虛擬寵物伺服器,對寵物屬性庫進行管理,並將自然語言語句轉發到問答伺服器;問答伺服器,對自然語言語句進行自然語言理解處理,並根據自然語言理解結果和寵物主人的語言特徵生成自然語言應答,將自然語言應答返回到寵物客戶端;寵物屬性庫,保存寵物屬性信息。本發明還公開了一種虛擬寵物聊天方法和問答伺服器。應用本發明後,用戶可以享受到更智能化的娛樂體驗。
文檔編號G06N99/00GK101075301SQ20071012750
公開日2007年11月21日 申請日期2007年6月28日 優先權日2007年6月28日
發明者劉雲峰, 楊海松, 劉致遠, 禹榮凌 申請人:騰訊科技(深圳)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀