本發(fā)明涉及人機交互技術領域,具體涉及一種智能設備人物識別的方法和裝置。
背景技術:
隨著人工智能技術的發(fā)展,越來越多的電子設備擁有一些私人化的設置,對于新興的家庭類消費類電子設備而言,通常一個設備可以注冊或者擬人化的認識多個用戶,但現(xiàn)有技術中,這些智能設備并不能理解各注冊用戶之間的人物關系,也不能智能識別出當前交互的用戶的身份,用戶體驗不佳。
技術實現(xiàn)要素:
本發(fā)明提供了一種智能設備人物識別的方法和裝置,以解決現(xiàn)有技術中智能設備不能識別當前交互的用戶身份以及不能理解各注冊用戶之間人物關系的問題。
根據(jù)本發(fā)明的一個方面,提供了一種智能設備人物識別的方法,該方法包括:
根據(jù)新用戶輸入的包含該新用戶身份信息的注冊請求,建立新用戶對應的注冊信息庫,以及完善每個有效用戶對應的注冊信息庫;其中,新用戶身份信息包含新用戶的用戶名稱、新用戶與至少一個有效用戶之間的人物關系稱謂;注冊信息庫中包含用戶名稱、用戶特征,以及以對應用戶為中心的人物關系結構數(shù)據(jù),人物關系結構數(shù)據(jù)記錄有與對應用戶存在相應人物關系的人物關系稱謂和人物名稱;
接收當前用戶輸入的交互命令,并采集當前用戶的特征信息;其中,交互命令包含目標人物名稱或目標人物關系稱謂信息;
查找每個有效用戶的注冊信息庫,判斷是否存在匹配特征信息的有效用戶,若存在,確定當前用戶的用戶名稱;
根據(jù)交互命令中的目標人物名稱或目標人物關系稱謂信息,在確定的用戶名稱對應的注冊信息庫中進行查找,識別到對應的目標人物。
可選地,根據(jù)新用戶輸入的包含該新用戶身份信息的注冊請求,建立新用戶對應的注冊信息庫,以及完善每個有效用戶對應的注冊信息庫包括:
接收新用戶輸入的至少包括新用戶名稱信息的注冊請求,根據(jù)注冊請求為該新用戶分配一個節(jié)點,并以該節(jié)點為中心節(jié)點建立新用戶的人物關系結構,人物關系結構的每個分支節(jié)點上記錄有與中心節(jié)點具有相應人物關系的人物關系稱謂;
判斷是否存儲有有效用戶,是則,獲取新用戶與有效用戶之間的人物關系稱謂信息;
根據(jù)獲取的新用戶與有效用戶之間的人物關系稱謂信息,添加新用戶的用戶名稱到有效用戶的人物關系結構的相應人物關系稱謂處,以完善有效用戶的注冊信息庫,以及添加有效用戶的用戶名稱到新用戶的人物關系結構的相應人物關系稱謂處,以得到新用戶對應的注冊信息庫。
可選地,獲取新用戶與有效用戶之間的人物關系稱謂信息包括:
輸出部分或全部有效用戶的信息供新用戶選擇,并接收新用戶輸入的新用戶與選中的一個有效用戶之間的人物關系稱謂信息;
根據(jù)獲取的新用戶與有效用戶之間的人物關系稱謂信息,添加新用戶的名稱到有效用戶的人物關系結構的相應人物關系稱謂處,以完善有效用戶的注冊信息庫中,以及添加有效用戶的名稱到新用戶的人物關系結構的相應人物關系稱謂處,以得到新用戶對應的注冊信息庫包括:
根據(jù)新用戶輸入的新用戶與選中的一個有效用戶之間的人物關系稱謂信息,將新用戶的用戶名稱添加到該選中的有效用戶的人物關系結構的相應人物關系稱謂處并存儲,以及,將該選中的有效用戶的用戶名稱添加到新用戶的人物關系結構的相應人物關系稱謂處并存儲。
可選地,根據(jù)獲取的新用戶與有效用戶之間的人物關系稱謂信息,添加新用戶的名稱到有效用戶的人物關系結構的相應人物關系稱謂處,以完善有效用戶的注冊信息庫,以及添加有效用戶的用戶名稱到新用戶的人物關系結構的相應人物關系稱謂處,以得到新用戶對應的注冊信息庫還包括:
在將選中的有效用戶的用戶名稱添加到新用戶的人物關系結構的相應人物關系稱謂處后,判斷該選中的有效用戶的人物關系結構,除添加新用戶名稱外的人物關系稱謂處是否添加有剩余有效用戶的用戶名稱,
是則,根據(jù)預先存儲的人物關系推理數(shù)據(jù),將剩余有效用戶中與新用戶具有人物關系的每個有效用戶的用戶名稱,添加到新用戶的人物關系結構的相應人物關系稱謂處并存儲,以及對應的,將新用戶的用戶名稱添加到剩余有效用戶中與新用戶具有人物關系的每個有效用戶的人物關系結構的相應人物關系稱謂處并存儲。
可選地,人物關系推理數(shù)據(jù)為人物關系推理表,該人物關系推理表中記錄有人物關系結構中任意兩個節(jié)點的人物關系稱謂之間的人物關系。
可選地,當前用戶輸入的交互命令中還包括任務信息,在識別到對應的目標人物之后,該方法還包括:控制智能設備執(zhí)行任務信息指示的任務,將執(zhí)行結果信息輸出給當前用戶。
可選地,采集當前用戶的特征信息,查找每個有效用戶的注冊信息庫,判斷是否存在匹配特征信息的有效用戶,若存在,確定當前用戶的用戶名稱包括:
采集當前用戶的聲紋特征信息或人臉圖像特征信息,將采集到的聲紋特征信息或人臉圖像特征信息與每個有效用戶的注冊信息庫中的用戶特征進行匹配,若當前用戶的聲紋特征信息或人臉圖像特征信息與某個有效用戶的注冊信息庫中的用戶特征匹配上,則確定該有效用戶的用戶名稱為當前用戶的用戶名稱。
根據(jù)本發(fā)明的另一個方面,提供了一種智能設備人物識別的裝置,該裝置包括:
輸入單元,用于接收新用戶輸入的包含該新用戶身份信息的注冊請求,將新用戶的注冊請求發(fā)送給注冊信息庫單元;以及,接收當前用戶輸入的交互命令,并采集當前用戶的特征信息后發(fā)送給識別單元,其中,交互命令包含目標人物名稱或目標人物關系稱謂信息;
注冊信息庫單元,用于根據(jù)新用戶的注冊請求,建立新用戶對應的注冊信息庫,以及完善每個有效用戶對應的注冊信息庫;其中,新用戶身份信息包含新用戶的用戶名稱、新用戶與至少一個有效用戶之間的人物關系稱謂;注冊信息庫中包含用戶名稱、用戶特征,以及以對應用戶為中心的人物關系結構數(shù)據(jù),人物關系結構數(shù)據(jù)記錄有與對應用戶存在相應人物關系的人物關系稱謂和人物名稱;
識別單元,用于查找每個有效用戶的注冊信息庫,判斷是否存在匹配特征信息的有效用戶,若存在,確定當前用戶的用戶名稱;根據(jù)交互命令中的目標人物名稱或目標人物關系稱謂信息,在確定的用戶名稱對應的注冊信息庫中進行查找,識別到對應的目標人物。
可選地,輸入單元,具體用于接收新用戶輸入的至少包括新用戶名稱信息的注冊請求,將該注冊請求發(fā)送給注冊信息庫單元;
注冊信息庫單元,具體用于根據(jù)注冊請求為該新用戶分配一個節(jié)點,并以該節(jié)點為中心節(jié)點建立新用戶的人物關系結構,人物關系結構的每個分支節(jié)點上記錄有與中心節(jié)點具有相應人物關系的人物關系稱謂;
判斷是否存儲有有效用戶,是則,獲取新用戶與有效用戶之間的人物關系稱謂信息;根據(jù)獲取的新用戶與有效用戶之間的人物關系稱謂信息,添加新用戶的用戶名稱到有效用戶的人物關系結構的相應人物關系稱謂處,以完善有效用戶的注冊信息庫,以及添加有效用戶的用戶名稱到新用戶的人物關系結構的相應人物關系稱謂處,以得到新用戶對應的注冊信息庫。
可選地,該裝置還包括:輸出單元,用于輸出部分或全部有效用戶的信息供新用戶選擇;
輸入單元,還用于接收新用戶輸入的新用戶與選中的一個有效用戶之間的人物關系稱謂信息,將新用戶與選中的一個有效用戶之間的人物關系稱謂信息發(fā)送給注冊信息庫單元;
注冊信息庫單元,具體用于根據(jù)輸入單元發(fā)送的新用戶輸入的新用戶與選中的一個有效用戶之間的人物關系稱謂信息,將新用戶的用戶名稱添加到該選中的有效用戶的人物關系結構的相應人物關系稱謂處并存儲,以及,將該選中的有效用戶的用戶名稱添加到新用戶的人物關系結構的相應人物關系稱謂處并存儲。
可選地,注冊信息庫單元,還用于在將選中的有效用戶的用戶名稱添加到新用戶的人物關系結構的相應人物關系稱謂處后,判斷該選中的有效用戶的人物關系結構,除添加新用戶名稱外的人物關系稱謂處是否添加有剩余有效用戶的用戶名稱,
是則,根據(jù)預先存儲的人物關系推理數(shù)據(jù),將剩余有效用戶中與新用戶具有人物關系的每個有效用戶的用戶名稱,添加到新用戶的人物關系結構的相應人物關系稱謂處并存儲,以及對應的,將新用戶的用戶名稱添加到剩余有效用戶中與新用戶具有人物關系的每個有效用戶的人物關系結構的相應人物關系稱謂處并存儲。
可選地,人物關系推理數(shù)據(jù)為人物關系推理表,該人物關系推理表中記錄有人物關系結構中任意兩個節(jié)點的人物關系稱謂之間的人物關系;
輸入單元接收的當前用戶輸入的交互命令中還包括任務信息;
該裝置還包括:任務控制單元,用于在識別單元識別到對應的目標人物之后,控制智能設備執(zhí)行任務信息指示的任務;
輸出單元,還用于將執(zhí)行結果信息輸出給當前用戶。
本發(fā)明的有益效果是:本發(fā)明實施例的技術方案通過根據(jù)新用戶輸入的包含該新用戶身份信息的注冊請求,建立新用戶對應的注冊信息庫,以及完善每個有效用戶對應的注冊信息庫;然后當接收到當前用戶輸入的交互命令時,采集當前用戶的特征信息,并查找每個有效用戶的注冊信息庫,判斷是否存在匹配特征信息的有效用戶,如果存在,就可以確定出當前用戶的用戶名稱,完成當前交流的用戶的識別;進一步地,可以根據(jù)當前用戶的交互命令中的提到的目標人物名稱或目標人物關系稱謂信息,在識別出的當前用戶名稱對應的注冊信息庫中進行查找,識別到對應的目標人物,完成了交互指令中提到的目標人物的識別。如此,智能設備既可以識別出當前交互的用戶的身份,并且可以準確識別出當前交互用戶提到的目標人物,從而賦予了智能設備理解各注冊用戶之間人物關系的能力,使智能設備更加智能化、擬人化,優(yōu)化了用戶體驗。
附圖說明
圖1是本發(fā)明一個實施例的一種智能設備人物識別的方法的流程示意圖;
圖2是本發(fā)明一個實施例提供的人物關系結構示意圖;
圖3是本發(fā)明一個實施例提供的一種智能設備人物識別的方法的識別示意圖;
圖4是本發(fā)明又一個實施例提供的一種智能設備人物識別的方法的識別示意圖;
圖5是本發(fā)明又一個實施例提供的一種智能設備人物識別的方法的識別原理圖;
圖6是本發(fā)明再一個實施例提供的一種智能設備人物識別的裝置的結構框圖。
具體實施方式
本發(fā)明的設計構思在于:針對現(xiàn)有技術中的問題,提出了一種智能設備人物識別的方案,通過利用新用戶輸入的包含該新用戶身份信息的注冊請求,建立新用戶對應的注冊信息庫,以及完善每個有效用戶對應的注冊信息庫;新用戶身份信息包含新用戶的用戶名稱、新用戶與至少一個有效用戶之間的人物關系稱謂;注冊信息庫中包含用戶名稱、用戶特征,以及以對應用戶為中心的人物關系結構數(shù)據(jù),人物關系結構數(shù)據(jù)記錄有與對應用戶存在相應人物關系的人物關系稱謂和人物名稱;這樣當后續(xù)收到某一交互用戶的交互命令時,可以判斷該用戶是不是已經(jīng)注冊成功的有效用戶,進一步的,如果是有效用戶,可以利用有效用戶對應的注冊信息庫(中的人物關系結構)以及交互命令中提到的人物名稱或人物關系稱謂,識別出對應的目標人物,從而提高了智能設備與用戶交互過程中的智能化程度,提高了智能設備的競爭力。
實施例一
圖1是本發(fā)明一個實施例的一種智能設備人物識別的方法的流程示意圖,參見圖1,本實施例的這種智能設備人物識別的方法包括:
步驟S100,根據(jù)新用戶輸入的包含該新用戶身份信息的注冊請求,建立新用戶對應的注冊信息庫,以及完善每個有效用戶對應的注冊信息庫;其中,新用戶身份信息包含新用戶的用戶名稱、新用戶與至少一個有效用戶之間的人物關系稱謂;注冊信息庫中包含用戶名稱、用戶特征,以及以對應用戶為中心的人物關系結構數(shù)據(jù),人物關系結構數(shù)據(jù)記錄有與對應用戶存在相應人物關系的人物關系稱謂和人物名稱;
步驟S110,接收當前用戶輸入的交互命令,并采集當前用戶的特征信息;其中,交互命令包含目標人物名稱或目標人物關系稱謂信息;
步驟S120,查找每個有效用戶的注冊信息庫,判斷是否存在匹配特征信息的有效用戶,若存在,確定當前用戶的用戶名稱;
步驟S130,根據(jù)交互命令中的目標人物名稱或目標人物關系稱謂信息,在確定的用戶名稱對應的注冊信息庫中進行查找,識別到對應的目標人物。
由圖1所示的方法可知,本實施例中,通過獲取新用戶與一個有效用戶之間的人物關系,可以將新用戶完善到該有效用戶的人物關系網(wǎng)中,并進而完成該有效用戶的人物關系網(wǎng)中的其他用戶與該新用戶的相互人物關系的建立和識別。如此,當智能設備后續(xù)收到用戶的交互指令時,能夠識別出當前交互的用戶是否為有效用戶,進一步地,當該用戶為有效用戶時,還能根據(jù)該有效用戶的注冊信息庫以及交互指令中提到的人物名稱或人物關系稱謂識別出對應的目標人物,賦予了智能設備擬人化的人物管理理解能力,優(yōu)化了用戶體驗。
實施例二
圖2是本發(fā)明一個實施例提供的人物關系結構示意圖,圖3是本發(fā)明一個實施例提供的一種智能設備人物識別的方法的識別示意圖;以下結合圖2和圖3,來具體說明本發(fā)明實施例的智能設備人物識別的方法的實現(xiàn)過程:
本發(fā)明實施例的智能設備實現(xiàn)人物識別,首先以實際應用時每個用戶與其他用戶可能發(fā)生的人物關系為基礎為每個注冊用戶建立結構相同的人物關系結構,如圖2所示。該人物關系結構為樹形結構,“自己”是某個用戶對應的節(jié)點,然后以該“自己”所在節(jié)點為中心節(jié)點,各分支節(jié)點上記錄有與中心節(jié)點具有相應人物關系的人物關系稱謂;例如,姊姊分支節(jié)點(即姐姐)、妹妹分支節(jié)點等。
可以理解,圖2中為每個有效用戶都分配了結構相同的人物關系結構,實現(xiàn)過程中,根據(jù)用戶的注冊情況不同,某些有效用戶對應的人物關系結構的分支節(jié)點上可能沒有記錄對應的人物名稱。舉例而言,在圖2所示的人物關系結構為張三的人物關系結構示意圖時,若實際應用過程中,張三沒有哥哥,則在“哥哥”對應的分支節(jié)點上不記錄人物名稱,只記錄人物關系稱謂“哥哥”,張三有一個姐姐張一,并且姐姐張一也注冊成為了有效用戶,則在張三的人物關系結構的人物關系稱謂“姐姐”處,記錄上姐姐的人物名稱:張一。
本實施例中,為新用戶建立新用戶對應的注冊信息庫以及完善每個有效用戶對應的注冊信息庫具體包括:
接收新用戶輸入的至少包括新用戶名稱信息的注冊請求,根據(jù)注冊請求為該新用戶分配一個節(jié)點,并以該節(jié)點為中心節(jié)點建立新用戶的人物關系結構;
例如,為新用戶分配圖2中所示的“自己”所在的節(jié)點,構建該新用戶的人物關系結構。
判斷是否存儲有有效用戶,是則,獲取新用戶與有效用戶之間的人物關系稱謂信息;
實際應用時,每個注冊成功的用戶都成為有效用戶,每個有效用戶對應有一個注冊信息庫,注冊信息庫中記錄該用戶的基礎信息:用戶名稱、用戶特征以及該用戶的人物關系結構。用戶特征例如用戶的聲紋特征、用戶的人臉特征等唯一標識該用戶的特征,用戶特征的作用是為了能夠識別出當前交互的用戶的身份。
當收到新用戶的注冊請求并為新用戶建立了人物關系結構后,為了完成人物識別,需要根據(jù)新用戶現(xiàn)實的人物關系與存儲的相應的有效用戶建立關系。因此,本實施例的方法需要先判斷是否存儲了有效用戶,當該新用戶為首個注冊的用戶時,系統(tǒng)中還沒有存儲其他的有效用戶,可以只為該新用戶分配對應的人物關系結構結束流程。
當存儲有有效用戶時,獲取新用戶與有效用戶之間的人物關系稱謂信息。具體的,新用戶在注冊時發(fā)送的注冊請求中攜帶該新用戶與存儲的一個有效用戶的人物關系稱謂信息,然后智能設備收到新用戶注冊請求后,根據(jù)注冊請求中的這一人物關系稱謂信息,建立新用戶與該有效用戶的人物關系。
具體的,為了方便新用戶獲知并選擇已經(jīng)存儲的有效用戶從而輸入新用戶與有效用戶的人物關系稱謂信息,可以輸出部分或全部有效用戶的信息供新用戶選擇,并接收新用戶輸入的新用戶與選中的一個有效用戶之間的人物關系稱謂信息。
人物關系建立的過程為:根據(jù)獲取的新用戶與有效用戶之間的人物關系稱謂信息,添加新用戶的用戶名稱到有效用戶的人物關系結構的相應人物關系稱謂處,以完善有效用戶的注冊信息庫,以及添加有效用戶的用戶名稱到新用戶的人物關系結構的相應人物關系稱謂處,以得到新用戶對應的注冊信息庫。
需要說明的是,本實施例中,人物關系的建立是一個雙向的過程,即,根據(jù)新用戶輸入的新用戶與選中的一個有效用戶之間的人物關系稱謂信息,將新用戶的用戶名稱添加到該選中的有效用戶的人物關系結構的相應人物關系稱謂處并存儲,以及,將該選中的有效用戶的用戶名稱添加到新用戶的人物關系結構的相應人物關系稱謂處并存儲。
進一步地,為了自動完善各個注冊用戶之間的人物關系,實現(xiàn)有效用戶的注冊信息庫的自動更新,在將選中的有效用戶的用戶名稱添加到新用戶的人物關系結構的相應人物關系稱謂處后,還需要判斷該選中的有效用戶的人物關系結構,除添加新用戶名稱外的人物關系稱謂處是否添加有剩余有效用戶的用戶名稱,是則,根據(jù)預先存儲的人物關系推理數(shù)據(jù),將剩余有效用戶中與新用戶具有人物關系的每個有效用戶的用戶名稱,添加到新用戶的人物關系結構的相應人物關系稱謂處并存儲,以及,對應的,將新用戶的用戶名稱添加到剩余有效用戶中與新用戶具有人物關系的每個有效用戶的人物關系結構的相應人物關系稱謂處并存儲。
如此,當新用戶注冊時,只需要輸入該新用戶與某個有效用戶的人物關系即可,本發(fā)明實施例的方法可以根據(jù)該新用戶輸入的該新用戶與某個有效用戶的人物關系,保存的每個有效用戶的注冊信息庫,以及人物關系推理數(shù)據(jù)進行查找和人物關系推理,從而完成該新用戶與每個存在人物關系的有效用戶之間人物關系的自動建立,進一步提高了智能設備的智能化程度。
參見圖3,圖3是新用戶與一個有效用戶之間人物關系建立示意,每個新用戶注冊時都會以人物關系樹的中心節(jié)點的形式存在,每當添加新的用戶時,只要新用戶補充與保存的任一人物關系樹的中心節(jié)點的人物關系,本實施例的方法便可自動補充該新用戶與其他有效用戶的人物關系。
舉例而言,當前已經(jīng)保存的有效用戶只有一個,即小明。待注冊的新用戶為小美,小美和小明的人物關系是:小美是小明的姐姐。
小美與小明的人物關系建立過程為:智能設備接收到小美輸入的注冊請求,注冊請求中包括:小美的用戶名稱,小美與小明的人物關系稱謂信息(小明姐姐)。為小美建立人物關系樹(如圖2所示),并分配人物關系樹的中心節(jié)點(即節(jié)點2)給小美。然后,根據(jù)小美輸入的小美與小明的人物關系稱謂信息,查找小明(即節(jié)點1)所在的人物關系樹(如圖2所示),找到“姐姐”這一人物關系稱謂對應的分支節(jié)點,然后將小美的名稱添加到小明的人物關系樹中“姐姐”人物關系稱謂處。接著,查找小美(即節(jié)點2)所在的人物關系樹(如圖2所示),找到“弟弟”這一人物關系稱謂對應的分支節(jié)點,然后將小明的名稱添加到小美的人物關系樹中“弟弟”人物關系稱謂處。
至此,新用戶小美就完成了和一個有效用戶小明的人物關系建立,進而便于后續(xù)新用戶小美對應的注冊信息庫的建立,以及已保存的有效用戶小明對應的注冊信息庫的完善。
實施例三
圖2是本發(fā)明一個實施例提供的人物關系結構示意圖,圖4是本發(fā)明又一個實施例提供的一種智能設備人物識別的方法的識別示意圖,圖5是本發(fā)明又一個實施例提供的一種智能設備人物識別的方法的識別原理圖;以下結合圖2,圖4和圖5來說明本實施例中新用戶和保存的其他用戶的認識過程,其他內容參見本發(fā)明的其他實施例。
接上例,系統(tǒng)中已經(jīng)保存有兩個有效用戶,分別為:節(jié)點2對應的小美和節(jié)點1對應的小明,小美與小明的人物關系為姐弟。
本實施例中,在收到第三個新用戶偉偉的注冊請求后,為該新用戶偉偉建立人物關系結構,并為偉偉分配人物關系結構的中心節(jié)點,即節(jié)點3。
根據(jù)新用戶偉偉的注冊請求中輸入的新用戶與任選的一有效用戶的人物關系稱謂信息,建立新用戶偉偉與該選中的有效用戶的人物關系。
參見圖3,本實施例中,新用戶偉偉輸入的是,偉偉與節(jié)點1小明的人物關系。即偉偉是小明的兒子。
根據(jù)偉偉輸入的這一人物關系稱謂信息,查找節(jié)點1小明的人物關系樹(如圖2所示),在“兒子”這一人物關系稱謂處添加上偉偉的用戶名稱。
接著,判斷節(jié)點1小明的分支節(jié)點上是否記錄了剩余有效用戶的人物名稱,發(fā)現(xiàn)小明的人物關系樹的一個分支節(jié)點(姐姐稱謂處對應的節(jié)點)記錄了有效用戶小美的名稱,然后根據(jù)這一信息以及人物關系推理數(shù)據(jù),推理出,偉偉與小美的人物關系為姑侄關系。利用推理得到的人物關系,在節(jié)點2小美所在的人物關系樹中“侄子”人物關系稱謂處添加上偉偉的名字,并且在節(jié)點3偉偉所在的人物關系樹中“姑姑”人物關系稱謂處添加上小美的名字。
這里的人物關系推理數(shù)據(jù)可以是人物關系推理表,該人物關系推理表中記錄有人物關系結構中任意兩個節(jié)點的人物關系稱謂之間的人物關系。
舉例而言,弟弟的兒子偉偉,對小美來說偉偉是侄子,對偉偉來說小美是姑姑,此為固定關系。因而人物關系表中可以記錄:稱謂1“兒子”,稱謂2“姐姐”,以及該兩稱謂之間的人物關系是姑侄關系。根據(jù)圖2可知,五代人之間的人物關系稱謂的總數(shù)量為44個,則需要存儲的數(shù)據(jù)量是。
如此,新用戶偉偉只需要輸入其與一個有效用戶(小明)的人物關系,本實施例的方法即可根據(jù)每個有效用戶的注冊信息庫中人物關系結構以及保存的人物關系推理數(shù)據(jù),推理出新用戶偉偉與剩余有效用戶(小美)的人物關系,并完善偉偉和小美各自對應的人物關系結構。
需要說明的是,本實施例中是以新用戶只輸入與節(jié)點1對應的有效用戶小明的人物關系為例進行的示意性說明,在本發(fā)明的其他實施例中,新用戶也可以只輸入與節(jié)點2對應的有效用戶小美的人物關系,對此不作限制。
圖5是本發(fā)明又一個實施例提供的一種智能設備人物識別的方法的識別原理流程圖,如圖5所示,具體實現(xiàn)時,可以通過設置自動補充算法,由該自動補充算法來計算完善對應的兩個節(jié)點的人物關系結構。
參見圖5,自動補充算法流程開始,執(zhí)行步驟S510,輸入任意兩個節(jié)點1,2以及兩者之間的人物關系。例如,輸入節(jié)點1為小明,節(jié)點2為小美,兩者之間的人物關系:小明姐姐。進入步驟S520。
步驟S520,計算節(jié)點2的人物關系結構中與節(jié)點1發(fā)生人物關系的分支節(jié)點,將節(jié)點2上相應分支節(jié)點上記錄的人物名稱補充到節(jié)點1的人物關系結構中。而后進入步驟S530。
例如,節(jié)點2小美所在的人物關系結構中,還存在一個分支節(jié)點兒子稱謂處還記錄有小五的名稱,則根據(jù)這一信息,將人物名稱小五添加到節(jié)點1小明所在的人物關系結構中“外甥”這一人物關系稱謂處。另外還可以相應的在小五所在的人物關系結構中“舅舅”人物關系稱謂對應的節(jié)點上添加上小明的人物名稱。
步驟S530,計算節(jié)點1的人物關系結構中與節(jié)點2發(fā)生人物關系的分支節(jié)點,將節(jié)點1上相應分支節(jié)點上記錄的人物名稱補充到節(jié)點2的人物關系結構中。結束流程。
本步驟中,計算節(jié)點1小明所在的人物關系結構中,是否記錄有有效用戶的人物名稱以及若記錄有有效用戶的名稱,該人物名稱是否與節(jié)點2小美存在人物關系。舉例而言,節(jié)點1小明的人物關系結構中只存在一個人物關系稱謂為“同事”的分支節(jié)點,該分支節(jié)點上記錄有有效用戶張三的名稱,即用戶張三和小明為同事關系,這時,根據(jù)本發(fā)明實施例的方法,可以確定節(jié)點1的人物結構中沒有與節(jié)點2存在人物關系的分支節(jié)點,則不補充節(jié)點2對應的人物關系結構而是直接結束流程。
需要說明的是,本實施例中,步驟S520和步驟S530的執(zhí)行順序沒有嚴格限定。即可以先執(zhí)行步驟S520,然后執(zhí)行步驟S530,也可以先執(zhí)行步驟S530,然后執(zhí)行步驟S520,或者同時執(zhí)行步驟S520和步驟S530。
實施例四
本實施例中,重點對智能設備的人物識別的方法的應用進行說明,其他內容參見本發(fā)明的其他實施例。
在前述實施例二或實施例三的基礎上,用戶在智能設備注冊后,本實施例的方法可以識別當前交互的用戶的身份,即,可以判斷出說話人。如果當前交互的用戶在發(fā)出的交互命令中還包括了任務信息,則可以在識別到對應的目標人物之后,控制智能設備執(zhí)行任務信息指示的任務,將執(zhí)行結果信息輸出給當前用戶。
應用場景一
舉例而言,有效用戶小美,可以直接對智能設備說,“把這個送給我侄子”。
智能設備收到這一交互指令后,先識別出當前用戶為有效用戶小美。
識別當前用戶的一種具體方式可以為:采集當前用戶的聲紋特征信息或人臉圖像特征信息,將采集到的聲紋特征信息或人臉圖像特征信息與每個有效用戶的注冊信息庫中的用戶特征進行匹配,若當前用戶的聲紋特征信息或人臉圖像特征信息與某個有效用戶的注冊信息庫中的用戶特征匹配上,則確定該有效用戶的用戶名稱為當前用戶的用戶名稱。在本發(fā)明的其他實施例中,也可以采取除聲紋識別和人臉識別以外的技術完成當前用戶身份的識別,對此不作限制。
在識別出當前用戶為已注冊成功的有效用戶小美后,根據(jù)小美發(fā)出的交互指令中提到的人物關系稱謂“侄子”查找小美的人物關系結構,在小美的人物關系結構“侄子”人物關系稱謂處找到了偉偉的名稱,然后識別出目標人物為偉偉。
在識別出目標人物為偉偉后,智能設備可以執(zhí)行當前交互用戶發(fā)出的任務,而智能設備具體執(zhí)行任務的操作不是本實施例的重點,可以采用現(xiàn)有技術任何一種可行的技術手段,對此不作限制。
另外,當找到的合適的聯(lián)系人有多個時,可以根據(jù)實際情況設定處理。例如,可以在每個人物稱謂對應的節(jié)點上設置優(yōu)先級。若當前查找到多個人物關系稱謂“侄子”時,這些相同人物關系稱謂處分別記錄有不同的人物名稱,則可以根據(jù)人物關系稱謂處預先設置的優(yōu)先級,選擇優(yōu)先級高的人物關系稱謂處的人物名稱作為目標人物。
應用場景二
本實施例中,智能設備可以為智能機器人。智能機器人中注冊有三個有效用戶,分別為:有效用戶1——偉偉,有效用戶2——小明(偉偉爸爸),有效用戶3——老王(小明爸爸)。
偉偉在客廳和機器人玩,可以直接對機器人說,“給我看看爺爺?shù)恼掌?,機器人識別出當前交互用戶為偉偉,并智能理解“爺爺”這一人物關系稱謂指示的目標人物是老王,如此,賦予了機器人理解各注冊用戶之間人物關系的能力,優(yōu)化了用戶體驗。
實施例五
圖6是本發(fā)明再一個實施例提供的一種智能設備人物識別的裝置的結構框圖,參見圖6,本實施例中智能設備人物識別的裝置60包括:
輸入單元601,用于接收新用戶輸入的包含該新用戶身份信息的注冊請求,將新用戶的注冊請求發(fā)送給注冊信息庫單元602;以及,接收當前用戶輸入的交互命令,并采集當前用戶的特征信息后發(fā)送給識別單元603,其中,交互命令包含目標人物名稱或目標人物關系稱謂信息;
注冊信息庫單元602,用于根據(jù)新用戶的注冊請求,建立新用戶對應的注冊信息庫,以及完善每個有效用戶對應的注冊信息庫;其中,新用戶身份信息包含新用戶的用戶名稱、新用戶與至少一個有效用戶之間的人物關系稱謂;注冊信息庫中包含用戶名稱、用戶特征,以及以對應用戶為中心的人物關系結構數(shù)據(jù),人物關系結構數(shù)據(jù)記錄有與對應用戶存在相應人物關系的人物關系稱謂和人物名稱;
識別單元603,用于查找每個有效用戶的注冊信息庫,判斷是否存在匹配特征信息的有效用戶,若存在,確定當前用戶的用戶名稱;根據(jù)交互命令中的目標人物名稱或目標人物關系稱謂信息,在確定的用戶名稱對應的注冊信息庫中進行查找,識別到對應的目標人物。
在本發(fā)明的一個實施例中,輸入單元601,具體用于接收新用戶輸入的至少包括新用戶名稱信息的注冊請求,將該注冊請求發(fā)送給注冊信息庫單元602;
注冊信息庫單元602,具體用于根據(jù)注冊請求為該新用戶分配一個節(jié)點,并以該節(jié)點為中心節(jié)點建立新用戶的人物關系結構,人物關系結構的每個分支節(jié)點上記錄有與中心節(jié)點具有相應人物關系的人物關系稱謂;判斷是否存儲有有效用戶,是則,獲取新用戶與有效用戶之間的人物關系稱謂信息;根據(jù)獲取的新用戶與有效用戶之間的人物關系稱謂信息,添加新用戶的用戶名稱到有效用戶的人物關系結構的相應人物關系稱謂處,以完善有效用戶的注冊信息庫,以及添加有效用戶的用戶名稱到新用戶的人物關系結構的相應人物關系稱謂處,以得到新用戶對應的注冊信息庫。
在本發(fā)明的一個實施例中該裝置60還包括:輸出單元,用于輸出部分或全部有效用戶的信息供新用戶選擇;
輸入單元601,還用于接收新用戶輸入的新用戶與選中的一個有效用戶之間的人物關系稱謂信息,將新用戶與選中的一個有效用戶之間的人物關系稱謂信息發(fā)送給注冊信息庫單元602;
注冊信息庫單元602,具體用于根據(jù)輸入單元發(fā)送的新用戶輸入的新用戶與選中的一個有效用戶之間的人物關系稱謂信息,將新用戶的用戶名稱添加到該選中的有效用戶的人物關系結構的相應人物關系稱謂處并存儲,以及,將該選中的有效用戶的用戶名稱添加到新用戶的人物關系結構的相應人物關系稱謂處并存儲。
在本發(fā)明的一個實施例中注冊信息庫單元602,還用于在將選中的有效用戶的用戶名稱添加到新用戶的人物關系結構的相應人物關系稱謂處后,判斷該選中的有效用戶的人物關系結構,除添加新用戶名稱外的人物關系稱謂處是否添加有剩余有效用戶的用戶名稱,
是則,根據(jù)預先存儲的人物關系推理數(shù)據(jù),將剩余有效用戶中與新用戶具有人物關系的每個有效用戶的用戶名稱,添加到新用戶的人物關系結構的相應人物關系稱謂處并存儲,以及對應的,將新用戶的用戶名稱添加到剩余有效用戶中與新用戶具有人物關系的每個有效用戶的人物關系結構的相應人物關系稱謂處并存儲。
在本發(fā)明的一個實施例中,人物關系推理數(shù)據(jù)為人物關系推理表,該人物關系推理表中記錄有人物關系結構中任意兩個節(jié)點的人物關系稱謂之間的人物關系。
在本發(fā)明的一個實施例中,輸入單元601接收的當前用戶輸入的交互命令中還包括任務信息;
該裝置還包括:任務控制單元,用于在識別單元603識別到對應的目標人物之后,控制智能設備執(zhí)行任務信息指示的任務;輸出單元,還用于將執(zhí)行結果信息輸出給當前用戶。
需要說明的是,本實施例中的智能設備人物識別的裝置是與前述智能設備人物識別的方法相對應的,因而本實施例中對智能設備人物識別的裝置實現(xiàn)步驟沒有描述的部分可以參見本發(fā)明前述實施例的相關說明,這里不再贅述。
綜上所述,本發(fā)明實施例的技術方案通過根據(jù)新用戶輸入的包含該新用戶身份信息的注冊請求,建立新用戶對應的注冊信息庫,以及完善每個有效用戶對應的注冊信息庫;然后當接收到當前用戶輸入的交互命令,時采集當前用戶的特征信息,并查找每個有效用戶的注冊信息庫,判斷是否存在匹配特征信息的有效用戶,如果存在,就可以確定出當前用戶的用戶名稱,完成當前交流的用戶的識別。進一步地,可以根據(jù)當前用戶的交互命令中的提到的目標人物名稱或目標人物關系稱謂信息,在識別出的當前用戶名稱對應的注冊信息庫中進行查找,識別到對應的目標人物,完成了交互指令中提到的目標人物的識別。如此,智能設備既可以識別出當前交流的用戶的身份,并且可以準確識別出當前用戶提到的目標人物,從而賦予了智能設備理解各注冊用戶之間人物關系的能力,提高了智能設備的智能化水平,優(yōu)化了用戶體驗。
以上所述,僅為本發(fā)明的具體實施方式,在本發(fā)明的上述教導下,本領域技術人員可以在上述實施例的基礎上進行其他的改進或變形。本領域技術人員應該明白,上述的具體描述只是更好的解釋本發(fā)明的目的,本發(fā)明的保護范圍以權利要求的保護范圍為準。