麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

用于基于用戶性格實現人工智能對話的方法及設備與流程

文檔序號:11251031閱讀:533來源:國知局
用于基于用戶性格實現人工智能對話的方法及設備與流程

本發(fā)明的實施方式涉及計算機領域,更具體地,本發(fā)明的實施方式涉及用于基于用戶性格實現人工智能對話的方法、裝置、計算設備以及介質。



背景技術:

本部分旨在為權利要求書中陳述的本發(fā)明的實施方式提供背景或者上下文。此處的描述不因為包括在本部分中就承認是現有技術。

ai(artificialintelligence,人工智能)可以對人的意識以及思維過程進行模擬。自從ai誕生以來,其理論和技術已逐漸成熟,且其應用領域也在不斷擴大。人工智能對話是ai的一個應用領域。人工智能對話有時也可以稱為聊天機器人或者chatbot系統(tǒng)等。

目前,已經出現了一些人工智能對話技術,一個具體的例子,在接收到對話方的輸入信息(例如,語音輸入信息或者文字輸入信息等)后,通過對接收到的輸入信息進行處理,從而獲得相應的處理結果,并根據該處理結果回復對話方,例如,以語音/文本方式回復對話方的提問,再例如,響應用戶的要求而播放相應的歌曲或者播放相應的視頻等,從而實現與對話方的人工智能對話。

在智能音箱、平板電腦以及智能移動電話等智能電子設備支持人工智能對話技術的情況下,智能電子設備可以輔助用戶處理一定的事務,例如,對于支持人工智能對話技術的智能音箱而言,不僅可以隨時根據用戶的要求播放相應的歌曲,而且,如果將智能音箱與用戶的電話(例如,座機電話或者移動電話等)相連接,則智能音箱可以作為通話的一方而與通話的另一方進行通話,從而智能音箱可以輔助用戶接聽電話;如果將智能音箱與用戶家庭或者辦公場所的門鈴相連接,則智能音箱可以代替用戶與按門鈴的來訪者進行對話,從而智能音箱可以輔助用戶接待來訪者。



技術實現要素:

但是,出于在實現人工智能對話的過程中未考慮用戶性格的原因,現有技術通常是根據對話方的輸入信息的含義獲得處理結果,根據該處理結果回復對話方,也就是說,對于具有相同含義的不同輸入信息而言,現有技術通常會以相同的處理結果回復對話方。

因此在現有技術中,針對具有性格差異的不同用戶,人工智能對話無法提供個性化服務,這是非常令人煩惱的技術問題。

為此,非常需要一種改進的用于基于用戶性格實現人工智能對話的技術方案,以使人工智能對話更具個性化,從而使人工智能對話能夠更符合用戶的愿望,為用戶帶來了更好的體驗。

在本上下文中,本發(fā)明的實施方式期望提供一種用于基于用戶性格實現人工智能對話的方法、介質、裝置以及計算設備。

在本發(fā)明實施方式的第一方面中,提供一種用于基于用戶性格實現人工智能對話的方法,包括:根據智能電子設備接收到的對話方的輸入信息獲取對話方的意愿;獲取用戶性格信息;從所述用戶性格信息對應的預設知識集合中獲取所述意愿對應的反饋信息,并根據所述反饋信息答復所述對話方。

在本發(fā)明的一個實施例中,所述根據智能電子設備接收到的對話方的輸入信息獲取對話方的意愿的步驟包括:根據智能電子設備接收到的對話方的輸入信息獲取意圖和意圖實體詞。

在本發(fā)明的又一個實施例中,所述根據智能電子設備接收到的對話方的輸入信息獲取意圖和意圖實體詞的步驟包括:將智能電子設備接收到的對話方的語音輸入信息轉換為文本信息,并對所述文本信息進行語義分析,以獲取意圖和意圖實體詞;或者,對智能電子設備接收到的對話方的文本輸入信息進行語義分析,以獲取意圖和意圖實體詞。

在本發(fā)明的再一個實施例中,所述獲取用戶性格信息的步驟包括:在確定出所述對話方不是所述智能電子設備的使用方的情況下,根據預設反饋策略獲取當前對話方性格信息或者所述智能電子設備的使用方性格信息。

在本發(fā)明的再一個實施例中,所述獲取用戶性格信息的步驟包括:從所述對話方的輸入信息中獲取各性格實體詞,并根據所述獲取到的各性格實體詞各自所屬的性格確定用戶性格信息。

在本發(fā)明的再一個實施例中,所述獲取用戶性格信息的步驟包括:獲取所述對話方的身份信息,并根據所述對話方的身份信息在身份與性格的對應關系中查找;在查找到匹配記錄的情況下,將所述匹配記錄中的性格信息作為所述用戶性格信息;在未查找到匹配記錄的情況下,從所述對話方的輸入信息中獲取各性格實體詞,并根據所述獲取到的各性格實體詞各自所屬的性格確定用戶性格信息。

在本發(fā)明的再一個實施例中,所述獲取所述對話方的身份信息的步驟包括:獲取來電方的電話號碼;或者,獲取即時消息發(fā)送方的即時消息通信賬號;或者,獲取電子郵件發(fā)送方的郵箱賬號;或者,通過語音交互或者文本信息交互獲取來訪者的姓名。

在本發(fā)明的再一個實施例中,所述身份與性格的對應關系是根據歷史信息設置的,且所述對應關系的設置方式包括:針對一條歷史信息而言,獲取所述歷史信息對應的身份信息,并從所述歷史信息中獲取各性格實體詞,在預先設置的具有性格標識的性格實體詞集合中查找所述各性格實體詞,根據查找到的各性格實體詞的性格標識將各性格實體詞分別累計在所述歷史信息對應的身份信息所對應的相應性格實體詞數量中,根據當前累計結果維護相應的身份與性格的對應關系。

在本發(fā)明的再一個實施例中,所述歷史信息包括:與智能電子設備之間的歷史對話、在網絡中發(fā)表的歷史評論、歷史電子郵件以及歷史即時消息中的一個或者多個。

在本發(fā)明的再一個實施例中,所述根據所述獲取到的各性格實體詞各自所屬的性格確定用戶性格信息的步驟包括:在預先設置的具有性格標識的性格實體詞集合中查找各性格實體詞;根據查找到的各性格實體詞的性格標識確定所述用戶性格信息;其中,所述用戶性格信息包括:至少一種性格信息,且在所述用戶性格信息包括多種性格信息的情況下,所述用戶性格信息還包括:各種性格所占的比重。

在本發(fā)明的再一個實施例中,所述從所述用戶性格信息對應的預設知識集合中獲取所述意圖和意圖實體詞對應的反饋信息的步驟包括:在所述用戶性格信息包括:多種性格信息以及各種性格所占的比重的情況下,根據預設選取策略從所述多種性格信息中選取一種性格信息,并從所述選取的性格信息對應的預設知識集合中獲取所述意圖和意圖實體詞對應的反饋信息。

在本發(fā)明的再一個實施例中,所述方法還包括:在未獲取到用戶性格信息的情況下,從缺省知識集合中獲取所述意圖和意圖實體詞對應的反饋信息,并根據所述反饋信息答復所述對話方。

在本發(fā)明實施方式的第二方面中,提供了一種介質,其上存儲有程序,該程序被處理器執(zhí)行時實現步驟:根據智能電子設備接收到的對話方的輸入信息獲取對話方的意愿;獲取用戶性格信息;從所述用戶性格信息對應的預設知識集合中獲取所述意愿對應的反饋信息,并根據所述反饋信息答復所述對話方。

在本發(fā)明實施方式的第三方面中,提供一種裝置,主要包括:第一獲取模塊,用于根據智能電子設備接收到的對話方的輸入信息獲取對話方的意愿;第二獲取模塊,用于獲取用戶性格信息;反饋答復模塊,用于從所述用戶性格信息對應的預設知識集合中獲取所述意愿對應的反饋信息,并根據所述反饋信息答復所述對話方。

在本發(fā)明實施方式的第四方面中,提供一種計算設備,主要包括:存儲器,用于存儲計算機程序;處理器,用于執(zhí)行所述存儲器中存儲的計算機程序,且所述計算機程序被執(zhí)行時,下述指令被運行:用于根據智能電子設備接收到的對話方的輸入信息獲取對話方的意愿的指令;用于獲取用戶性格信息的指令;用于從所述用戶性格信息對應的預設知識集合中獲取所述意愿對應的反饋信息,并根據所述反饋信息答復所述對話方的指令。

在本發(fā)明的一個實施例中,所述用于根據智能電子設備接收到的對話方的輸入信息獲取對話方的意愿的指令包括:用于根據智能電子設備接收到的對話方的輸入信息獲取意圖和意圖實體詞的指令。

在本發(fā)明的又一個實施例中,所述用于根據智能電子設備接收到的對話方的輸入信息獲取意圖和意圖實體詞的指令包括:用于將智能電子設備接收到的對話方的語音輸入信息轉換為文本信息,并對所述文本信息進行語義分析,以獲取意圖和意圖實體詞的指令;或者,用于對智能電子設備接收到的對話方的文本輸入信息進行語義分析,以獲取意圖和意圖實體詞的指令。

在本發(fā)明的再一個實施例中,所述用于獲取用戶性格信息的指令包括:用于在確定出所述對話方不是所述智能電子設備的使用方的情況下,根據預設反饋策略獲取當前對話方性格信息或者所述智能電子設備的使用方性格信息的指令。

在本發(fā)明的再一個實施例中,所述用于獲取用戶性格信息的指令包括:用于從所述對話方的輸入信息中獲取各性格實體詞的指令;用于根據所述獲取到的各性格實體詞各自所屬的性格確定用戶性格信息的指令。

在本發(fā)明的再一個實施例中,所述用于獲取用戶性格信息的指令包括:用于獲取所述對話方的身份信息的指令;用于根據對話方的身份信息在身份與性格的對應關系中查找的指令;用于在查找到匹配記錄的情況下,將所述匹配記錄中的性格信息作為所述用戶性格信息的指令;用于在未查找到匹配記錄的情況下,從所述對話方的輸入信息中獲取各性格實體詞的指令,用于根據所述獲取到的各性格實體詞各自所屬的性格確定用戶性格信息的指令。

在本發(fā)明的再一個實施例中,所述用于獲取所述對話方的身份信息的指令包括:用于獲取來電方的電話號碼的指令;或者,用于獲取即時消息發(fā)送方的即時消息通信賬號的指令;或者,用于獲取電子郵件發(fā)送方的郵箱賬號的指令;或者,用于通過語音交互或者文本信息交互獲取來訪者的姓名的指令。

在本發(fā)明的再一個實施例中,所述設備還包括:用于根據歷史信息設置身份與性格的對應關系的指令,且所述用于根據歷史信息設置身份與性格的對應關系的指令包括:用于針對一條歷史信息而言,獲取所述歷史信息對應的身份信息,并從所述歷史信息中獲取各性格實體詞,在預先設置的具有性格標識的性格實體詞集合中查找所述各性格實體詞,根據查找到的各性格實體詞的性格標識將各性格實體詞分別累計在所述歷史信息對應的身份信息所對應的相應性格實體詞數量中,根據當前累計結果維護相應的身份與性格的對應關系的指令。

在本發(fā)明的再一個實施例中,所述歷史信息包括:歷史輸入信息、在網絡中發(fā)表的歷史評論、歷史電子郵件以及歷史即時消息中的一個或者多個。

在本發(fā)明的再一個實施例中,所述用于根據所述獲取到的各性格實體詞各自所屬的性格確定用戶性格信息的指令包括:用于在預先設置的具有性格標識的性格實體詞集合中查找所述各性格實體詞的指令;用于根據查找到的各性格實體詞的性格標識確定所述用戶性格信息的指令;其中,所述用戶性格信息包括:至少一種性格信息,且在所述用戶性格信息包括多種性格信息的情況下,所述用戶性格信息還包括:各種性格所占的比重。

在本發(fā)明的再一個實施例中,所述用于從所述用戶性格信息對應的預設知識集合中獲取所述意圖和意圖實體詞對應的反饋信息的指令包括:在所述用戶性格信息包括:多種性格信息以及各種性格所占的比重的情況下,用于根據預設選取策略從所述多種性格信息中選取一種性格信息,并從所述選取的性格信息對應的預設知識集合中獲取所述意圖和意圖實體詞對應的反饋信息的指令。

在本發(fā)明的再一個實施例中,所述設備還包括:用于在未獲取到用戶性格信息的情況下,從缺省知識集合中獲取所述意圖和意圖實體詞對應的反饋信息,并根據所述反饋信息答復對話方的指令。

根據本發(fā)明實施方式的用于基于用戶性格實現人工智能對話的方法、裝置、計算設備以及介質,本發(fā)明實施方式通過獲取用戶性格信息,可以在基于對話方的意愿獲取反饋信息的過程中加入對用戶性格信息因素,即本發(fā)明實施方式可以從用戶性格信息對應的預設知識集合中獲取意圖和意圖實體詞對應的反饋信息,由于不同的用戶性格信息對應的預設知識集合可以不同,且不同預設知識集合中的相同意愿對應的反饋信息可以不同,因此,針對相同意愿,本發(fā)明實施方式可以針對不同的用戶性格信息獲得不同的反饋信息,從而避免了針對具有性格差異的不同用戶,人工智能對話無法提供個性化服務的技術問題。由此可知,本發(fā)明實施方式提供的技術方案可以使得人工智能對話更具個性化,從而使人工智能對話能夠更符合用戶的愿望,為用戶帶來了更好的體驗。

附圖說明

通過參考附圖閱讀下文的詳細描述,本發(fā)明示例性實施方式的上述以及其他目的、特征和優(yōu)點將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實施方式,其中:

圖1示意性地示出了根據本發(fā)明實施方式的可以在其中實現的應用場景示意圖;

圖2示意性地示出了根據本發(fā)明一實施例的用于基于用戶性格實現人工智能對話的方法流程圖;

圖3示意性地示出了根據本發(fā)明一實施例的裝置的結構示意圖;

圖4示意性地示出了根據本發(fā)明一實施例的計算設備的結構示意圖;

圖5示意性地示出了根據本發(fā)明一實施例的介質的示意圖。

在附圖中,相同或對應的標號表示相同或對應的部分。

具體實施方式

下面將參考若干示例性實施方式來描述本發(fā)明的原理和精神。應當理解,給出這些實施方式僅僅是為了使本領域技術人員能夠更好地理解進而實現本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠將本公開的范圍完整地傳達給本領域的技術人員。

本領域技術人員知道,本發(fā)明的實施方式可以實現為一種設備、方法或計算機程序產品。因此,本公開可以具體實現為以下形式,即:完全的硬件或者完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結合的形式。

根據本發(fā)明的實施方式,提出了一種用于基于用戶性格實現人工智能對話的方法、裝置、計算設備以及介質。

在本文中,需要理解的是,本發(fā)明實施方式所涉及的術語智能電子設備可以具體為智能音箱等物聯(lián)網設備,也可以具體為臺式計算機、筆記型計算機、平板電腦或者智能移動電話等用戶終端設備;所涉及的術語對話方是指與智能電子設備進行對方的一方,且該對話方可以是智能電子設備的使用方(例如,智能電子設備的主人或者當前具有擁有/使用權限的用戶等),該對話方也可以不是智能電子設備的使用方(例如,智能電子設備的使用方的親戚或者朋友或者同事或者陌生人等);所涉及的術語對話方的意愿通常是指能夠表示出對話方的想法或者目的或者看法等主觀愿望的信息,且對話方的意愿通常可以認為是對話方的輸入信息的真實含義;所涉及的術語反饋信息通常是指向對話方回復的答復信息。此外,附圖中的任何元素數量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。下面參考本發(fā)明的若干代表性實施方式,詳細闡釋本發(fā)明的原理和精神。

發(fā)明概述

本發(fā)明人發(fā)現,出于在實現人工智能對話的過程中未考慮用戶性格的原因,現有技術通常是根據對話方的輸入信息的含義獲得處理結果,并根據獲得的處理結果回復對話方,由此可知,對于具有相同含義的不同輸入信息而言,現有技術通常會以相同的處理結果回復對話方。

針對具有性格差異的不同用戶,人工智能對話無法提供個性化服務這一技術問題,本發(fā)明實施方式提供了一種用于基于用戶性格實現人工智能對話的方法、裝置、計算設備以及介質,通過獲取用戶性格信息,可以在基于對話方的意愿獲取反饋信息的過程中加入對用戶性格信息因素,這樣,本發(fā)明實施方式可以從用戶性格信息對應的預設知識集合中獲取意圖和意圖實體詞對應的反饋信息,由于不同的用戶性格信息對應的預設知識集合可以不同,且不同預設知識集合中的相同意愿對應的反饋信息可以不同,因此,針對相同意愿,本發(fā)明實施方式可以針對不同的用戶性格信息獲得不同的反饋信息,從而避免了針對具有性格差異的不同用戶,人工智能對話無法提供個性化服務的技術問題。由此可知,本發(fā)明實施方式提供的技術方案可以使得人工智能對話更具個性化,從而使人工智能對話能夠更符合用戶的愿望,為用戶帶來了更好的體驗。

在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實施方式。

應用場景總覽

首先參考圖1,示意性地示出了根據本發(fā)明實施方式的可以在其中實現的應用場景。

圖1中,智能電子設備100可以輔助用戶(例如,智能電子設備100的使用方)處理一定的事務,例如,在智能電子設備100為能夠支持人工智能對話技術的智能音箱的情況下,其不僅可以隨時根據用戶的要求播放相應的歌曲或者錄音,而且,如果將智能音箱與用戶的電話(例如,座機電話或者移動電話等)相連接,則該智能音箱還可以作為通話的一方而與通話的另一方進行通話,從而智能音箱可以輔助用戶接聽電話;如果將智能音箱與用戶家庭或者辦公場所的門鈴相連接,則智能音箱可以代替用戶與按門鈴的來訪者進行對話,從而智能音箱可以輔助用戶接待來訪者。

由上述描述可知,智能電子設備100可以支持與不同的對話方進行對話(圖1中示意性的示出了兩個對話方),例如,智能電子設備100可以與其主人進行對話;再例如,智能電子設備100可以與其主人的通訊錄(電話通訊錄或者即時通信工具通訊錄或者電子郵箱通訊錄等)中的聯(lián)系人進行對話;再例如,智能電子設備100可以與遞送人員等陌生人進行對話。

智能電子設備100在與對話方進行對話的過程中可以提供個性化對話服務;具體而言,智能電子設備100可以按照其主人的性格特點與當前對話方進行對話,智能電子設備100也可以按照不同對話方的性格特點與不同的對話方進行對話。

然而,本領域技術人員完全可以理解,本發(fā)明實施方式的適用場景不受到該框架任何方面的限制。

示例性方法

下面結合圖1所示的應用場景,參考圖2來描述根據本發(fā)明示例性實施方式的用于基于用戶性格實現人工智能對話的方法。需要注意的是,上述應用場景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實施方式在此方面不受任何限制。相反,本發(fā)明的實施方式可以應用于適用的任何場景。

參見圖2,示意性地示出了根據本發(fā)明一實施例的用于基于用戶性格實現人工智能對話的方法的流程圖,且該方法通常可以在用戶設備中執(zhí)行,例如,可以在用戶的智能音箱、智能語音助手以及智能電視等物聯(lián)網設備中執(zhí)行,再例如,可以在用戶的臺式計算機、筆記型計算機、智能移動電話以及平板電腦等用戶終端設備中執(zhí)行。當然,本發(fā)明實施方式也不排除該方法由服務器實現或者由用戶設備以及服務器共同實現的可能性。

圖2中的方法主要包括:步驟s200、步驟s210以及步驟s220,下面對各步驟分別進行說明:

s200、根據智能電子設備接收到的對話方的輸入信息獲取對話方的意愿。

作為示例,本發(fā)明實施方式中的對話方(即當前對話方)可以為智能電子設備的使用方(例如,智能電子設備的主人或者當前具有擁有/使用權限的用戶等),且該對話方也可以不是智能電子設備的使用方(例如,陌生人或者智能電子設備的主人的通訊錄中的聯(lián)系人等)。

作為示例,本發(fā)明實施方式中的輸入信息可以為語音輸入信息(即聲音信息),也可以為文本輸入信息,即本發(fā)明實施方式可以支持與對話方的語音對話,也可以支持與對話方的文字對話。

作為示例,本發(fā)明實施方式中的意愿通常可以通過意圖和意圖實體詞來表示,即本發(fā)明實施方式可以從智能電子設備接收到的對話方的輸入信息中獲取意圖和意圖實體詞。

獲取意圖和意圖實體詞的一個具體例子為:在輸入信息為語音輸入信息的應用場景中,本發(fā)明實施方式可以先將智能電子設備接收到的對話方的語音輸入信息轉換為文本信息,然后,對轉換后的文本信息進行語義分析,從而獲得意圖和意圖實體詞;而在輸入信息為文本輸入信息的應用場景中,本發(fā)明實施方式可以直接對智能電子設備接收到的對話方的文本輸入信息進行語義分析,從而獲得意圖和意圖實體詞。

一個更為具體的例子為:設定智能電子設備當前接收到的對話方的語音輸入信息為“來首a的歌曲聽聽唄”,本發(fā)明實施方式在將該語音輸入信息轉換為文本信息后,針對該文本信息進行語義分析,從而獲得的意圖為“播放音樂”,而獲得的意圖實體詞為“a”。

本發(fā)明實施方式可以使用現有的語義分析技術來獲得意圖和意圖實體詞,在此不再對語義分析的具體實現過程進行詳細說明。

s210、獲取用戶性格信息。

作為示例,本發(fā)明實施方式中的用戶可以是智能電子設備的使用方,即獲取的用戶性格信息可以是智能電子設備的使用方性格信息;本發(fā)明實施方式中的用戶也可以是除了智能電子設備的使用方之外的其他用戶;

一個具體的例子,在確定出當前對話方為智能電子設備的使用方的應用場景中,本步驟中的用戶通常為智能電子設備的使用方,即在該應用場景下,本發(fā)明實施方式通常會獲取智能電子設備的使用方性格信息。本發(fā)明實施方式可以根據智能電子設備的使用方的歷史信息形成使用方性格信息,該歷史信息可以包括:使用方與智能電子設備之間的歷史對話、使用方在網絡中發(fā)表的歷史評論、使用方的歷史電子郵件以及使用方的歷史即時消息等。本發(fā)明實施方式可以通過網絡爬取方式獲取使用方在網絡中發(fā)表的歷史評論。另外,本發(fā)明實施方式可以在使用方使用智能電子設備的過程中不斷的完善使用方性格信息。

另一個具體的例子,在確定出當前對話方為除了智能電子設備的使用方之外的其他用戶(例如,陌生人,再例如,智能電子設備的使用方的電話通訊錄或者即時通信工具通訊錄或者電子郵箱通訊錄等中的聯(lián)系人)的應用場景中,本步驟中的用戶可以為智能電子設備的使用方,也可以為當前對話方;即在該應用場景下,本發(fā)明實施方式可以獲取智能電子設備的使用方性格信息,也可以獲取當前對話方性格信息。且在該應用場景下,本發(fā)明實施方式可以根據預設反饋策略來確定是獲取智能電子設備的使用方性格信息,還是獲取當前對話方性格信息。上述預設反饋策略可以根據實際需求來設置,例如,預設反饋策略可以包括:優(yōu)先獲取使用方性格信息、針對第一特定對話方優(yōu)先獲取使用方性格信息或者針對第二特定對話方優(yōu)先獲取對話方性格信息等;本發(fā)明實施方式不限制預設反饋策略所包含的具體內容。

另外,本發(fā)明實施方式可以根據上述其他用戶的歷史信息形成其他用戶性格信息,該歷史信息可以包括:上述其他用戶與智能電子設備之間的歷史對話、上述其他用戶在網絡中發(fā)表的歷史評論、上述其他用戶的歷史電子郵件以及上述其他用戶的歷史即時消息等。本發(fā)明實施方式可以通過網絡爬取方式獲取上述其他用戶在網絡中發(fā)表的歷史評論。還有,本發(fā)明實施方式可以在智能電子設備與其他用戶的對話過程中不斷的完善其他用戶性格信息。

作為示例,本發(fā)明實施方式中的用戶性格信息可以對應一種性格,也可以對應多種性格;且在用戶性格信息對應多種性格的情況下,用戶性格信息通常還包括:各種性格所占的比重;一個具體的例子,本發(fā)明實施方式獲取到的用戶性格信息包括:性格1標識、性格1對應的比重(如60%)、性格2標識、性格2對應的比重(如30%)、性格3標識以及性格3對應的比重(如10%)。另外,本發(fā)明實施方式中的性格可以是根據現有的性格分類法劃分出的性格,上述現有的性格分類法可以為16pf以及mbti(邁爾斯布里格斯類型指標)等。當然,本發(fā)明實施方式中的性格也可以是根據自定義的性格分類方式劃分出的性格。本發(fā)明實施方式不限制通過性格分類方式所劃分出的性格的具體表現形式。

作為示例,本發(fā)明實施方式可以在接收到對話方的輸入信息時,直接從該輸入信息中獲取各性格實體詞,并根據獲取到的各性格實體詞各自所屬的性格確定用戶性格信息。更具體而言,在來訪者按門鈴后,智能電子設備控制門鈴開啟語音對話功能,門鈴將其拾取的來訪者的聲音信號作為語音輸入信息傳輸至智能電子設備,從而在本發(fā)明實施方式將智能電子設備接收到的語音輸入信息轉換為文本信息后,可以直接從該文本信息中獲取性格實體詞,并確定獲取到的各性格實體詞各自所屬的性格,從而根據各性格實體詞各自所屬的性格獲得用戶性格信息。

作為示例,本發(fā)明實施方式中的性格實體詞是指可以反映出人的性格特征的實體詞,例如,“請”、“不”、“好嗎”、“隨便”以及語氣詞(例如,“唄”、“呀”、“嘛”等)等,本發(fā)明實施方式不限制性格實體詞的具體表現形式。本發(fā)明實施方式可以預先設置有性格實體詞集合,且性格實體詞集合中的每一個性格實體詞均具有性格標識,從而本發(fā)明實施方式可以利用從輸入信息獲取的各性格實體詞在性格實體詞集合進行查找,并根據查找到的各性格實體詞的性格標識確定用戶性格信息。

作為示例,本發(fā)明實施方式在能夠成功獲取到對話方的身份信息的情況下,可以先利用對話方的身份信息在身份與性格的對應關系中進行查找,如果能夠查找到匹配的記錄(即預先存儲有當前對話方的性格信息),則可以將查找到的匹配的記錄中的性格信息作為本次獲取到的用戶性格信息;如果不能夠查找到匹配的記錄,則本發(fā)明實施方式再從當前對話方的輸入信息中獲取各性格實體詞,并利用本次獲取到的各性格實體詞在性格實體詞集合中分別進行查找,從而根據查找到的各性格實體詞的性格標識來確定用戶性格信息。

作為示例,本發(fā)明實施方式在能夠成功獲取到對話方的身份信息的情況下,可以從當前對話方的輸入信息中獲取各性格實體詞,并利用本次獲取到的各性格實體詞在性格實體詞集合中分別進行查找,從而可以獲得各性格實體詞的性格標識;與此同時,本發(fā)明實施方式還可以利用對話方的身份信息在身份與性格的對應關系中進行查找,如果能夠查找到匹配的記錄(即預先存儲有當前對話方的性格信息),則可以利用上述獲得的各性格實體詞來更新匹配的記錄中的性格信息,并將更新后的性格信息作為獲取到的用戶性格信息;如果不能夠查找到匹配的記錄,則可以根據上述獲得各性格實體詞的性格標識來確定用戶性格信息。

作為示例,本發(fā)明實施方式中的身份信息通常為可以唯一表征一個用戶的標識信息,例如,身份信息可以是來電方的電話號碼、即時消息發(fā)送方的即時消息通信賬號、電子郵件發(fā)送方的郵箱賬號或者對話方的姓名等。本發(fā)明實施方式可以根據呼叫信息獲取到來電方的電話號碼,可以根據接收到的新的即時消息獲取到即時消息發(fā)送方的即時消息通信賬號,可以根據接收到的新的電子郵件獲取到電子郵件發(fā)送方的郵箱賬號,可以根據接收到的語音信息或者文本信息獲取當前對話方的姓名。另外,本發(fā)明實施方式可以根據接收到的語音信息或者文本信息獲取到當前對話方的職業(yè)(如遞送人員或者家電維修人員或者物業(yè)人員等)。

本發(fā)明實施方式獲取用戶性格信息的一個具體例子為,來電方撥打智能電子設備的使用者的座機電話,該座機電話在振鈴后,向智能電子設備傳輸呼叫信息,本發(fā)明實施方式可以從智能電子設備接收到的呼叫信息中獲得來電方的電話號碼,從而本發(fā)明實施方式可以利用該電話號碼在預先設置的身份與性格的對應關系中查找該電話號碼對應的性格信息,如果查找到對應的性格信息,則獲得到用戶性格信息,如果沒有查找到對應的性格信息,則本發(fā)明實施方式可以獲取預先存儲的智能電子設備的使用方性格信息;在智能電子設備控制座機電話接聽來電后,座機電話會陸續(xù)的將其拾取的來電者的聲音信號作為語音輸入信息傳輸至智能電子設備,在本發(fā)明實施方式每次將座機電話傳輸來的語音輸入信息轉換為文本信息之后,均可以執(zhí)行從文本信息中獲取性格實體詞的操作,并利用獲取到的各性格實體詞在性格實體詞集合中分別進行查找,從而可以獲得各性格實體詞的性格標識,本發(fā)明實施方式可以根據各性格實體詞的性格標識不斷的維護來電方的電話號碼與性格信息的對應關系。隨著與來電方通話次數的增多,本發(fā)明實施方式所形成的該來電方性格信息會越完善。

本發(fā)明實施方式獲取用戶性格信息的另一個具體例子為,智能電子設備中的即時通信工具接收到即時消息發(fā)送方發(fā)送來的新的即時消息,本發(fā)明實施方式可以從智能電子設備接收到的即時消息中獲得即時消息發(fā)送方的即時消息通信賬號,從而本發(fā)明實施方式可以利用該即時消息通信賬號在預先設置的身份與性格的對應關系中進行查找,如果查找到該即時消息通信賬號對應的性格信息,則獲得到用戶性格信息,如果沒有查找到該即時消息通信賬號對應的性格信息,則本發(fā)明實施方式可以獲取預先存儲的智能電子設備的使用方性格信息;本發(fā)明實施方式在每次接收到該技術消息通信賬號發(fā)送來的即時消息時,均可以執(zhí)行從即時消息中獲取性格實體詞的操作,并利用獲取到的各性格實體詞在性格實體詞集合中分別進行查找,從而可以獲得各性格實體詞的性格標識,本發(fā)明實施方式可以根據各性格實體詞的性格標識不斷的維護該即時消息通信賬號與性格信息的對應關系。隨著與該即時消息通信賬號通信次數的增多,本發(fā)明實施方式所形成的該即時消息通信賬號性格信息會越完善。

需要特別說明的是,在本發(fā)明實施方式所維護的一條身份與性格的對應關系中,一個用戶的身份信息可以同時包括:該用戶的電話號碼、該用戶的即時通信工具的賬號、該用戶的電子郵箱賬號以及該用戶的姓名等中的一個或者多個。

作為示例,本發(fā)明實施方式維護身份與性格的對應關系的一個具體例子為:針對一條歷史信息而言,獲取所述歷史信息對應的身份信息,并從所述歷史信息中獲取各性格實體詞,在預先設置的具有性格標識的性格實體詞集合中查找所述各性格實體詞,根據查找到的各性格實體詞的性格標識將各性格實體詞分別累計在該身份信息對應的性格實體詞數量中,然后,可以根據當前累計結果維護相應的身份與性格的對應關系,例如,當前累積出的具有性格1標識的性格實體詞數量為x,而具有性格2標識的性格實體詞數量為y,且具有性格3標識的性格實體詞數量為z,則可以確定出身份與性格的對應關系中的性格信息為:性格1標識、性格1對應的比重(x/(x+y+z))%、性格2標識、性格2對應的比重(y/(x+y+z))%、性格3標識以及性格3對應的比重(z/(x+y+z))%。本發(fā)明實施方式不限制維護身份與性格的對應關系的具體實現方式。

本發(fā)明實施方式中的步驟s210可以利用性格模型來實現,該性格模型的輸入可以為對話方的身份信息以及對話方的輸入信息,該性格模型的輸出可以為性格信息;該性格模型不但可以根據預設反饋策略決定是輸出智能電子設備的使用方性格信息,還是輸出當前對話方(非智能電子設備的使用方)性格信息,還可以不斷的完善對話方的性格信息。

s220、從用戶性格信息對應的預設知識集合中獲取對話方的意愿對應的反饋信息,并根據該反饋信息答復對話方。

作為示例,本發(fā)明實施方式預先設置有多個分別與相應的性格對應的預設知識集合,且本發(fā)明實施方式還可以設置一個缺省知識集合,例如,上述性格1對應第一預設知識集合,上述性格2對應第二預設知識集合,上述性格3對應第三預設知識集合。

作為示例,本發(fā)明實施方式在通過上述步驟s210成功獲得了用戶性格信息的情況下,可以基于該性格信息所對應的預設知識集合(例如,第二預設知識集合),獲得對話方的意圖和意圖實體詞所對應的反饋信息,并基于該反饋信息答復對話方。而本發(fā)明實施方式在未獲取到用戶性格信息的情況下,可以基于缺省知識集合,獲取對話方的意圖和意圖實體詞所對應的反饋信息,并基于該反饋信息答復對話方。另外,如果通過上述步驟s210獲得的用戶性格信息并沒有對應的預設知識集合,則同樣可以基于缺省知識集合,獲取對話方的意圖和意圖實體詞所對應的反饋信息,并基于該反饋信息答復對話方。

一個具體的例子:在對話方的輸入信息為“來首a的歌曲聽聽唄”,且本發(fā)明實施方式成功獲得了該對話方性格信息(例如,性格1信息)的情況下,本發(fā)明實施方式根據該對話方性格信息給對話方播放的歌曲可能是a的一首較為青春的歌曲;

另一個具體的例子:在對話方的輸入信息為“可以播一首a的歌曲嗎?”,且本發(fā)明實施方式成功獲得了該對話方性格信息(例如,性格2信息)的情況下,本發(fā)明實施方式給對話方播放的歌曲可能是a的一首較為抒情的歌曲;

再一個具體的例子:在對話方的輸入信息為“播放a的歌曲”,且本發(fā)明實施方式未成功獲取到該對話方性格信息的情況下,本發(fā)明實施方式給對話方播放的歌曲可能是隨機選取的一首a的歌曲。

作為示例,在步驟s210獲取到的用戶性格信息包括:多種性格信息以及各種性格信息所占的比重的情況下,本發(fā)明實施方式可以根據預設選取策略從多種性格信息中選取一種性格信息,之后,從選取的性格信息所對應的預設知識集合中獲取對話方的意圖和意圖實體詞所對應的反饋信息,并基于該反饋信息答復對話方。上述預設選取策略可以根據實際需求進行設置,例如,預設選取策略可以包括:選取比重最高的性格信息、根據當前對話方與智能電子設備的使用方的關系選取相應的性格信息以及隨機選取性格信息中的一個或者多個;本發(fā)明實施方式不限制預設選取策略的具體表現形式。

一個具體的例子,在步驟s210獲取到的用戶性格信息為智能電子設備的使用方性格信息的情況下,設定步驟s210獲取到的用戶性格信息為:性格1標識、性格1對應的比重、性格2標識、性格2對應的比重、性格3標識以及性格3對應的比重,如果本發(fā)明實施方式確定出當前對話方屬于智能電子設備的使用方的家庭成員時,則本發(fā)明實施方式可以根據預設選取策略從3種性格信息中選取性格1信息;如果本發(fā)明實施方式確定出當前對話方屬于智能電子設備的使用方的同事時,則本發(fā)明實施方式可以根據預設選取策略從3種性格信息中選取性格2信息;如果本發(fā)明實施方式確定出當前對話方屬于陌生人時,則本發(fā)明實施方式可以根據預設選取策略從3種性格信息中選取性格3信息。當然,在該具體的例子中,本發(fā)明實施方式也可以不對當前對話方與智能電子設備的使用方的關系進行區(qū)分,而是根據預設選取策略從3種性格信息中選取比重最高的性格信息。

作為示例,本發(fā)明實施方式根據反饋信息答復對話方的方式可以為音頻答復方式,也可以為文本答復方式,還可以是視頻答復方式等。

在本發(fā)明實施方式中的步驟s200和s220通過對話模型來實現,且步驟s210通過性格模型來實現的情況下,性格模型輸出的用戶性格信息被提供給對話模型,對話模型根據其提取出的意圖和意圖實體詞以及性格模型傳輸來的用戶性格信息從相應的預設知識集合中獲取意圖和意圖實體詞對應的反饋信息,并基于該反饋信息答復對話方。另外,步驟s220中的根據預設選取策略從多種性格信息中選取一種性格信息的處理過程,可以由性格模型來執(zhí)行,即在一個實施例中,性格模型可以將其獲取到的完整的用戶性格信息完全提供給對話模型,在另一個實施例中,性格模型可以將其獲取到的用戶性格信息中的部分性格信息提供給對話模型。還有,在性格模型未能成功獲取到用戶性格信息的情況下,對話模型通常會利用缺省知識集合來獲取意圖和意圖實體詞對應的反饋信息。

示例性設備

在介紹了本發(fā)明示例性實施方式的方法之后,接下來,參考圖3對本發(fā)明示例性實施方式的用于基于用戶性格實現人工智能對話的裝置進行說明。

參見圖3,示意性地示出了根據本發(fā)明一實施例的用于基于用戶性格實現人工智能對話的裝置的結構示意圖,且該裝置通常可以設置于用戶設備中,例如,可以設置于用戶的智能音箱、智能語音助手以及智能電視等物聯(lián)網設備中,再例如,可以設置于用戶的臺式計算機、筆記型計算機、智能移動電話以及平板電腦等用戶終端設備中。當然,本發(fā)明實施方式不排除該裝置的設置于服務器中的可能性,也不排除部分設置于用戶設備中,且部分設置于服務器中的可能性。

圖3中的裝置主要包括:第一獲取模塊300、第二獲取模塊310以及反饋答復模塊320,下面對各模塊分別進行說明:

第一獲取模塊300主要用于根據智能電子設備接收到的對話方的輸入信息獲取對話方的意愿。

作為示例,第一獲取模塊300可以根據智能電子設備接收到的對話方的輸入信息獲取意圖和意圖實體詞。具體的,第一獲取模塊300可以將智能電子設備接收到的對話方的語音輸入信息轉換為文本信息,并對該文本信息進行語義分析,以獲取意圖和意圖實體詞;第一獲取模塊300也可以對智能電子設備接收到的對話方的文本輸入信息進行語義分析,以獲取意圖和意圖實體詞。第一獲取模塊300具體執(zhí)行的操作如上述方法實施方式中針對步驟s200的描述,在此不再詳細說明。

第二獲取模塊310主要用于獲取用戶性格信息。

作為示例,在確定出對話方不是智能電子設備的使用方的情況下,第二獲取模塊310可以根據預設反饋策略獲取當前對話方性格信息或者智能電子設備的使用方性格信息。

在確定出當前對話方為智能電子設備的使用方的應用場景中,第二獲取模塊310通常會獲取智能電子設備的使用方性格信息。第二獲取模塊310可以根據智能電子設備的使用方的歷史信息形成使用方性格信息。第二獲取模塊310可以通過網絡爬取方式獲取使用方在網絡中發(fā)表的歷史評論。

在確定出當前對話方為除了智能電子設備的使用方之外的其他用戶(例如,陌生人,再例如,智能電子設備的使用方的電話通訊錄或者即時通信工具通訊錄或者電子郵箱通訊錄等中的聯(lián)系人)的應用場景中,第二獲取模塊310可以獲取智能電子設備的使用方性格信息,也可以獲取當前對話方性格信息。且在該應用場景下,第二獲取模塊310可以根據預設反饋策略來確定是獲取智能電子設備的使用方性格信息,還是獲取當前對話方性格信息。上述預設反饋策略可以根據實際需求來設置,本發(fā)明實施方式不限制預設反饋策略所包含的具體內容。另外,第二獲取模塊310可以根據上述其他用戶的歷史信息形成其他用戶性格信息。第二獲取模塊310可以通過網絡爬取方式獲取上述其他用戶在網絡中發(fā)表的歷史評論。還有,第二獲取模塊310可以在智能電子設備與其他用戶的對話過程中不斷的完善其他用戶性格信息。

作為示例,第二獲取模塊310可以在接收到對話方的輸入信息時,直接從該輸入信息中獲取各性格實體詞,并根據獲取到的各性格實體詞各自所屬的性格確定用戶性格信息。

作為示例,第二獲取模塊310可以利用從輸入信息獲取的各性格實體詞在性格實體詞集合進行查找,并根據查找到的各性格實體詞的性格標識確定用戶性格信息。

作為示例,第二獲取模塊310在能夠成功獲取到對話方的身份信息的情況下,可以先利用對話方的身份信息在身份與性格的對應關系中進行查找,如果能夠查找到匹配的記錄(即預先存儲有當前對話方的性格信息),則第二獲取模塊310可以將查找到的匹配的記錄中的性格信息作為本次獲取到的用戶性格信息;如果不能夠查找到匹配的記錄,則第二獲取模塊310再從當前對話方的輸入信息中獲取各性格實體詞,并利用本次獲取到的各性格實體詞在性格實體詞集合中分別進行查找,從而根據查找到的各性格實體詞的性格標識來確定用戶性格信息。

作為示例,第二獲取模塊310在能夠成功獲取到對話方的身份信息的情況下,可以從當前對話方的輸入信息中獲取各性格實體詞,并利用本次獲取到的各性格實體詞在性格實體詞集合中分別進行查找,從而第二獲取模塊310可以獲得各性格實體詞的性格標識;與此同時,第二獲取模塊310還可以利用對話方的身份信息在身份與性格的對應關系中進行查找,如果能夠查找到匹配的記錄(即預先存儲有當前對話方的性格信息),則第二獲取模塊310可以利用上述獲得的各性格實體詞來更新匹配的記錄中的性格信息,并將更新后的性格信息作為獲取到的用戶性格信息;如果不能夠查找到匹配的記錄,則第二獲取模塊310可以根據上述獲得各性格實體詞的性格標識來確定用戶性格信息。

作為示例,第二獲取模塊310可以根據呼叫信息獲取到來電方的電話號碼,第二獲取模塊310可以根據接收到的新的即時消息獲取到即時消息發(fā)送方的即時消息通信賬號,第二獲取模塊310可以根據接收到的新的電子郵件獲取到電子郵件發(fā)送方的郵箱賬號,第二獲取模塊310可以根據接收到的語音信息或者文本信息獲取當前對話方的姓名。另外,第二獲取模塊310可以根據接收到的語音信息或者文本信息獲取到當前對話方的職業(yè)(如遞送人員或者家電維修人員或者物業(yè)人員等)。

第二獲取模塊310獲取用戶性格信息的具體例子以及維護身份與性格的對應關系可以參見上述方法實施方式的步驟s210中的相關描述,在此不再詳細說明。另外,第二獲取模塊310可以表現為性格模型的形式。

反饋答復模塊320主要用于從用戶性格信息對應的預設知識集合中獲取對話方的意愿對應的反饋信息,并根據該反饋信息答復對話方。

作為示例,本發(fā)明實施方式預先設置有多個分別與相應的性格對應的預設知識集合,且本發(fā)明實施方式還可以設置一個缺省知識集合,例如,上述性格1對應第一預設知識集合,上述性格2對應第二預設知識集合,上述性格3對應第三預設知識集合。

作為示例,在第二獲取模塊310成功獲得了用戶性格信息的情況下,反饋答復模塊320可以基于該性格信息所對應的預設知識集合(例如,第二預設知識集合),獲得對話方的意圖和意圖實體詞所對應的反饋信息,并基于該反饋信息答復對話方。而在第二獲取模塊310未獲取到用戶性格信息的情況下,反饋答復模塊320可以基于缺省知識集合,獲取對話方的意圖和意圖實體詞所對應的反饋信息,并基于該反饋信息答復對話方。另外,如果第二獲取模塊310獲得的用戶性格信息并沒有對應的預設知識集合,則反饋答復模塊320同樣可以基于缺省知識集合,獲取對話方的意圖和意圖實體詞所對應的反饋信息,并基于該反饋信息答復對話方。

作為示例,在第二獲取模塊310獲取到的用戶性格信息包括:多種性格信息以及各種性格信息所占的比重的情況下,反饋答復模塊320可以根據預設選取策略從多種性格信息中選取一種性格信息,之后,從選取的性格信息所對應的預設知識集合中獲取對話方的意圖和意圖實體詞所對應的反饋信息,并基于該反饋信息答復對話方。上述預設選取策略可以根據實際需求進行設置,例如,預設選取策略可以包括:選取比重最高的性格信息、根據當前對話方與智能電子設備的使用方的關系選取相應的性格信息以及隨機選取性格信息中的一個或者多個;本發(fā)明實施方式不限制預設選取策略的具體表現形式。

作為示例,反饋答復模塊320根據反饋信息答復對話方的方式可以為音頻答復方式,也可以為文本答復方式,還可以是視頻答復方式等。

作為示例,第一獲取模塊300和反饋答復模塊320一起可以稱為對話模型,在第二獲取模塊310為性格模型的情況下,性格模型輸出的用戶性格信息被提供給對話模型,對話模型根據其提取出的意圖和意圖實體詞以及性格模型傳輸來的用戶性格信息從相應的預設知識集合中獲取意圖和意圖實體詞對應的反饋信息,并基于該反饋信息答復對話方。另外,反饋答復模塊可以根據預設選取策略從多種性格信息中選取一種性格信息的處理過程,可以由性格模型來執(zhí)行,即在一個實施例中,性格模型可以將其獲取到的完整的用戶性格信息完全提供給對話模型,在另一個實施例中,性格模型可以將其獲取到的用戶性格信息中的部分性格信息提供給對話模型。還有,在性格模型未能成功獲取到用戶性格信息的情況下,對話模型通常會利用缺省知識集合來獲取意圖和意圖實體詞對應的反饋信息。

圖4示出了適于用來實現本發(fā)明實施方式的示例性計算機系統(tǒng)/服務器40的框圖。圖4顯示的計算機系統(tǒng)/服務器40僅僅是一個示例,不應對本發(fā)明實施例的功能和使用范圍帶來任何限制。

如圖4所示,計算機系統(tǒng)/服務器40以通用計算設備的形式表現。計算機系統(tǒng)/服務器40的組件可以包括但不限于:一個或者多個處理器或者處理單元401,系統(tǒng)存儲器402,連接不同系統(tǒng)組件(包括系統(tǒng)存儲器402和處理單元401)的總線403。

系統(tǒng)存儲器402可以包括易失性存儲器形式的計算機系統(tǒng)可讀介質,例如隨機存取存儲器(ram)4021和/或高速緩存存儲器4022。系統(tǒng)存儲器402可以進一步包括其它可移動/不可移動的、易失性/非易失性計算機系統(tǒng)存儲介質。僅作為舉例,系統(tǒng)存儲器402包括不可移動的、非易失性磁介質rom4023。盡管未在圖4中示出,可以提供用于對可移動非易失性磁盤(例如“軟盤”)讀寫的磁盤驅動器,以及對可移動非易失性光盤(例如cd-rom,dvd-rom或者其它光介質)讀寫的光盤驅動器。在這些情況下,每個驅動器可以通過一個或者多個數據介質接口與總線403相連。系統(tǒng)存儲器402中可以包括至少一個程序產品,該程序產品具有一組(例如至少一個)程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實施例的功能。

具有一組(至少一個)程序模塊4024的程序/實用工具4025,可以存儲在例如系統(tǒng)存儲器402中,且這樣的程序模塊4024包括但不限于:操作系統(tǒng)、一個或者多個應用程序、其它程序模塊以及程序數據,這些示例中的每一個或某種組合中可能包括網絡環(huán)境的實現。程序模塊4024通常執(zhí)行本發(fā)明所描述的實施例中的功能和/或方法。

計算機系統(tǒng)/服務器40也可以與一個或多個外部設備404(如鍵盤、指向設備、顯示器等)通信。這種通信可以通過輸入/輸出(i/o)接口405進行。并且,計算機系統(tǒng)/服務器40還可以通過網絡適配器406與一個或者多個網絡(例如局域網(lan),廣域網(wan)和/或公共網絡,例如,因特網)通信。如圖4所示,網絡適配器406通過總線403與計算機系統(tǒng)/服務器40的其它模塊(如處理單元401等)通信。應當明白,盡管圖4中未示出,可以結合計算機系統(tǒng)/服務器40使用其它硬件和/或軟件模塊。

處理單元401通過運行存儲在系統(tǒng)存儲器402中的計算機程序,從而執(zhí)行各種功能應用以及數據處理,具體而言,處理器401可以執(zhí)行存儲器402中存儲的計算機程序,且該計算機程序被執(zhí)行時,下述指令被運行:用于根據智能電子設備接收到的對話方的輸入信息獲取對話方的意愿的指令(下述稱為第一指令);用于獲取用戶性格信息的指令(下述稱為第二指令);用于從用戶性格信息對應的預設知識集合中獲取上述意愿對應的反饋信息,并根據該反饋信息答復對話方的指令(下述稱為第三指令)。

上述第一指令可以包括:用于根據智能電子設備接收到的對話方的輸入信息獲取意圖和意圖實體詞的指令(下述稱為第四指令)。第四指令可以具體包括:用于將智能電子設備接收到的對話方的語音輸入信息轉換為文本信息,并對該文本信息進行語義分析,以獲取意圖和意圖實體詞的指令;第四指令也可以具體包括:用于對智能電子設備接收到的對話方的文本輸入信息進行語義分析,以獲取意圖和意圖實體詞的指令。第四指令執(zhí)行的具體操作如上述方法實施方式中針對步驟s200的描述,在此不再詳細說明。

在一個實施方式中,上述第二指令可以具體包括:用于在確定出對話方不是智能電子設備的使用方的情況下,根據預設反饋策略獲取當前對話方性格信息或者智能電子設備的使用方性格信息的指令。

在另一個實施方式中,上述第二指令可以具體包括:用于從對話方的輸入信息中獲取各性格實體詞的指令;用于根據獲取到的各性格實體詞各自所屬的性格確定用戶性格信息的指令(下述稱為第五指令)。

在再一個實施方式中,上述第二指可以具體包括:用于獲取對話方的身份信息的指令(下述稱為第六指令);用于根據對話方的身份信息在身份與性格的對應關系中查找的指令;用于在查找到匹配記錄的情況下,將匹配記錄中的性格信息作為用戶性格信息的指令;用于在未查找到匹配記錄的情況下,從對話方的輸入信息中獲取各性格實體詞的指令;用于根據獲取到的各性格實體詞各自所屬的性格確定用戶性格信息的指令(即第五指令)。

在一個實施方式中,上述第六指令可以具體包括:用于獲取來電方的電話號碼的指令;在一個實施方式中,上述第六指令可以具體包括:用于獲取即時消息發(fā)送方的即時消息通信賬號的指令;在一個實施方式中,上述第六指令可以具體包括:用于獲取電子郵件發(fā)送方的郵箱賬號的指令;在一個實施方式中,上述第六指令可以具體包括:用于通過語音交互或者文本信息交互獲取來訪者的姓名的指令。

作為示例,本發(fā)明實施方式的設備還可以可選的包括:用于根據歷史信息設置身份與性格的對應關系的指令(下述稱為第七指令)。在一個實施方式中,第七指令可以包括:用于針對一條歷史信息而言,獲取歷史信息對應的身份信息,并從歷史信息中獲取各性格實體詞,在預先設置的具有性格標識的性格實體詞集合中查找所述各性格實體詞,根據查找到的各性格實體詞的性格標識將各性格實體詞分別累計在所述歷史信息對應的身份信息所對應的相應性格實體詞數量中,根據當前累計結果維護相應的身份與性格的對應關系的指令。上述歷史信息可以包括:與智能電子設備之間的歷史輸入信息(即歷史對話)、在網絡中發(fā)表的歷史評論、歷史電子郵件以及歷史即時消息中的一個或者多個。

在一個實施方式中,上述第五指令可以具體包括:用于在預先設置的具有性格標識的性格實體詞集合中查找所述各性格實體詞的指令;用于根據查找到的各性格實體詞的性格標識確定所述用戶性格信息的指令;其中,用戶性格信息包括:至少一種性格信息,且在用戶性格信息包括多種性格信息的情況下,用戶性格信息還包括:各種性格所占的比重。

上述第二指令、第五指令、第六指令以及第七指令具體執(zhí)行的操作以及具體的例子可以參見上述方法實施方式中針對步驟210的描述,在此不再詳細說明。

在一個實施方式中,上述第三指令可以具體包括:在用戶性格信息包括多種性格信息以及各種性格所占的比重的情況下,用于根據預設選取策略從多種性格信息中選取一種性格信息,并從選取的性格信息對應的預設知識集合中獲取所述意圖和意圖實體詞對應的反饋信息的指令。

本發(fā)明實施方式還可以可選的包括:用于在未獲取到用戶性格信息的情況下,從缺省知識集合中獲取意圖和意圖實體詞對應的反饋信息,并根據該反饋信息答復對話方的指令(下述稱為第八指令)。

上述第三指令以及第八指令具體執(zhí)行的操作以及具體的例子可以參見上述方法實施方式中針對步驟220的描述,在此不再詳細說明。

本發(fā)明實施方式的計算機可讀存儲介質一個具體例子如圖5所示。

圖5的計算機可讀存儲介質為光盤500,其上存儲有計算機程序(即程序產品),該程序被處理器執(zhí)行時,會實現上述方法實施方式中所記載的各步驟,例如,根據智能電子設備接收到的對話方的輸入信息獲取對話方的意愿;獲取用戶性格信息;從用戶性格信息對應的預設知識集合中獲取上述意愿對應的反饋信息,并根據該反饋信息答復對話方;各步驟的具體實現方式在此不再重復說明。

應當注意,盡管在上文詳細描述中提及了用于基于用戶性格實現人工智能對話的設備的若干模塊或子模塊,但是這種劃分僅僅是示例性的并非強制性的。實際上,根據本發(fā)明的實施方式,上文描述的兩個或更多模塊的特征和功能可以在一個模塊中具體化。反之,上文描述的一個模塊的特征和功能可以進一步劃分為由多個模塊來具體化。

此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實現期望的結果。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或將一個步驟分解為多個步驟執(zhí)行。

雖然已經參考若干具體實施方式描述了本發(fā)明的精神和原理,但是應該理解,本發(fā)明并不限于所公開的具體實施方式,對各方面的劃分也不意味著這些方面中的特征不能組合以進行受益,這種劃分僅是為了表述的方便。本發(fā)明旨在涵蓋所附權利要求的精神和范圍內所包括的各種修改和等同布置。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 河曲县| 通化市| 建阳市| 内乡县| 育儿| 老河口市| 鄄城县| 盘山县| 城固县| 荣昌县| 磐石市| 东丽区| 特克斯县| 牡丹江市| 竹山县| 玉山县| 三江| 浙江省| 滨州市| 开化县| 鸡泽县| 彝良县| 石景山区| 博客| 长沙县| 璧山县| 临泉县| 卓资县| 云浮市| 榆社县| 呼图壁县| 黄浦区| 库尔勒市| 左云县| 阿拉善盟| 白山市| 通州区| 酉阳| 固阳县| 历史| 昌都县|