本發明涉及智能機器人領域,具體是反問式的機器問答系統。
背景技術:
機器人(robot)是自動執行工作的機器裝置。它既可以接受人類指揮,又可以運行預先編排的程序,也可以根據以人工智能技術制定的原則綱領行動。它的任務是協助或取代人類工作的工作,例如生產業、建筑業,或是危險的工作。國際上對機器人的概念已經逐漸趨近一致。一般來說,人們都可以接受這種說法,即機器人是靠自身動力和控制能力來實現各種功能的一種機器。聯合國標準化組織采納了美國機器人協會給機器人下的定義:“一種可編程和多功能的操作機;或是為了執行不同的任務而具有可用電腦改變和可編程動作的專門系統。”它能為人類帶來許多方便之處!國的機器人專家從應用環境出發,將機器人分為兩大類,即工業機器人和特種機器人。所謂工業機器人就是面向工業領域的多關節機械手或多自由度機器人。而特種機器人則是除工業機器人之外的、用于非制造業并服務于人類的各種先進機器人,包括:服務機器人、水下機器人、娛樂機器人、軍用機器人、農業機器人、機器人化機器等。在特種機器人中,有些分支發展很快,有獨立成體系的趨勢,如服務機器人、水下機器人、軍用機器人、微操作機器人等。國際上的機器人學者,從應用環境出發將機器人也分為兩類:制造環境下的工業機器人和非制造環境下的服務與仿人型機器人,這和中國的分類是一致的。
目前機器問答系統,普遍采用基于知識庫的問答系統,即海量知識庫存儲在云端,機器終端接受問題,識別到問題后到云端進行知識檢索,并將檢索或篩選的結構反饋給機器人端,形成問答系統。該方案的缺點是:知識庫需要不斷擴充,形成大數據負擔,而且檢索時間較長,而具體情境/場景變化多端,難以形成100%優化方案,常常使得問答系統形成尷尬答非所問的局面,機器端智能性體驗差,機器端用戶難以接受。
技術實現要素:
本發明正是針對以上技術問題,提供一種結合應用情境的反問式的機器問答系統。
本發明通過以下技術方案來實現:
反問式的機器問答系統,包括以下步驟:一、接受提問,系統啟動后,使用者通過語音或文字提出自己的問題;二、場景識別,在使用者提出自己的問題的同時,系統識別情境,并通過使用者的語音或文字的選擇進入相應場景;三、問題架構,基于特定場景預設有限的反問式問題,并根據使用者的使用反饋,對預設的反問式問題進行優化,并調整相應場景的問題架構;四、問題輸出,根據使用者的問題,從預設的反問式問題中選擇合適的反問式問題進行輸出;五、信息收集,輸出問題后,識別使用者的反應,將相應反問式問題及使用者所提的問題進行對比,調整對應場景的問題架構。問題架構步驟中,基于情境、場景提出的預設反問式問題的語句有一定通用性,且對應輸出的反問式問題的問答是個性的,反應速度快。問題輸出步驟中,針對不同的應用情境、場景,所輸出的反問式問題從有限的預設的反問式問題中選取。場景識別步驟中,情境包括但不限于心理咨詢、陪小孩子聊天、陪老人聊天、餐廳服務、快消品服務、展會服務、廣告推廣服務、銀行服務。接受提問、問題輸出步驟中,可以采用網絡虛擬問答系統,也可以采用基于語音的機器問答系統,也可以采用基于語音的機器人問答系統。所述問答系統包括但不限于:語音識別、語義理解、語音合成、語音播報。
本發明所述的反問式機器問答系統,采用基于有限數量的預設的反問式問題庫的問答系統,通過較通用的有限數量的反問式問題,在機器終端接受到問題,識別出問題后,僅需要從有限數量的反問式問題進行知識檢索,并將檢索或篩選的最適合的預設問題反饋給系統輸出端,形成問答系統。本發明的優點是:不需要大數據量的知識庫,而且檢索時間迅速,可適應多種具體情境、場景的變化,而且通過反問式問題,可以掌握對話方向,使對話朝預設的方向發展,機器端智能性體驗極高,用戶粘性高,很容易接受。
具體實施方式
下面結合具體實施例對本發明作進一步說明。
反問式的機器問答系統,包括以下步驟:一、接受提問,系統啟動后,使用者通過語音或文字提出自己的問題;二、場景識別,在使用者提出自己的問題的同時,系統識別情境,并通過使用者的語音或文字的選擇進入相應場景;三、問題架構,基于特定場景預設有限的反問式問題,并根據使用者的使用反饋,對預設的反問式問題進行優化,并調整相應場景的問題架構;四、問題輸出,根據使用者的問題,從預設的反問式問題中選擇合適的反問式問題進行輸出;五、信息收集,輸出問題后,識別使用者的反應,將相應反問式問題及使用者所提的問題進行對比,調整對應場景的問題架構。問題架構步驟中,基于情境、場景提出的預設反問式問題的語句有一定通用性,且對應輸出的反問式問題的問答是個性的,反應速度快。問題輸出步驟中,針對不同的應用情境、場景,所輸出的反問式問題從有限的預設的反問式問題中選取。場景識別步驟中,情境包括但不限于心理咨詢、陪小孩子聊天、陪老人聊天、餐廳服務、快消品服務、展會服務、廣告推廣服務、銀行服務。接受提問、問題輸出步驟中,可以采用網絡虛擬問答系統,也可以采用基于語音的機器問答系統,也可以采用基于語音的機器人問答系統。所述問答系統包括但不限于:語音識別、語義理解、語音合成、語音播報。
本發明所述的反問式機器問答系統,采用基于有限數量的預設的反問式問題庫的問答系統,通過較通用的有限數量的反問式問題,在機器終端接受到問題,識別出問題后,僅需要從有限數量的反問式問題進行知識檢索,并將檢索或篩選的最適合的預設問題反饋給系統輸出端,形成問答系統。本發明的優點是:不需要大數據量的知識庫,而且檢索時間迅速,可適應多種具體情境、場景的變化,而且通過反問式問題,可以掌握對話方向,使對話朝預設的方向發展,機器端智能性體驗極高,用戶粘性高,很容易接受。
對于本領域技術人員而言,顯然本發明不限于上述示范性實施例的細節,而且在不背離本發明的精神或基本特征的情況下,能夠以其他的具體形式實現本發明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發明的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內的所有變化囊括在本發明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。
此外,應當理解,雖然本說明書按照實施方式加以描述,但并非每個實施方式僅包含一個獨立的技術方案,說明書的這種敘述方式僅僅是為清楚起見,本領域技術人員應當將說明書作為一個整體,各實施例中的技術方案也可以經適當組合,形成本領域技術人員可以理解的其他實施方式。