本發(fā)明屬于智能通信技術(shù)領(lǐng)域,特別涉及一種基于鍵盤輸入的信息交互情緒變化感知系統(tǒng)及方法。
背景技術(shù):
采用鍵盤輸入進(jìn)行網(wǎng)絡(luò)在線交互是人們信息交互的主要方式。信息發(fā)送者通過鍵盤輸入的方式將個(gè)人想法以文字形式發(fā)送給對(duì)方,信息接收者依據(jù)文字內(nèi)容理解發(fā)送者所表達(dá)意思。盡管在線交互非常便捷,但雙方通過文字無法知曉對(duì)方情緒是否發(fā)生變化,可能會(huì)引起不必要的誤會(huì)。為此,本專利設(shè)計(jì)一種基于鍵盤輸入的信息交互情緒變化感知系統(tǒng)及方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種基于鍵盤輸入的信息交互情緒變化感知系統(tǒng)及方法。主要思路是通過分析信息發(fā)送者在輸入信息時(shí)敲擊鍵盤按鍵的壓力強(qiáng)度變化來判斷信息發(fā)送者的情緒是否發(fā)生變化。
本發(fā)明提出的一種基于鍵盤輸入的信息交互情緒變化感知系統(tǒng)及方法,其包括檢測(cè)并記錄敲擊鍵盤按鍵的壓力強(qiáng)度模塊、確定情緒變化判斷標(biāo)準(zhǔn)模塊、判斷信息發(fā)送者情緒是否變化模塊、提示情緒變化模塊。
1、檢測(cè)并記錄敲擊鍵盤按鍵的壓力強(qiáng)度模塊:用于檢測(cè)信息發(fā)送者使用鍵盤輸入信息時(shí)敲擊鍵盤按鍵的壓力強(qiáng)度并記錄于系統(tǒng)服務(wù)器中。該模塊用于檢測(cè)信息發(fā)送者使用鍵盤輸入信息時(shí)的敲擊鍵盤按鍵的壓力強(qiáng)度并將檢測(cè)得到的信息保存到系統(tǒng)服務(wù)器中。
2、確定情緒變化判斷標(biāo)準(zhǔn)模塊:用于確定信息發(fā)送者情緒變化的判斷標(biāo)準(zhǔn)。該模塊以交互雙方當(dāng)時(shí)開始信息交互的時(shí)間為起點(diǎn),計(jì)算出T0(T0值可設(shè)置)時(shí)間段內(nèi)敲擊鍵盤按鍵壓力強(qiáng)度的平均值P0,把P0值看作信息發(fā)送者輸入信息時(shí)的正常敲擊鍵盤壓力強(qiáng)度,作為判斷信息發(fā)送者情緒變化的標(biāo)準(zhǔn)。
3、判斷信息發(fā)送者情緒是否變化模塊:用于定時(shí)判斷信息發(fā)送者是否存在情緒變化的情況。該模塊在時(shí)間段T0之后每隔一個(gè)T1時(shí)間段計(jì)算第i(初始值i=1)個(gè)T1時(shí)間段內(nèi)信息發(fā)送者敲擊鍵盤按鍵的壓力強(qiáng)度平均值Pi,如果Pi=0,則認(rèn)定信息發(fā)送者在第i個(gè)T1時(shí)間段內(nèi)未輸入信息,更新i=i+1,繼續(xù)調(diào)用判斷信息發(fā)送者情緒是否變化模塊;如果Pi≠0,則計(jì)算ki=Pi/P0。如果ki<M<1(M值可設(shè)置),則判定信息發(fā)送者情緒變得緩和,更新i=i+1;如果1<N<ki(N值可設(shè)置),則判定信息發(fā)送者情緒變得緊張,更新i=i+1;否則判定信息發(fā)送者情緒正常,更新i=i+1。
4、提示情緒變化模塊:用于提示信息發(fā)送者情緒發(fā)生變化的信息。
本發(fā)明提出的一種基于鍵盤輸入的信息交互情緒變化感知系統(tǒng),如圖1所示。
本發(fā)明使用的信息交互情緒變化感知服務(wù)器(簡(jiǎn)稱系統(tǒng)服務(wù)器)收集并分析信息發(fā)送者敲擊鍵盤按鍵的壓力強(qiáng)度。需在其鍵盤上安裝相應(yīng)的傳感器用于檢測(cè)信息發(fā)送者敲擊鍵盤按鍵的壓力強(qiáng)度。在本方法應(yīng)用時(shí),系統(tǒng)中應(yīng)設(shè)置好首次檢測(cè)時(shí)間段長度T0值、定時(shí)檢測(cè)時(shí)間間隔T1值以及參數(shù)M值(0<M<1)和N值(1<N)。
本發(fā)明提出的一種基于鍵盤輸入的信息交互情緒變化感知方法,其按如下步驟。
步驟1、檢測(cè)并記錄敲擊鍵盤按鍵的壓力強(qiáng)度。
鍵盤上的傳感器檢測(cè)信息發(fā)送者使用鍵盤輸入信息時(shí)的敲擊鍵盤按鍵的壓力強(qiáng)度并將檢測(cè)得到的信息保存到系統(tǒng)服務(wù)器中。
步驟2、確定情緒變化的判斷標(biāo)準(zhǔn)。
系統(tǒng)以交互雙方當(dāng)時(shí)開始信息交互的時(shí)間為起點(diǎn),計(jì)算T0時(shí)間段內(nèi)信息發(fā)送者敲擊鍵盤按鍵的壓力強(qiáng)度的平均值P0,把P0值看作信息發(fā)送者輸入信息時(shí)的正常敲擊鍵盤壓力強(qiáng)度,作為信息發(fā)送者情緒變化的判斷標(biāo)準(zhǔn)。
步驟3、計(jì)算信息發(fā)送者一段時(shí)間內(nèi)敲擊鍵盤按鍵的壓力強(qiáng)度并判斷信息發(fā)送者是否情緒變化。
系統(tǒng)在時(shí)間段T0之后每隔一個(gè)T1時(shí)間段計(jì)算第i(初始i=1)個(gè)T1時(shí)間段內(nèi)信息發(fā)送者敲擊鍵盤按鍵的壓力強(qiáng)度平均值Pi,如果Pi=0,則認(rèn)定信息發(fā)送者在第i個(gè)T1時(shí)間段內(nèi)未輸入信息,更新i=i+1,再次執(zhí)行步驟3;如果Pi≠0,則計(jì)算ki=Pi/P0。如果ki<M<1,則判定信息發(fā)送者情緒變得緩和,更新i=i+1;如果1<N<ki,則判定信息發(fā)送者情緒變得緊張,更新i=i+1;否則判定信息發(fā)送者情緒正常,更新i=i+1。
步驟4、提醒信息發(fā)送者的情緒變化。
系統(tǒng)提示當(dāng)前信息發(fā)送者情緒發(fā)生變化的信息(情緒變得緊張或情緒變得緩和)。
步驟5、判斷雙方信息交互是否結(jié)束。
系統(tǒng)檢測(cè)軟件是否運(yùn)行結(jié)束。如果軟件運(yùn)行結(jié)束,則系統(tǒng)運(yùn)行結(jié)束;否則回到步驟3。
至此,整個(gè)基于鍵盤輸入的信息交互情緒變化感知方法結(jié)束,如圖2所示。
本發(fā)明的系統(tǒng)及方法具有以下優(yōu)點(diǎn):通過分析信息發(fā)送者在輸入信息時(shí)敲擊鍵盤按鍵的壓力強(qiáng)度的變化來判斷其情緒發(fā)生的變化,可為網(wǎng)絡(luò)在線交互的雙方提供較為準(zhǔn)確的情緒變化感知服務(wù)。
附圖說明
圖1是本發(fā)明的系統(tǒng)框圖。
圖2是本發(fā)明的方法流程圖。
具體實(shí)施方式
下面對(duì)本發(fā)明優(yōu)選實(shí)施例作詳細(xì)說明。
本實(shí)例以信息發(fā)送者A與信息發(fā)送者B使用在線聊天軟件為例。
本發(fā)明使用的信息交互情緒變化感知服務(wù)器(簡(jiǎn)稱系統(tǒng)服務(wù)器)收集并分析信息發(fā)送者A敲擊鍵盤按鍵壓力強(qiáng)度。信息發(fā)送者A需在其鍵盤上安裝相應(yīng)的傳感器用于檢測(cè)信息發(fā)送者A敲擊鍵盤按鍵壓力強(qiáng)度。在本方法應(yīng)用時(shí),系統(tǒng)中設(shè)置首次檢測(cè)時(shí)間段長度T0=5分鐘、定時(shí)檢測(cè)時(shí)間間隔T1=1分鐘以及參數(shù)M=1.5和N=0.8。
相關(guān)操作完成后,一種基于鍵盤輸入的信息交互情緒變化感知方法的步驟如下。
步驟1、檢測(cè)并記錄敲擊鍵盤按鍵的壓力強(qiáng)度。
在信息發(fā)送者A和信息發(fā)送者B在線聊天過程中,計(jì)算機(jī)設(shè)備上的傳感器檢測(cè)信息發(fā)送者A使用鍵盤輸入信息時(shí)的敲擊鍵盤按鍵的壓力強(qiáng)度并將檢測(cè)得到的信息保存到系統(tǒng)服務(wù)器中。
步驟2、確定情緒變化的判斷標(biāo)準(zhǔn)。
系統(tǒng)以信息發(fā)送者A和信息發(fā)送者B開始聊天的時(shí)間為起點(diǎn),計(jì)算T0=5分鐘時(shí)間段內(nèi)信息發(fā)送者A敲擊鍵盤按鍵的壓力強(qiáng)度的平均值P0,把P0值看作信息發(fā)送者A輸入信息時(shí)的正常敲擊鍵盤壓力強(qiáng)度,作為信息發(fā)送者A情緒變化的判斷標(biāo)準(zhǔn)。
步驟3、計(jì)算信息發(fā)送者一段時(shí)間內(nèi)敲擊鍵盤按鍵的壓力強(qiáng)度并判斷信息發(fā)送者是否情緒變化。
系統(tǒng)在時(shí)間段T0=5分鐘之后計(jì)算第 i=1個(gè)T1=1分鐘時(shí)間段內(nèi)信息發(fā)送者A敲擊鍵盤按鍵的壓力強(qiáng)度平均值P1,此時(shí)P1≠0,則計(jì)算k1=P1/P0,假設(shè)此次k1=2,由于1<1.5< k1,更新則判定信息發(fā)送者A情緒變得緊張,更新i=2進(jìn)入步驟4。
步驟4、提示信息發(fā)送者的情緒變化。
系統(tǒng)提示i=1時(shí)信息發(fā)送者A的情緒變得緊張。
步驟5、判斷雙方信息交互是否結(jié)束。
系統(tǒng)檢測(cè)軟件沒有運(yùn)行結(jié)束,此時(shí)信息發(fā)送者A繼續(xù)使用聊天軟件,回到步驟3,直到聊天軟件運(yùn)行結(jié)束。
至此,整個(gè)基于鍵盤輸入的信息交互情緒變化感知方法結(jié)束。
本發(fā)明的基于鍵盤輸入的信息交互情緒變化感知系統(tǒng),在實(shí)例中采用與方法實(shí)例中相同的場(chǎng)景,該系統(tǒng)的模塊按順序執(zhí)行。具體應(yīng)用如下。
1、檢測(cè)并記錄敲擊鍵盤按鍵的壓力強(qiáng)度模塊:該模塊用于檢測(cè)信息發(fā)送者使用鍵盤輸入信息時(shí)的敲擊鍵盤按鍵的壓力強(qiáng)度并將檢測(cè)得到的信息保存到系統(tǒng)服務(wù)器中。此例中,在信息發(fā)送者A和信息發(fā)送者B的聊天過程中,該模塊檢測(cè)信息發(fā)送者A使用鍵盤輸入信息時(shí)的敲擊鍵盤按鍵的壓力強(qiáng)度并將檢測(cè)得到的信息保存到系統(tǒng)服務(wù)器中。
2、確定情緒變化判斷標(biāo)準(zhǔn)模塊:該模塊以交互雙方當(dāng)時(shí)開始信息交互的時(shí)間為起點(diǎn),記錄T0(T0值可設(shè)置)時(shí)間段內(nèi)信息發(fā)送者敲擊鍵盤按鍵的壓力強(qiáng)度數(shù)據(jù),計(jì)算出T0時(shí)間段內(nèi)敲擊鍵盤按鍵壓力強(qiáng)度的平均值P0,把P0值看作信息發(fā)送者輸入信息時(shí)的正常敲擊鍵盤壓力強(qiáng)度,作為信息發(fā)送者情緒變化的判斷標(biāo)準(zhǔn)。此例中,該模塊以信息發(fā)送者A和信息發(fā)送者B開始聊天的時(shí)間為起點(diǎn),計(jì)算T0=5分鐘時(shí)間段內(nèi)信息發(fā)送者A敲擊鍵盤按鍵的壓力強(qiáng)度的平均值P0,把P0值看作信息發(fā)送者A輸入信息時(shí)的正常敲擊鍵盤壓力強(qiáng)度,作為信息發(fā)送者A情緒變化的判斷標(biāo)準(zhǔn)。
3、判斷信息發(fā)送者情緒是否變化模塊:系統(tǒng)在時(shí)間段T0之后每隔一個(gè)T1時(shí)間段計(jì)算第i(初始i=1)個(gè)T1時(shí)間段內(nèi)信息發(fā)送者敲擊鍵盤按鍵的壓力強(qiáng)度平均值Pi,如果Pi=0,則認(rèn)定信息發(fā)送者在第i個(gè)T1時(shí)間段內(nèi)未輸入信息,更新i=i+1,再次調(diào)用判斷信息發(fā)送者情緒是否變化模塊;如果Pi≠0,則計(jì)算ki=Pi/P0。如果ki<M<1,則判定信息發(fā)送者情緒變得緩和,更新i=i+1;如果1<N<ki(N值可設(shè)置),則判定信息發(fā)送者情緒變得緊張,更新i=i+1;否則判定信息發(fā)送者情緒正常,更新i=i+1。此例中,該模塊在時(shí)間段T0=5分鐘之后計(jì)算第 i=1個(gè)T1=1分鐘時(shí)間段內(nèi)信息發(fā)送者A敲擊鍵盤按鍵的壓力強(qiáng)度平均值P1,此時(shí)P1≠0,則計(jì)算k1=P1/ P0,假設(shè)此次k1=2,由于1<1.5<k1,更新則判定信息發(fā)送者A情緒變得緊張,更新i=2進(jìn)入步驟4。
4、提示情緒變化模塊:提示信息發(fā)送者情緒發(fā)生變化的信息。此例中,該模塊提示信息發(fā)送者A的情緒變得緊張。
此后調(diào)用判斷信息發(fā)送者情緒是否變化模塊,系統(tǒng)繼續(xù)運(yùn)行直到聊天軟件運(yùn)行結(jié)束。
當(dāng)然,本技術(shù)領(lǐng)域中的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,以上實(shí)施例僅是用來說明本發(fā)明的,而并非作為對(duì)本發(fā)明的限定,只要在本發(fā)明的范圍內(nèi),對(duì)以上實(shí)施例的變化、變型都將落入本發(fā)明的保護(hù)范圍。