本發(fā)明實(shí)施例涉及通信及人工智能領(lǐng)域,尤其涉及一種信息交互方法、裝置及電子設(shè)備。
背景技術(shù):
隨著語(yǔ)義解析和人工智能技術(shù)的發(fā)展,人機(jī)交互(Human-Computer Interaction,簡(jiǎn)寫HCI)在現(xiàn)實(shí)生活中得到了越來(lái)越多的應(yīng)用,人機(jī)交互的方式包括人與電子設(shè)備(手機(jī)、電視、計(jì)算機(jī)、智能機(jī)器人等)之間使用某種對(duì)話語(yǔ)言,以一定的交互方式,為完成確定任務(wù)的人與電子設(shè)備之間的信息交換過(guò)程。隨著用戶需求的不同,人機(jī)交互在越來(lái)越多的領(lǐng)域都有著廣闊的應(yīng)用。一個(gè)比較典型的應(yīng)用例子便是伴侶機(jī)器人,即伴侶機(jī)器人能夠以多種方式接收用戶的輸入(這些輸入包括但不限于語(yǔ)音輸入、文字輸入等),伴侶機(jī)器人分析用戶的輸入內(nèi)容,通過(guò)搜索本地或遠(yuǎn)程的數(shù)據(jù)庫(kù),給出相應(yīng)的答案。比如用戶想知道今天的天氣如何,只要對(duì)伴侶機(jī)器人說(shuō)“今天北京的天氣”,伴侶機(jī)器人便會(huì)接收用戶的語(yǔ)音內(nèi)容,通過(guò)檢索關(guān)聯(lián)的天氣數(shù)據(jù)庫(kù),以語(yǔ)音或文字的方式向用戶展示用戶天氣信息。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中發(fā)現(xiàn),現(xiàn)有技術(shù)中人機(jī)交互過(guò)程的一般都是單一的用戶主動(dòng)發(fā)起,且用戶需要向具有人機(jī)交互功能的電子設(shè)備發(fā)起有針對(duì)性的提問(wèn),智能電子設(shè)備才會(huì)給出相應(yīng)的答復(fù),對(duì)于具有人機(jī)交互功能的電子設(shè)備而言,這種交互方式是被動(dòng)的。而實(shí)際使用當(dāng)中,除了能夠直接的回答用戶的提問(wèn)之外,用戶更加希望具有人機(jī)交互功能的電子設(shè)備能夠以一種積極的方式來(lái)獲取用戶的需求信息,并根據(jù)獲取的需求信息主動(dòng)的進(jìn)行人機(jī)交互。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種信息交互方法、裝置及電子設(shè)備,用以解決現(xiàn)有技術(shù)中用戶在人機(jī)交互的過(guò)程中,交互方式單一、不能滿足復(fù)雜交互環(huán)境的交互需求的缺點(diǎn),實(shí)現(xiàn)了人機(jī)交互在復(fù)雜交互環(huán)境下的智能性。
第一方面,本發(fā)明實(shí)施例提供一種信息交互方法,該方法包括:
獲取多個(gè)目標(biāo)用戶的整體交互內(nèi)容;
確定與每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容;
基于確定的所述特定交互內(nèi)容判斷與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶是否需要信息提示;
若是,則查找與所述特定交互內(nèi)容匹配的提示信息,并在與所述特定交互內(nèi)容相匹配的提示情景向與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶展示所述提示信息。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述獲取多個(gè)目標(biāo)用戶的整體交互內(nèi)容,包括:
獲取一個(gè)以上用戶的語(yǔ)音交互內(nèi)容,基于所述語(yǔ)音交互內(nèi)容,確定所述整體交互內(nèi)容。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述基于所述語(yǔ)音交互內(nèi)容,確定所述整體交互內(nèi)容,包括:
獲取與所述語(yǔ)音交互內(nèi)容對(duì)應(yīng)的情景特征;
獲取與所述情景特征相關(guān)聯(lián)的情景特征數(shù)據(jù)庫(kù);
對(duì)所述語(yǔ)音交互內(nèi)容進(jìn)行語(yǔ)音識(shí)別,并將語(yǔ)音識(shí)別后的內(nèi)容與所述情景特征數(shù)據(jù)庫(kù)中的情景特征模式進(jìn)行匹配,得到所述整體交互內(nèi)容。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述基于所述語(yǔ)音交互內(nèi)容,確定所述整體交互內(nèi)容,還包括:
提取所述語(yǔ)音交互內(nèi)容中的聲紋特征信息;
獲取與所述聲紋特征信息相關(guān)聯(lián)的用戶特征數(shù)據(jù)庫(kù);
對(duì)所述語(yǔ)音交互內(nèi)容進(jìn)行語(yǔ)音識(shí)別,并將語(yǔ)音識(shí)別后的內(nèi)容與所述用戶特征數(shù)據(jù)庫(kù)中的內(nèi)容進(jìn)行匹配,得到所述整體交互內(nèi)容。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述確定與每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容,包括:
提取所述語(yǔ)音交互內(nèi)容中的聲紋特征信息;
根據(jù)所述聲紋特征信息確定與所述語(yǔ)音交互內(nèi)容相關(guān)的每個(gè)目標(biāo)用戶;
將所述整體交互內(nèi)容與所述每個(gè)目標(biāo)用戶進(jìn)行拆分,得到與所述每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述將所述整體交互內(nèi)容與所述每個(gè)目標(biāo)用戶進(jìn)行拆分,得到與所述每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容,包括:
基于所述聲紋特征信息對(duì)所述整體交互內(nèi)容進(jìn)行拆分;
獲取與所述聲紋特征信息相對(duì)應(yīng)的用戶特征數(shù)據(jù)庫(kù);
將所述整體交互內(nèi)容拆分后得到的內(nèi)容與所述用戶特征數(shù)據(jù)庫(kù)進(jìn)行匹配,得到與所述每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述多個(gè)目標(biāo)用戶的整體交互內(nèi)容,包括:
當(dāng)前用戶與一個(gè)以上其他用戶進(jìn)行的:語(yǔ)音通話內(nèi)容、郵件交互內(nèi)容、短信交互內(nèi)容、談話交互內(nèi)容、即時(shí)通信文字交互內(nèi)容中的一個(gè)以上。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述在與所述特定交互內(nèi)容相匹配的提示情景向與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶展示所述提示信息,包括:
確定與所述交互內(nèi)容匹配的提示場(chǎng)景;
判斷當(dāng)前場(chǎng)景是否與所述交互內(nèi)容匹配的提示場(chǎng)景的匹配度;
當(dāng)所述匹配度大于預(yù)設(shè)閾值,以預(yù)設(shè)的信息提示方式向用戶展示所述提示信息。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述在與所述特定交互內(nèi)容相匹配的提示情景向與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶展示所述提示信息之后,還包括:
接收與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶輸入的反饋信息;以及
基于所述反饋信息確定是否繼續(xù)進(jìn)行信息提示。
第二方面,本發(fā)明實(shí)施例還提供一種信息交互裝置,該裝置包括:
獲取模塊,用于獲取多個(gè)目標(biāo)用戶的整體交互內(nèi)容;
確定模塊,用于確定與每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容;
判斷模塊,用于基于確定的所述特定交互內(nèi)容判斷與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶是否需要信息提示;
提示模塊,用于當(dāng)與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶需要信息提示時(shí),查找與所述特定交互內(nèi)容匹配的提示信息,并在與所述特定交互內(nèi)容相匹配的提示情景向與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶展示所述提示信息。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述獲取模塊還用于:
獲取一個(gè)以上用戶的語(yǔ)音交互內(nèi)容,基于所述語(yǔ)音交互內(nèi)容,確定所述整體交互內(nèi)容。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述基于所述語(yǔ)音交互內(nèi)容,確定所述整體交互內(nèi)容,包括:
獲取與所述語(yǔ)音交互內(nèi)容對(duì)應(yīng)的情景特征;
獲取與所述情景特征相關(guān)聯(lián)的情景特征數(shù)據(jù)庫(kù);
對(duì)所述語(yǔ)音交互內(nèi)容進(jìn)行語(yǔ)音識(shí)別,并將語(yǔ)音識(shí)別后的內(nèi)容與所述情景特征數(shù)據(jù)庫(kù)中的情景特征模式進(jìn)行匹配,得到所述整體交互內(nèi)容。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述基于所述語(yǔ)音交互內(nèi)容,確定所述整體交互內(nèi)容,還包括:
提取所述語(yǔ)音交互內(nèi)容中的聲紋特征信息;
獲取與所述聲紋特征信息相關(guān)聯(lián)的用戶特征數(shù)據(jù)庫(kù);
對(duì)所述語(yǔ)音交互內(nèi)容進(jìn)行語(yǔ)音識(shí)別,并將語(yǔ)音識(shí)別后的內(nèi)容與所述用戶特征數(shù)據(jù)庫(kù)中的內(nèi)容進(jìn)行匹配,得到所述整體交互內(nèi)容。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述確定模塊還用于:
提取所述語(yǔ)音交互內(nèi)容中的聲紋特征信息;
根據(jù)所述聲紋特征信息確定與所述語(yǔ)音交互內(nèi)容相關(guān)的每個(gè)目標(biāo)用戶;
將所述整體交互內(nèi)容與所述每個(gè)目標(biāo)用戶進(jìn)行拆分,得到與所述每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述將所述整體交互內(nèi)容與所述每個(gè)目標(biāo)用戶進(jìn)行拆分,得到與所述每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容,包括:
基于所述聲紋特征信息對(duì)所述整體交互內(nèi)容進(jìn)行拆分;
獲取與所述聲紋特征信息相對(duì)應(yīng)的用戶特征數(shù)據(jù)庫(kù);
將所述整體交互內(nèi)容拆分后得到的內(nèi)容與所述用戶特征數(shù)據(jù)庫(kù)進(jìn)行匹配,得到與所述每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述多個(gè)目標(biāo)用戶的整體交互內(nèi)容,包括:
當(dāng)前用戶與一個(gè)以上其他用戶進(jìn)行的:語(yǔ)音通話內(nèi)容、郵件交互內(nèi)容、短信交互內(nèi)容、談話交互內(nèi)容、即時(shí)通信文字交互內(nèi)容中的一個(gè)以上。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述提示模塊還用于:
確定與所述交互內(nèi)容匹配的提示場(chǎng)景;
判斷當(dāng)前場(chǎng)景是否與所述交互內(nèi)容匹配的提示場(chǎng)景的匹配度;
當(dāng)所述匹配度大于預(yù)設(shè)閾值,以預(yù)設(shè)的信息提示方式向用戶展示所述提示信息。
根據(jù)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)方式,所述信息交互裝置還包括反饋模塊,所述反饋模塊用于:
在與所述特定交互內(nèi)容相匹配的提示情景向與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶展示所述提示信息之后,接收與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶輸入的反饋信息;以及
基于所述反饋信息確定是否繼續(xù)進(jìn)行信息提示。
第三方面,本發(fā)明實(shí)施例提供一種電子設(shè)備,所述電子設(shè)備包括:殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于為上述電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過(guò)讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,用于執(zhí)行前述任一所述的信息交互方法
本發(fā)明實(shí)施例提供的信息交互方法、裝置及電子設(shè)備,通過(guò)將整體交互內(nèi)容進(jìn)行針對(duì)性的拆分,通過(guò)有效的交互場(chǎng)景的確定,能夠在特定的場(chǎng)景下有針對(duì)性的對(duì)特定用戶進(jìn)行信息交互,解決了現(xiàn)有技術(shù)中交互方式過(guò)于單一、無(wú)法適應(yīng)復(fù)雜交互環(huán)境的缺點(diǎn),提高了交互的效率。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種信息交互方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的基于語(yǔ)音交互方式獲得整體交互內(nèi)容流程示意圖;
圖3為本發(fā)明實(shí)施例提供的基于用戶的聲紋特征進(jìn)行語(yǔ)音交互內(nèi)容識(shí)別流程示意圖;
圖4為本發(fā)明實(shí)施例提供一種基于用戶的聲紋特征信息確定與目標(biāo)用戶相關(guān)的特定交互內(nèi)容的流程示意圖;
圖5為本發(fā)明實(shí)施例提供另一種基于用戶的聲紋特征信息確定與目標(biāo)用戶相關(guān)的特定交互內(nèi)容的流程示意圖;
圖6為本發(fā)明實(shí)施例提供的基于場(chǎng)景向用戶展示提示信息的流程示意圖;
圖7為本發(fā)明實(shí)施例提供的基于用戶反饋內(nèi)容進(jìn)行信息提示的流程示意圖;
圖8為本發(fā)明實(shí)施例提供的一種信息交互裝置的結(jié)構(gòu)示意圖;
圖9為本發(fā)明實(shí)施例提供的另一種信息交互裝置的結(jié)構(gòu)示意圖;
圖10為本發(fā)明實(shí)施例提供的一種電子設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
現(xiàn)有技術(shù)中的交互方式通常是固定式的交互方式,且交互的發(fā)起方一般都是用戶,而交互設(shè)備通常是被動(dòng)的接收用戶的輸入內(nèi)容,進(jìn)而對(duì)用戶的輸入進(jìn)行回答。作為一個(gè)例子,用戶可以詢問(wèn)手機(jī)助手(比如Iphone中內(nèi)置的Siri):“給John打電話”,這時(shí)候手機(jī)助手便會(huì)拔打John的電話號(hào)碼,這種交互方式過(guò)于單一,更多的情況下,用戶希望交互對(duì)象(比如手機(jī)助手)能夠主動(dòng)的獲取用戶的行為信息,進(jìn)而主動(dòng)的給用戶提供信息提示。
圖1為本發(fā)明實(shí)施例中信息交互方法的流程示意圖,該方法包括:
S101:獲取多個(gè)目標(biāo)用戶的整體交互內(nèi)容。
在進(jìn)行獲取用戶的整體交互內(nèi)容之前,需要設(shè)置整體交互內(nèi)容獲取程序。整體交互內(nèi)容獲取程序可以以多種形式存在,比如安裝在用戶計(jì)算機(jī)內(nèi)的信息(比如接收郵件內(nèi)容)監(jiān)控程序、或者是安裝在手機(jī)內(nèi)的手機(jī)信息(短信、通話記錄、手機(jī)App的聊天記錄等)監(jiān)控程、或者是單獨(dú)設(shè)計(jì)的一個(gè)能夠監(jiān)聽(tīng)和記錄一個(gè)以上用戶聊天內(nèi)容的機(jī)器人設(shè)備。
可以通過(guò)多種方式獲取目標(biāo)用戶的整體交互內(nèi)容,一種方式便是用戶主動(dòng)開(kāi)啟了整體交互內(nèi)容獲取操作開(kāi)關(guān),此時(shí)整體交互內(nèi)容獲取程序便會(huì)獲取用戶在一段時(shí)間內(nèi)(比如一周)的整體交互內(nèi)容,這些交互內(nèi)容包含用戶的一段時(shí)間內(nèi)容的郵箱內(nèi)容、用戶上網(wǎng)的搜索記錄、用戶的購(gòu)物記錄、用戶的通話記錄、用戶通過(guò)即時(shí)通信工具進(jìn)行的聊天記錄、用戶打電話的內(nèi)容等。
除了用戶主動(dòng)開(kāi)啟了整體交互內(nèi)容獲取操作開(kāi)關(guān)的獲取方式之外,還可以采用整體交互內(nèi)容獲取程序主動(dòng)獲取的辦法,即,在用戶開(kāi)啟了整體交互內(nèi)容獲取功能之后,整體交互內(nèi)容獲取程序便時(shí)刻監(jiān)控用戶的交互內(nèi)容。
具體的,整體交互內(nèi)容獲取程序可以采用軟件的方式內(nèi)置在用戶的多個(gè)設(shè)備中,用戶的多個(gè)設(shè)備上的整體交互內(nèi)容獲取程序采用同一個(gè)用戶ID號(hào)進(jìn)行信息獲取及匯總。
整體交互內(nèi)容包括當(dāng)前用戶與一個(gè)或多個(gè)用戶的整體交互內(nèi)容,比如當(dāng)前用戶與一個(gè)或多個(gè)用戶通過(guò)郵件溝通的內(nèi)容,或者當(dāng)前用戶在會(huì)議室內(nèi)與其他同事開(kāi)會(huì)討論的語(yǔ)音內(nèi)容,或者當(dāng)前用戶在QQ群里與多個(gè)QQ好友之間的聊天記錄。
S102:確定與每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容。
由于整體交互內(nèi)容中存在多個(gè)交互對(duì)象,因此需要將整體交互內(nèi)容中的信息進(jìn)行拆分,比如當(dāng)前用戶John在郵件中分別向他的下屬Ada和Bob發(fā)送了工作內(nèi)容布置方案,Ada和Bob分別在郵件中對(duì)工作安排提出了不同的意見(jiàn),John基于Ada和Bob的意見(jiàn)對(duì)方案進(jìn)行了修改,此時(shí),需要確定與John相關(guān)的具體方案內(nèi)容是什么,與Ada及Bob相關(guān)的具體方案內(nèi)容分別是什么,這些與每個(gè)用戶相關(guān)的具體方案內(nèi)容變構(gòu)成了每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容。
確定與每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容有多種方式,舉例而言。對(duì)于郵箱交互內(nèi)容,可以通過(guò)發(fā)送者和接收者的標(biāo)簽來(lái)判斷每個(gè)用戶的交互內(nèi)容;對(duì)于當(dāng)前用戶與一個(gè)或多個(gè)用戶之間的語(yǔ)音聊天記錄,可以通過(guò)語(yǔ)音識(shí)別的方式確定語(yǔ)音聊天記錄里面的內(nèi)容屬于哪個(gè)語(yǔ)音聊天對(duì)象,并將每個(gè)語(yǔ)音聊天對(duì)象的具體聊天內(nèi)容作為與該語(yǔ)音聊天對(duì)象相關(guān)的特定交互內(nèi)容。
S103:基于確定的所述特定交互內(nèi)容判斷與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶是否需要信息提示。
通過(guò)分析特定交互內(nèi)容里所包含的信息,可以獲得信息提示要素,用戶提示要素是與用戶提示相關(guān)的一條具體內(nèi)容,例如,用戶的日程安排信息。與傳統(tǒng)的用戶主動(dòng)安排日程信息不同的是,該方法中能夠根據(jù)內(nèi)容數(shù)據(jù)的信息進(jìn)行語(yǔ)義分析,進(jìn)而得到用戶是否需要提示信息。比如用戶James在特定交互內(nèi)容中提到“明天天氣不錯(cuò),Steven,咱們要不要一起去爬山”,這時(shí)確定用于James有可能在明天要和Steven有約會(huì),確定需要對(duì)用戶James進(jìn)行信息提示,更進(jìn)一步的,也可以給Steven發(fā)送信息提示。
S104:若是,則查找與所述特定交互內(nèi)容匹配的提示信息,并在與所述特定交互內(nèi)容相匹配的提示情景向與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶展示所述提示信息。
當(dāng)確定用戶需要進(jìn)行信息提示后,需要確定用戶的提示信息的具體內(nèi)容,以及在何種情景下對(duì)用戶進(jìn)行信息提示。
用戶提示信息的具體內(nèi)容,是指與用戶提示要素想匹配的具體信息內(nèi)容,比如用戶James的用戶提示要素是“明天去爬山”,那么與“明天去爬山”向匹配的信息包括:詢問(wèn)用戶具體的出發(fā)時(shí)間、向用戶推薦比較適宜的爬山地點(diǎn)、向用戶建議爬山的注意事項(xiàng)、去往爬山地點(diǎn)可行的交通工具等信息。
除了確定提示信息的具體內(nèi)容之外,還需要判斷提示場(chǎng)景,提示場(chǎng)景是指向目標(biāo)用戶發(fā)送提示信息最合適的時(shí)間、位置等要素。比如用戶David約了Mary今天晚上20:00在Rose酒店見(jiàn)面,從David的出發(fā)地到Rose酒店需要30分鐘的行程,考慮到提前10分鐘到Rose酒店,在17:20的時(shí)候,已經(jīng)構(gòu)成了提示信息時(shí)間提示場(chǎng)景,可以在此場(chǎng)景下向用戶David發(fā)送并展示提示信息?;谕瑯拥脑?,也可以給Mary發(fā)送并展示提示信息。
展示提示信息具有多種可選方式,可以通過(guò)郵件、短信、日程提醒等方式進(jìn)行展示,也可以通過(guò)專門設(shè)定的提醒設(shè)備(顯示屏、伴侶機(jī)器人等)進(jìn)行提醒。
通過(guò)本實(shí)施例中的方案,能夠主動(dòng)提取用戶的整體交互內(nèi)容,基于對(duì)整體交互內(nèi)容的分析,確定具體的提示內(nèi)容,并在合適的提示場(chǎng)景下向用戶發(fā)送提示信息,解決了用戶需要專門針對(duì)提醒事項(xiàng)進(jìn)行單獨(dú)設(shè)置的問(wèn)題,同時(shí)能夠獲取更加綜合的用戶交互環(huán)境信息,提供更加全面的信息提醒。
作為另外一個(gè)實(shí)施例,圖2展示了基于語(yǔ)音交互方式獲得整體交互內(nèi)容的方案,該方案包括如下步驟:
S201:獲取一個(gè)以上用戶的語(yǔ)音交互內(nèi)容。
可以采用多種方式獲取用戶的語(yǔ)音交互內(nèi)容,比如在用戶的手機(jī)內(nèi)內(nèi)置語(yǔ)音交互內(nèi)容記錄程序,通過(guò)語(yǔ)音交互內(nèi)容記錄程序記錄當(dāng)前用戶與一個(gè)或多個(gè)用戶的交談?dòng)涗洠部梢酝ㄟ^(guò)軟/硬件結(jié)合的方式,比如設(shè)置具有語(yǔ)音記錄功能的智能電子設(shè)備來(lái)記錄用戶的語(yǔ)音交互內(nèi)容。
作為一種可選方式,可以將用戶的語(yǔ)音交互內(nèi)容以特定的語(yǔ)音格式(MP3、WAV等)進(jìn)行本地存儲(chǔ),也可以將語(yǔ)音交互內(nèi)容上傳到預(yù)先設(shè)定的服務(wù)器。
S202:獲取與所述語(yǔ)音交互內(nèi)容對(duì)應(yīng)的情景特征。
在進(jìn)行語(yǔ)音記錄的過(guò)程中,可以獲取當(dāng)前的情景特征,這些情景特征包括但不限于,語(yǔ)音交互的時(shí)間信息、位置信息、以及根據(jù)用戶的行為習(xí)慣或當(dāng)前聊天內(nèi)容確定的聊天場(chǎng)景。這些聊天場(chǎng)景包括:工作場(chǎng)景、家庭場(chǎng)景、用餐場(chǎng)景、運(yùn)動(dòng)場(chǎng)景等。
S203:獲取與所述情景特征相關(guān)聯(lián)的情景特征數(shù)據(jù)庫(kù)。
情景特征數(shù)據(jù)庫(kù)中存儲(chǔ)有情景特征,不同的情景特征構(gòu)成了不同的情景模式,在電子設(shè)備的本地或與電子設(shè)備通信連接的服務(wù)器端存儲(chǔ)有情景特征數(shù)據(jù)庫(kù),當(dāng)步驟S202確定了確定了當(dāng)前的情景特征后,通過(guò)在本地或服務(wù)器端搜索與該情景特征匹配的數(shù)據(jù)庫(kù),確定為與所述情景特征相關(guān)聯(lián)的情景特征數(shù)據(jù)庫(kù)。
當(dāng)情景特征數(shù)據(jù)庫(kù)在本地存儲(chǔ)時(shí),可以直接加載情景特征數(shù)據(jù)庫(kù),當(dāng)情景特征數(shù)據(jù)庫(kù)位于服務(wù)器端時(shí),則將情景特征數(shù)據(jù)庫(kù)下載到本地,并執(zhí)行加載操作。
S204:對(duì)所述語(yǔ)音交互內(nèi)容進(jìn)行語(yǔ)音識(shí)別,并將語(yǔ)音識(shí)別后的內(nèi)容與所述情景特征數(shù)據(jù)庫(kù)中的情景特征模式進(jìn)行匹配,得到所述整體交互內(nèi)容。
在進(jìn)行語(yǔ)音識(shí)別之前,通常需要對(duì)聲音信號(hào)進(jìn)行預(yù)處理,預(yù)處理是指在特征提取之前,先對(duì)原始語(yǔ)音進(jìn)行處理,部分消除噪聲和不同說(shuō)話人帶來(lái)的影響,使處理后的信號(hào)更能反映語(yǔ)音的本質(zhì)特征。例如,可以采用端點(diǎn)檢測(cè)和語(yǔ)音增強(qiáng)方式進(jìn)行預(yù)處理。端點(diǎn)檢測(cè)是指在語(yǔ)音信號(hào)中將語(yǔ)音和非語(yǔ)音信號(hào)時(shí)段區(qū)分開(kāi)來(lái),準(zhǔn)確地確定出語(yǔ)音信號(hào)的起始點(diǎn)。經(jīng)過(guò)端點(diǎn)檢測(cè)后,后續(xù)處理就可以只對(duì)語(yǔ)音信號(hào)進(jìn)行,這對(duì)提高模型的精確度和識(shí)別正確率有重要作用。語(yǔ)音增強(qiáng)的主要是消除環(huán)境噪聲對(duì)語(yǔ)音的影響,比如采用維納濾波的方式對(duì)噪音信號(hào)進(jìn)行過(guò)濾。
語(yǔ)音識(shí)別是一種模式識(shí)別的過(guò)程,通過(guò)將記錄的語(yǔ)音的與預(yù)設(shè)參考模式逐一進(jìn)行比較,進(jìn)而獲得語(yǔ)音識(shí)別的結(jié)果。可以采用多種語(yǔ)音識(shí)別算法完成語(yǔ)音識(shí)別過(guò)程,這些語(yǔ)音識(shí)別算法包括:基于動(dòng)態(tài)時(shí)間規(guī)整(DTW)算法、基于非參數(shù)模型的矢量量化(VQ)方法、基于參數(shù)模型的隱馬爾可夫模型(HMM)的方法、基于人工神經(jīng)網(wǎng)絡(luò)(ANN)和支持向量機(jī)等語(yǔ)音識(shí)別方法等。
在語(yǔ)音識(shí)別的過(guò)程中,需要采用語(yǔ)言模型來(lái)計(jì)算一個(gè)句子出現(xiàn)概率的概率模型。它主要用于決定哪個(gè)詞序列的可能性更大,或者在出現(xiàn)了幾個(gè)詞的情況下預(yù)測(cè)下一個(gè)即將出現(xiàn)的詞語(yǔ)的內(nèi)容,對(duì)訓(xùn)練文本數(shù)據(jù)庫(kù)進(jìn)行語(yǔ)法、語(yǔ)義分析,經(jīng)過(guò)基于統(tǒng)計(jì)模型訓(xùn)練得到語(yǔ)言模型。而采用不同的訓(xùn)練文本數(shù)據(jù)庫(kù),其識(shí)別得到的結(jié)果也會(huì)不同,本發(fā)明實(shí)施例中的方案則是通過(guò)將識(shí)別后的語(yǔ)言內(nèi)容與情景特征數(shù)據(jù)庫(kù)中的內(nèi)容進(jìn)行二次匹配,最終得到準(zhǔn)確度更好的語(yǔ)音識(shí)別結(jié)果。其中,在進(jìn)行語(yǔ)音識(shí)別的過(guò)程中,需要從情景特征數(shù)據(jù)庫(kù)中獲取特定情景特征,將當(dāng)前獲取的交互內(nèi)容與情景特征模式進(jìn)行匹配,從而判斷出當(dāng)前交互情景。
通過(guò)將情景特征數(shù)據(jù)庫(kù)與識(shí)別內(nèi)容進(jìn)行匹配的方式進(jìn)行語(yǔ)音識(shí)別,提高了語(yǔ)音識(shí)別的準(zhǔn)確度。
圖3展示了基于用戶的聲紋特征進(jìn)行語(yǔ)音交互內(nèi)容識(shí)別的方案,圖3所示的方案可以與圖2所示的方案合并執(zhí)行,也可以作為一個(gè)獨(dú)立的方案,單獨(dú)執(zhí)行,該方案包括如下步驟:
S301:提取所述語(yǔ)音交互內(nèi)容中的聲紋特征信息。
聲紋特征提取的任務(wù)是提取并選擇對(duì)說(shuō)話人的聲紋具有可分性強(qiáng)、穩(wěn)定性高等特性的聲學(xué)或語(yǔ)言特征。聲紋特征具有多個(gè)方面的內(nèi)容,從利用數(shù)學(xué)方法可以建模的角度出發(fā),聲紋自動(dòng)識(shí)別模型可以使用的特征包括:(1)聲學(xué)特征(倒頻譜);(2)詞法特征(說(shuō)話人相關(guān)的詞n-gram,音素n-gram);(3)韻律特征(利用n-gram描述的基音和能量“姿勢(shì)”);(4)語(yǔ)種、方言和口音信息;(5)通道信息(使用何種通道)。
語(yǔ)音交互內(nèi)容中通常存在多個(gè)用戶的聲紋特征信息,這在進(jìn)行聲紋特征提取的時(shí)候,需要提取多個(gè)用戶的聲紋特征信息。
S302:獲取與所述聲紋特征信息相關(guān)聯(lián)的用戶特征數(shù)據(jù)庫(kù)。
在電子設(shè)備的本地或與電子設(shè)備通信連接的服務(wù)器端存儲(chǔ)有用戶特征數(shù)據(jù)庫(kù),當(dāng)步驟S302確定了確定了當(dāng)前的一個(gè)或多個(gè)用戶的聲紋特征后,通過(guò)在本地或服務(wù)器端搜索與該聲紋特征匹配的數(shù)據(jù)庫(kù),確定為與所述聲紋特征相關(guān)聯(lián)的用戶特征數(shù)據(jù)庫(kù)。
當(dāng)用戶特征數(shù)據(jù)庫(kù)在本地存儲(chǔ)時(shí),可以直接加載用戶特征數(shù)據(jù)庫(kù),當(dāng)用戶特征數(shù)據(jù)庫(kù)位于服務(wù)器端時(shí),則將用戶特征數(shù)據(jù)庫(kù)下載到本地,并執(zhí)行加載操作。
S303:對(duì)所述語(yǔ)音交互內(nèi)容進(jìn)行語(yǔ)音識(shí)別,并將語(yǔ)音識(shí)別后的內(nèi)容與所述用戶特征數(shù)據(jù)庫(kù)中的內(nèi)容進(jìn)行匹配,得到所述整體交互內(nèi)容。
在進(jìn)行語(yǔ)音識(shí)別之前,通常需要對(duì)聲音信號(hào)進(jìn)行預(yù)處理,預(yù)處理是指在特征提取之前,先對(duì)原始語(yǔ)音進(jìn)行處理,部分消除噪聲和不同說(shuō)話人帶來(lái)的影響,使處理后的信號(hào)更能反映語(yǔ)音的本質(zhì)特征。例如,可以采用端點(diǎn)檢測(cè)和語(yǔ)音增強(qiáng)方式進(jìn)行預(yù)處理。端點(diǎn)檢測(cè)是指在語(yǔ)音信號(hào)中將語(yǔ)音和非語(yǔ)音信號(hào)時(shí)段區(qū)分開(kāi)來(lái),準(zhǔn)確地確定出語(yǔ)音信號(hào)的起始點(diǎn)。經(jīng)過(guò)端點(diǎn)檢測(cè)后,后續(xù)處理就可以只對(duì)語(yǔ)音信號(hào)進(jìn)行,這對(duì)提高模型的精確度和識(shí)別正確率有重要作用。語(yǔ)音增強(qiáng)的主要是消除環(huán)境噪聲對(duì)語(yǔ)音的影響,比如采用維納濾波的方式對(duì)噪音信號(hào)進(jìn)行過(guò)濾。
語(yǔ)音識(shí)別是一種模式識(shí)別的過(guò)程,通過(guò)將記錄的語(yǔ)音的與預(yù)設(shè)參考模式逐一進(jìn)行比較,進(jìn)而獲得語(yǔ)音識(shí)別的結(jié)果??梢圆捎枚喾N語(yǔ)音識(shí)別算法完成語(yǔ)音識(shí)別過(guò)程,這些語(yǔ)音識(shí)別算法包括:基于動(dòng)態(tài)時(shí)間規(guī)整(DTW)算法、基于非參數(shù)模型的矢量量化(VQ)方法、基于參數(shù)模型的隱馬爾可夫模型(HMM)的方法、基于人工神經(jīng)網(wǎng)絡(luò)(ANN)和支持向量機(jī)等語(yǔ)音識(shí)別方法等。
在語(yǔ)音識(shí)別的過(guò)程中,需要采用語(yǔ)言模型來(lái)計(jì)算一個(gè)句子出現(xiàn)概率的概率模型。它主要用于決定哪個(gè)詞序列的可能性更大,或者在出現(xiàn)了幾個(gè)詞的情況下預(yù)測(cè)下一個(gè)即將出現(xiàn)的詞語(yǔ)的內(nèi)容,對(duì)訓(xùn)練文本數(shù)據(jù)庫(kù)進(jìn)行語(yǔ)法、語(yǔ)義分析,經(jīng)過(guò)基于統(tǒng)計(jì)模型訓(xùn)練得到語(yǔ)言模型。而采用不同的訓(xùn)練文本數(shù)據(jù)庫(kù),其識(shí)別得到的結(jié)果也會(huì)不同,本發(fā)明實(shí)施例中的方案則是通過(guò)將識(shí)別后的語(yǔ)言內(nèi)容與用戶特征數(shù)據(jù)庫(kù)中的內(nèi)容進(jìn)行二次匹配,最終得到準(zhǔn)確度更好的語(yǔ)音識(shí)別結(jié)果。
通過(guò)將用戶特征數(shù)據(jù)庫(kù)與識(shí)別內(nèi)容進(jìn)行匹配的方式進(jìn)行語(yǔ)音識(shí)別,進(jìn)一步提高了語(yǔ)音識(shí)別的準(zhǔn)確度。
圖4-5展示了基于用戶的聲紋特征信息確定與目標(biāo)用戶相關(guān)的特定交互內(nèi)容的過(guò)程,其中包括:
S401:提取所述語(yǔ)音交互內(nèi)容中的聲紋特征信息。
聲紋特征提取的任務(wù)是提取并選擇對(duì)說(shuō)話人的聲紋具有可分性強(qiáng)、穩(wěn)定性高等特性的聲學(xué)或語(yǔ)言特征。聲紋特征具有多個(gè)方面的內(nèi)容,從利用數(shù)學(xué)方法可以建模的角度出發(fā),聲紋自動(dòng)識(shí)別模型可以使用的特征包括:(1)聲學(xué)特征(倒頻譜);(2)詞法特征(說(shuō)話人相關(guān)的詞n-gram,音素n-gram);(3)韻律特征(利用n-gram描述的基音和能量“姿勢(shì)”);(4)語(yǔ)種、方言和口音信息;(5)通道信息(使用何種通道)。
語(yǔ)音交互內(nèi)容中通常存在多個(gè)用戶的聲紋特征信息,這在進(jìn)行聲紋特征提取的時(shí)候,需要提取多個(gè)用戶的聲紋特征信息。
S402:根據(jù)所述聲紋特征信息確定與所述語(yǔ)音交互內(nèi)容相關(guān)的每個(gè)目標(biāo)同戶。
通過(guò)模式識(shí)別或聚類的方式,將具有相同聲紋特征的信息分成一類,并確定每一類聲紋特征所對(duì)應(yīng)的用戶。舉例而言,可以采用如下識(shí)別方式進(jìn)行識(shí)別:
(1)模板匹配方法:利用動(dòng)態(tài)時(shí)間彎折(DTW)以對(duì)準(zhǔn)訓(xùn)練和測(cè)試特征序列,主要用于固定詞組的應(yīng)用(通常為文本相關(guān)任務(wù));
(2)最近鄰方法:訓(xùn)練時(shí)保留所有特征矢量,識(shí)別時(shí)對(duì)每個(gè)矢量都找到訓(xùn)練矢量中最近的K個(gè),據(jù)此進(jìn)行識(shí)別,通常模型存儲(chǔ)和相似計(jì)算的量都很大;
(3)神經(jīng)網(wǎng)絡(luò)方法:有很多種形式,如多層感知、徑向基函數(shù)(RBF)等,可以顯式訓(xùn)練以區(qū)分說(shuō)話人和其背景說(shuō)話人;
(4)隱式馬爾可夫模型(HMM)方法:通常使用單狀態(tài)的HMM,或高斯混合模型(GMM);
(5)VQ聚類方法(如LBG):該方法效果不錯(cuò),算法復(fù)雜度也不高,和HMM方法配合起來(lái)更可以收到更好的效果。
S403:將所述整體交互內(nèi)容與所述每個(gè)目標(biāo)用戶進(jìn)行拆分,得到與所述每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容。
基于步驟S402中的識(shí)別的具體用戶及每個(gè)具體用戶關(guān)聯(lián)的具體內(nèi)容,得到與所述每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容。
進(jìn)一步的,步驟S403將所述整體交互內(nèi)容與所述每個(gè)目標(biāo)用戶進(jìn)行拆分,得到與所述每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容,還包括如下步驟:
S4031:基于所述聲紋特征信息對(duì)所述整體交互內(nèi)容進(jìn)行拆分。
S4032:獲取與所述聲紋特征信息相對(duì)應(yīng)的用戶特征數(shù)據(jù)庫(kù)。
用戶特征數(shù)據(jù)庫(kù)中存儲(chǔ)有至少兩種類型的數(shù)據(jù):一種是用戶類型數(shù)據(jù),用戶根據(jù)用戶的特征信息(如聲紋特征信息)確定具體的用戶;另一種類型的數(shù)據(jù)是具體用戶的語(yǔ)言特征數(shù)據(jù)庫(kù),在確定了具體的用戶類型之后,加載與該用戶對(duì)應(yīng)的語(yǔ)音特征數(shù)據(jù)庫(kù),對(duì)特定用戶的聊天內(nèi)容進(jìn)行修正。
S4033:將所述整體交互內(nèi)容拆分后得到的內(nèi)容與所述用戶特征數(shù)據(jù)庫(kù)進(jìn)行匹配,得到與所述每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容。
通過(guò)該實(shí)施例的內(nèi)容,能夠基于用戶的聲紋特征信息對(duì)整體交互內(nèi)容進(jìn)行拆分,并確定具體的目標(biāo)用戶及該目標(biāo)用戶關(guān)聯(lián)的特定交互內(nèi)容。
圖6展示了基于場(chǎng)景向用戶展示提示信息的方案,該方案包括:
S601:確定與所述交互內(nèi)容匹配的提示場(chǎng)景。
除了確定提示信息的具體內(nèi)容之外,還需要判斷提示場(chǎng)景,提示場(chǎng)景是指向目標(biāo)用戶發(fā)送提示信息最合適的時(shí)間、位置等要素。比如用戶David約了Mary今天晚上20:00在Rose酒店見(jiàn)面,從David的出發(fā)地到Rose酒店需要30分鐘的行程,考慮到提前10分鐘到Rose酒店,在17:20的時(shí)候,已經(jīng)構(gòu)成了提示信息時(shí)間提示場(chǎng)景,可以在此場(chǎng)景下向用戶David發(fā)送并展示提示信息?;谕瑯拥脑?,也可以給Mary發(fā)送并展示提示信息。
S602:判斷當(dāng)前場(chǎng)景是否與所述交互內(nèi)容匹配的提示場(chǎng)景的匹配度。
并不是所有的場(chǎng)景都適合向用戶發(fā)送提示信息,此時(shí)需要確定當(dāng)前場(chǎng)景與交互場(chǎng)景的匹配程度,比如用戶David打算與Mary今晚20:00在Rose酒店見(jiàn)面,通過(guò)確定當(dāng)前的場(chǎng)景發(fā)現(xiàn)David已經(jīng)到達(dá)Rose酒店,此時(shí)就沒(méi)有必要再次提醒David。
具體的場(chǎng)景匹配度可以采用多種算法來(lái)實(shí)現(xiàn),比如基于可信性的匹配方法,將可信性劃分為可靠性、可用性和時(shí)效性,建立起可信性評(píng)估的一體化模型,在此不再詳細(xì)描述。
S603:當(dāng)所述匹配度大于預(yù)設(shè)閾值,以預(yù)設(shè)的信息提示方式向用戶展示所述提示信息。
展示提示信息具有多種可選方式,可以通過(guò)郵件、短信、日程提醒等方式進(jìn)行展示,也可以通過(guò)專門設(shè)定的提醒設(shè)備(顯示屏、伴侶機(jī)器人等)進(jìn)行提醒。
圖7給出了基于用戶反饋內(nèi)容進(jìn)行信息提示的流程圖,該方案除了包含圖1所對(duì)應(yīng)的實(shí)施例中的內(nèi)容之外,還包括如下步驟:
S105:接收與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶輸入的反饋信息。
在向用戶展示完提示信息之后,還提供用戶反饋的接口,比如用戶在交談中提到過(guò)“最近打算買一個(gè)手機(jī)”,當(dāng)存在手機(jī)促銷活動(dòng)時(shí),向用戶發(fā)送提示信息“最近有X型號(hào)的手機(jī),正在降價(jià)促銷,是否需要購(gòu)買一部?”,此時(shí)用戶可以通過(guò)語(yǔ)音或手工輸入“我不喜歡這部手機(jī)”,作為同戶的反饋信息。
S106:基于所述反饋信息確定是否繼續(xù)進(jìn)行信息提示。
當(dāng)接收到用戶的反饋信息后,對(duì)用戶的輸入信息進(jìn)行自學(xué)習(xí),在理解了用戶的輸入信息后,可以判斷是否需要繼續(xù)提示信息,比如S105中,用戶明確表示了不喜歡推薦的這部手機(jī)后,可以繼續(xù)以提示信息的方式向用戶展示其他類型的手機(jī)。
通過(guò)該實(shí)施例的內(nèi)容,能夠基于用戶的反饋信息進(jìn)行再次學(xué)習(xí),給用戶更多的且更具有針對(duì)性的展示信息。
與圖1實(shí)施例的方法相對(duì)應(yīng),本發(fā)明的實(shí)施例還公開(kāi)了一種信息交互裝置,如圖8所示,信息交互裝置包括:
獲取模塊801,用于獲取多個(gè)目標(biāo)用戶的整體交互內(nèi)容。
在進(jìn)行獲取用戶的整體交互內(nèi)容之前,需要設(shè)置整體交互內(nèi)容獲取程序。整體交互內(nèi)容獲取程序可以以多種形式存在,比如安裝在用戶計(jì)算機(jī)內(nèi)的信息(比如接收郵件內(nèi)容)監(jiān)控程序、或者是安裝在手機(jī)內(nèi)的手機(jī)信息(短信、通話記錄、手機(jī)App的聊天記錄等)監(jiān)控程、或者是單獨(dú)設(shè)計(jì)的一個(gè)能夠監(jiān)聽(tīng)和記錄一個(gè)以上用戶聊天內(nèi)容的機(jī)器人設(shè)備。
可以通過(guò)多種方式獲取目標(biāo)用戶的整體交互內(nèi)容,一種方式便是用戶主動(dòng)開(kāi)啟了整體交互內(nèi)容獲取操作開(kāi)關(guān),此時(shí)整體交互內(nèi)容獲取程序便會(huì)獲取用戶在一段時(shí)間內(nèi)(比如一周)的整體交互內(nèi)容,這些交互內(nèi)容包含用戶的一段時(shí)間內(nèi)容的郵箱內(nèi)容、用戶上網(wǎng)的搜索記錄、用戶的購(gòu)物記錄、用戶的通話記錄、用戶通過(guò)即時(shí)通信工具進(jìn)行的聊天記錄、用戶打電話的內(nèi)容等。
除了用戶主動(dòng)開(kāi)啟了整體交互內(nèi)容獲取操作開(kāi)關(guān)的獲取方式之外,還可以采用整體交互內(nèi)容獲取程序主動(dòng)獲取的辦法,即,在用戶開(kāi)啟了整體交互內(nèi)容獲取功能之后,整體交互內(nèi)容獲取程序便時(shí)刻監(jiān)控用戶的交互內(nèi)容。
具體的,整體交互內(nèi)容獲取程序可以采用軟件的方式內(nèi)置在用戶的多個(gè)設(shè)備中,用戶的多個(gè)設(shè)備上的整體交互內(nèi)容獲取程序采用同一個(gè)用戶ID號(hào)進(jìn)行信息獲取及匯總。
整體交互內(nèi)容包括當(dāng)前用戶與一個(gè)或多個(gè)用戶的整體交互內(nèi)容,比如當(dāng)前用戶與一個(gè)或多個(gè)用戶通過(guò)郵件溝通的內(nèi)容,或者當(dāng)前用戶在會(huì)議室內(nèi)與其他同事開(kāi)會(huì)討論的語(yǔ)音內(nèi)容,或者當(dāng)前用戶在QQ群里與多個(gè)QQ好友之間的聊天記錄。
確定模塊802,用于確定與每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容。
由于整體交互內(nèi)容中存在多個(gè)交互對(duì)象,因此需要將整體交互內(nèi)容中的信息進(jìn)行拆分,比如當(dāng)前用戶John在郵件中分別向他的下屬Ada和Bob發(fā)送了工作內(nèi)容布置方案,Ada和Bob分別在郵件中對(duì)工作安排提出了不同的意見(jiàn),John基于Ada和Bob的意見(jiàn)對(duì)方案進(jìn)行了修改,此時(shí),需要確定與John相關(guān)的具體方案內(nèi)容是什么,與Ada及Bob相關(guān)的具體方案內(nèi)容分別是什么,這些與每個(gè)用戶相關(guān)的具體方案內(nèi)容變構(gòu)成了每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容。
確定與每個(gè)目標(biāo)用戶相關(guān)的特定交互內(nèi)容有多種方式,舉例而言。對(duì)于郵箱交互內(nèi)容,可以通過(guò)發(fā)送者和接收者的標(biāo)簽來(lái)判斷每個(gè)用戶的交互內(nèi)容;對(duì)于當(dāng)前用戶與一個(gè)或多個(gè)用戶之間的語(yǔ)音聊天記錄,可以通過(guò)語(yǔ)音識(shí)別的方式確定語(yǔ)音聊天記錄里面的內(nèi)容屬于哪個(gè)語(yǔ)音聊天對(duì)象,并將每個(gè)語(yǔ)音聊天對(duì)象的具體聊天內(nèi)容作為與該語(yǔ)音聊天對(duì)象相關(guān)的特定交互內(nèi)容。
判斷模塊803,用于基于確定的所述特定交互內(nèi)容判斷與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶是否需要信息提示。
通過(guò)分析特定交互內(nèi)容里所包含的信息,可以獲得信息提示要素,用戶提示要素是與用戶提示相關(guān)的一條具體內(nèi)容,例如,用戶的日程安排信息。與傳統(tǒng)的用戶主動(dòng)安排日程信息不同的是,該方法中能夠根據(jù)內(nèi)容數(shù)據(jù)的信息進(jìn)行語(yǔ)義分析,進(jìn)而得到用戶是否需要提示信息。比如用戶James在特定交互內(nèi)容中提到“明天天氣不錯(cuò),Steven,咱們要不要一起去爬山”,這時(shí)確定用于James有可能在明天要和Steven有約會(huì),確定需要對(duì)用戶James進(jìn)行信息提示,更進(jìn)一步的,也可以給Steven發(fā)送信息提示。
提示模塊804,用于當(dāng)與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶需要信息提示時(shí),查找與所述特定交互內(nèi)容匹配的提示信息,并在與所述特定交互內(nèi)容相匹配的提示情景向與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶展示所述提示信息。
當(dāng)確定用戶需要進(jìn)行信息提示后,需要確定用戶的提示信息的具體內(nèi)容,以及在何種情景下對(duì)用戶進(jìn)行信息提示。
用戶提示信息的具體內(nèi)容,是指與用戶提示要素想匹配的具體信息內(nèi)容,比如用戶James的用戶提示要素是“明天去爬山”,那么與“明天去爬山”向匹配的信息包括:詢問(wèn)用戶具體的出發(fā)時(shí)間、向用戶推薦比較適宜的爬山地點(diǎn)、向用戶建議爬山的注意事項(xiàng)、去往爬山地點(diǎn)可行的交通工具等信息。
除了確定提示信息的具體內(nèi)容之外,還需要判斷提示場(chǎng)景,提示場(chǎng)景是指向目標(biāo)用戶發(fā)送提示信息最合適的時(shí)間、位置等要素。比如用戶David約了Mary今天晚上20:00在Rose酒店見(jiàn)面,從David的出發(fā)地到Rose酒店需要30分鐘的行程,考慮到提前10分鐘到Rose酒店,在17:20的時(shí)候,已經(jīng)構(gòu)成了提示信息時(shí)間提示場(chǎng)景,可以在此場(chǎng)景下向用戶David發(fā)送并展示提示信息。基于同樣的原理,也可以給Mary發(fā)送并展示提示信息。
展示提示信息具有多種可選方式,可以通過(guò)郵件、短信、日程提醒等方式進(jìn)行展示,也可以通過(guò)專門設(shè)定的提醒設(shè)備(顯示屏、伴侶機(jī)器人等)進(jìn)行提醒。
通過(guò)本實(shí)施例中的方案,能夠主動(dòng)提取用戶的整體交互內(nèi)容,基于對(duì)整體交互內(nèi)容的分析,確定具體的提示內(nèi)容,并在合適的提示場(chǎng)景下向用戶發(fā)送提示信息,解決了用戶需要專門針對(duì)提醒事項(xiàng)進(jìn)行單獨(dú)設(shè)置的問(wèn)題,同時(shí)能夠獲取更加綜合的用戶交互環(huán)境信息,提供更加全面的信息提醒。
作為另外一個(gè)實(shí)施例,參見(jiàn)圖9,信息交互裝置還包括反饋模塊805,反饋模塊805用于:
在與所述特定交互內(nèi)容相匹配的提示情景向與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶展示所述提示信息之后,接收與所述特定交互內(nèi)容相關(guān)的目標(biāo)用戶輸入的反饋信息;以及
基于所述反饋信息確定是否繼續(xù)進(jìn)行信息提示。
通過(guò)本實(shí)施例中的方案,能夠主動(dòng)提取用戶的整體交互內(nèi)容,基于對(duì)整體交互內(nèi)容的分析,確定具體的提示內(nèi)容,并在合適的提示場(chǎng)景下向用戶發(fā)送提示信息,解決了用戶需要專門針對(duì)提醒事項(xiàng)進(jìn)行單獨(dú)設(shè)置的問(wèn)題,同時(shí)能夠獲取更加綜合的用戶交互環(huán)境信息,提供更加全面的信息提醒。
圖8-9中實(shí)施例中各個(gè)模塊所執(zhí)行的內(nèi)容與圖1-7中各方法步驟執(zhí)行的內(nèi)容相對(duì)應(yīng),在此不再贅述。
本發(fā)明實(shí)施例還提供一種電子設(shè)備,所述電子設(shè)備包含前述任一實(shí)施例所述的裝置。
圖10為本發(fā)明電子設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,可以實(shí)現(xiàn)本發(fā)明圖1-7所示實(shí)施例的流程,如圖10所示,上述電子設(shè)備可以包括:殼體1001、處理器1002、存儲(chǔ)器1003、電路板1004和電源電路1005,其中,電路板1004安置在殼體1001圍成的空間內(nèi)部,處理器1002和存儲(chǔ)器1003設(shè)置在電路板1004上;電源電路1005,用于為上述電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器1003用于存儲(chǔ)可執(zhí)行程序代碼;處理器1002通過(guò)讀取存儲(chǔ)器1003中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,用于執(zhí)行前述任一實(shí)施例所述的信息交互方法。
處理器1002對(duì)上述步驟的具體執(zhí)行過(guò)程以及處理器1002通過(guò)運(yùn)行可執(zhí)行程序代碼來(lái)進(jìn)一步執(zhí)行的步驟,可以參見(jiàn)本發(fā)明圖1-7所示實(shí)施例的描述,在此不再贅述。
該電子設(shè)備以多種形式存在,包括但不限于:
(1)移動(dòng)通信設(shè)備:這類設(shè)備的特點(diǎn)是具備移動(dòng)通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標(biāo)。這類終端包括:智能手機(jī)(例如iPhone)、多媒體手機(jī)、功能性手機(jī),以及低端手機(jī)等。
(2)超移動(dòng)個(gè)人計(jì)算機(jī)設(shè)備:這類設(shè)備屬于個(gè)人計(jì)算機(jī)的范疇,有計(jì)算和處理功能,一般也具備移動(dòng)上網(wǎng)特性。這類終端包括:PDA、MID和UMPC設(shè)備等,例如iPad。
(3)便攜式娛樂(lè)設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、視頻播放器(例如iPod),掌上游戲機(jī),電子書,以及智能玩具和便攜式車載導(dǎo)航設(shè)備。
(4)服務(wù)器:提供計(jì)算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,服務(wù)器和通用的計(jì)算機(jī)架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴(kuò)展性、可管理性等方面要求較高。
(5)其他具有數(shù)據(jù)交互功能的電子設(shè)備。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程/,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,軟件指令數(shù)據(jù)和指令(軟件的)存儲(chǔ)在各自的存儲(chǔ)設(shè)備中,該存儲(chǔ)設(shè)備表現(xiàn)為一個(gè)或多個(gè)計(jì)算機(jī)可讀或可用存儲(chǔ)介質(zhì)。存儲(chǔ)介質(zhì)包括不同形式的存儲(chǔ)器,包括諸如半導(dǎo)體存儲(chǔ)設(shè)備,例如動(dòng)態(tài)或靜態(tài)隨即存取存儲(chǔ)器(DRAMs或SRAMs),可擦除式和可編程式只讀存儲(chǔ)器(EEPROMs),電子可擦除式和可編程只讀存儲(chǔ)器(EEPROMs)和快閃存儲(chǔ)器;磁盤包括固定硬盤,軟盤和移動(dòng)硬盤;其他磁性介質(zhì)包括磁帶;且光學(xué)介質(zhì),如光盤(CDs)或視頻光盤(DVDs)。需要指出的是,上述軟件的指令能夠由一個(gè)計(jì)算機(jī)可讀或計(jì)算機(jī)可用存儲(chǔ)介質(zhì)提供,或可選擇地,能夠由多個(gè)計(jì)算機(jī)可讀或計(jì)算機(jī)可用存儲(chǔ)介質(zhì)提供,這些存儲(chǔ)介質(zhì)分布在一個(gè)具有多節(jié)點(diǎn)的大型系統(tǒng)中。計(jì)算機(jī)可讀或計(jì)算機(jī)可用存儲(chǔ)介質(zhì)被視為物件(或產(chǎn)品的物件)的一部分。物件或產(chǎn)品的物件是指任何生產(chǎn)的單個(gè)或過(guò)個(gè)部件。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。