本發(fā)明涉及機器人交互技術領域,尤其涉及一種基于交互信息的評分方法及系統(tǒng)。
背景技術:
機器人作為與人類的交互工具,使用的場合越來越多,例如一些老人、小孩較孤獨時,就可以與機器人交互,包括對話、娛樂等。在游戲中與機器人交互,一般會對用戶所扮演的角色進行評分,作為用戶使用的一種體驗感受,評分越高。
然而,現(xiàn)有的評分機制均為設定好的規(guī)則,評分方式只根據(jù)結果來判斷,不能體現(xiàn)交互中的各種細節(jié),從而不能達到很好的通過評分方式來體現(xiàn)用戶與機器人之間的交互結果。
技術實現(xiàn)要素:
本發(fā)明的目的是提供一種更能有效的體現(xiàn)用戶與機器人之間的交互結果的基于交互信息的評分方法及系統(tǒng)。
本發(fā)明的目的是通過以下技術方案來實現(xiàn)的:
一種基于交互信息的評分方法,包括:
獲取用戶所扮演角色與機器人的交互信息;
提取交互信息中的評分因素,記錄所述評分因素;
根據(jù)所述評分因素以及游戲內(nèi)容換算成評分結果。
優(yōu)選的,在提取交互信息中的評分因素前還包括:
獲取用戶所扮演角色與所述機器人之間的關系信息;
根據(jù)所述評分因素以及游戲內(nèi)容換算成評分結果包括:
根據(jù)所述關系信息,生成關系評分因子加入到所述換算中。
優(yōu)選的,提取交互信息中的評分因素包括:
提取交互信息中語音信息的情感表達因素,其中,所述評分因素包括所述情感表達因素。
優(yōu)選的,提取交互信息中的評分因素包括:
提取交互信息中行為信息的行為表達因素,其中,所述評分因素包括所述行為表達因素。
優(yōu)選的,提取交互信息中的評分因素包括:
提取交互信息中觸發(fā)任務的任務完成度,其中,所述評分因素包括所述任務完成度。
一種基于交互信息的評分系統(tǒng),包括:
交互信息獲取模塊,用于獲取用戶所扮演角色與機器人的交互信息;
評分因素提取模塊,用于提取交互信息中的評分因素,記錄所述評分因素;
評分模塊,用于根據(jù)所述評分因素以及游戲內(nèi)容換算成評分結果。
優(yōu)選的,所述系統(tǒng)還包括:
角色關系信息模塊,用于獲取用戶所扮演角色與所述機器人之間的關系信息;
其中,所述評分模塊根據(jù)所述關系信息,生成關系評分因子加入到所述換算中。
優(yōu)選的,所述評分因素提取模塊包括:
語音提取單元,用于提取交互信息中語音信息的情感表達因素,其中,所述評分因素包括所述情感表達因素。
優(yōu)選的,所述評分因素提取模塊包括:
行為提取單元,用于提取交互信息中行為信息的行為表達因素,其中,所述評分因素包括所述行為表達因素。
優(yōu)選的,所述評分因素提取模塊包括:
任務提取單元,提取交互信息中觸發(fā)任務的任務完成度,其中,所述評分因素包括所述任務完成度。
相比現(xiàn)有技術,本發(fā)明具有以下優(yōu)點:本發(fā)明通過對交互信息中的評分因素進行提取并記錄,這樣,可以根據(jù)所述評分因素以及游戲內(nèi)容換算成評分結果,該評分結果更能體現(xiàn)出用戶所扮演角色與機器人之間的交互結果,以及在游戲內(nèi)容中的體驗結果。
附圖說明
圖1是本發(fā)明實施例一的基于交互信息的評分方法流程圖;
圖2是本發(fā)明實施例二的基于交互信息的評分系統(tǒng)示意圖。
具體實施方式
雖然流程圖將各項操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。各項操作的順序可以被重新安排。當其操作完成時處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。處理可以對應于方法、函數(shù)、規(guī)程、子例程、子程序等等。
計算機設備包括用戶設備與網(wǎng)絡設備。其中,用戶設備或客戶端包括但不限于電腦、智能手機、PDA等;網(wǎng)絡設備包括但不限于單個網(wǎng)絡服務器、多個網(wǎng)絡服務器組成的服務器組或基于云計算的由大量計算機或網(wǎng)絡服務器構成的云。計算機設備可單獨運行來實現(xiàn)本發(fā)明,也可接入網(wǎng)絡并通過與網(wǎng)絡中的其他計算機設備的交互操作來實現(xiàn)本發(fā)明。計算機設備所處的網(wǎng)絡包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡等。
在這里可能使用了術語“第一”、“第二”等等來描述各個單元,但是這些單元不應當受這些術語限制,使用這些術語僅僅是為了將一個單元與另一個單元進行區(qū)分。這里所使用的術語“和/或”包括其中一個或更多所列出的相關聯(lián)項目的任意和所有組合。當一個單元被稱為“連接”或“耦合”到另一單元時,其可以直接連接或耦合到所述另一單元,或者可以存在中間單元。
這里所使用的術語僅僅是為了描述具體實施例而不意圖限制示例性實施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個”、“一項”還意圖包括復數(shù)。還應當理解的是,這里所使用的術語“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。
下面結合附圖和較佳的實施例對本發(fā)明作進一步說明。
實施例一
如圖1所示,提供了一種基于交互信息的評分方法的具體實施例,該方法包括步驟:
S10、獲取用戶所扮演角色與機器人的交互信息。
具體的,用戶所扮演角色與機器人的交互可以通過智能終端實現(xiàn),包括通過智能終端的任何輸入,如語音、視頻、文字以及傳感器等。其中,機器人與用戶所扮演角色之間的交互信息可以包括通過上述語音、視頻、文字以及傳感器所輸入的信息外,還可以包括用于所扮演角色在游戲的虛擬環(huán)境中的行為信息。
S20、提取交互信息中的評分因素,記錄所述評分因素。
具體的,通過對交互信息進行分類和分析,從中提取出相關的評分因素,其中,所述評分因素是在系統(tǒng)中預設的策略,通過大規(guī)模的采樣作為標本,在對所述交互信息進行分類和分析的過程中,通過識別交互信息中與樣本向同的評分因素,將其進行記錄。
S30、根據(jù)所述評分因素以及游戲內(nèi)容換算成評分結果。
具體的,根據(jù)所述評分因素換算成評分結果包括對評分因素進行分類,進行換算和進行累加等方式。由于評分因素具有多種形式,而不同的評分因素因為其影響力和出現(xiàn)的頻率等,其所預設的換算方式也就不一樣。例如,游戲場景中,用戶所扮演的角色與機器人之間是朋友關系,兩人經(jīng)常一起吃飯,其中,“吃飯”可作為一種評分因素,但因其出現(xiàn)頻率較多,其評分的換算方式就會是一個遞減的換算方式。但若與機器人之間進行“擁抱”,此時“擁抱”作為一種評分因素,因其出現(xiàn)頻率較低,并基于二者的朋友關系,則換算方式的分數(shù)將相對較高。同時,二者的性質也不同,換算的基礎也就不同。評分因素的評分等級與當前的游戲內(nèi)容也是相關的,例如,當前游戲內(nèi)容是用戶所扮演角色與機器人共同參與一場Party的活動,那么,評分因素的評分基礎將受到當前游戲內(nèi)容的影響。
在本實施例中,在提取交互信息中的評分因素前還包括步驟:
S15、獲取用戶所扮演角色與所述機器人之間的關系信息;根據(jù)所述評分因素換算成評分結果包括:根據(jù)所述關系信息,生成關系評分因子加入到所述換算中。具體的,如上所述,基于用戶所扮演的角色與機器人之間的關系,評分因素換算時的基礎也是不一樣的。例如,用戶所扮演的角色與機器人之間的關系是陌生人,那么陌生人之間第一次見面時,若所扮演的角色要與機器人進行“擁抱”行為,對于這種行為,游戲中對該評分因素的評分基礎將會設置的很低,甚至可能是負數(shù),因此,在提取對應的評分因素前,會首先獲取用戶所扮演角色與機器人之間的關系信息。又如,用戶所扮演的角色與機器人之間的關系是陌生人,那么陌生人之間第一次見面時,若所扮演的角色要與機器人進行“握手”行為,則可能具有較高的評分基礎,根據(jù)該評分因素所換算的評分就較高。
以下對本實施例中所提取的交互信息進行舉例說明,但并不限制于以下的幾種方式中。
例如,在本實施例中,提取交互信息中的評分因素包括:提取交互信息中語音信息的情感表達因素,其中,所述評分因素包括所述情感表達因素。具體的,通過對語音信息中的詞段、語氣變化等進行分析識別,若識別到與系統(tǒng)中所采集的有關情感表達的內(nèi)容相關者,則將其作為“評分因素”進行記錄。例如,通過,語音信息的表達可以識別到有關“喜怒哀樂”的評分因素時,對這些評分因素進行記錄。例如,若游戲中機器人贈送給用戶所扮演的角色禮物時,用戶通過語音進行表達“謝謝,我很喜歡”,其中,通過對語音中的評分因素進行提取,得到“謝謝”這一表示感謝的評分因素,同時得到“我很喜歡”這一表示喜歡的評分因素,這兩個因素都是情感表達因素。
又如,在本實施例中,提取交互信息中的評分因素還可以包括:提取交互信息中行為信息的行為表達因素,其中,所述評分因素包括所述行為表達因素。具體的,通過對用戶所扮演的角色在游戲中的行為進行分析識別,如識別到與系統(tǒng)中所采集的有關行為表達的內(nèi)容相關的行為時,將其作為評分因素進行記錄。例如,若機器人生病時(根據(jù)游戲的設定而有幾率觸發(fā)),用戶所扮演的角色除了通過語音表達關心時可以通過情感表達因素獲得加分,其通過購買藥品去看望機器人的行為表達中,兩個行為表達因素“購買藥品”、“看望”也能夠為用戶所扮演的角色加分。
再如,在本實施例中,提取交互信息中的評分因素還可以包括:提取交互信息中觸發(fā)任務的任務完成度,其中,所述評分因素包括所述任務完成度。例如,在與機器人的交互過程中,若機器人邀請用戶所扮演的角色去參加一個Party(根據(jù)游戲的設定而有幾率觸發(fā)),那么,用戶所扮演的角色在參加這個Party的過程中,將會產(chǎn)生非常多的評分因素,包括各種語音的表達、行為的表達等,最后,在這個Party參與完整度、滿意度(與語音的表達、行為的表達等有關,通過提取過程中的評分因素進行判斷)等都會作為任務完成度的度量,因此,除了過程中的語音、行為表達外,任務完成度也會作為評分因素。
實施例二
如圖2所示,提供了一種基于交互信息的評分系統(tǒng)的具體實施例,該系統(tǒng)包括:
交互信息獲取模塊10,用于獲取用戶所扮演角色與機器人的交互信息;
評分因素提取模塊20,用于提取交互信息中的評分因素,記錄所述評分因素;
評分模塊30,用于根據(jù)所述評分因素以及游戲內(nèi)容換算成評分結果。
本實施例中,所述系統(tǒng)還包括:角色關系信息模塊15,用于獲取用戶所扮演角色與所述機器人之間的關系信息;其中,所述評分模塊根據(jù)所述關系信息,生成關系評分因子加入到所述換算中。
本實施例中,所述評分因素提取模塊20包括:語音提取單元21,用于提取交互信息中語音信息的情感表達因素,其中,所述評分因素包括所述情感表達因素。
本實施例中,所述評分因素提取模塊包括:行為提取單元22,用于提取交互信息中行為信息的行為表達因素,其中,所述評分因素包括所述行為表達因素。
本實施例中,所述評分因素提取模塊包括:任務提取單元23,提取交互信息中觸發(fā)任務的任務完成度,其中,所述評分因素包括所述任務完成度。
以上內(nèi)容是結合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發(fā)明的保護范圍。