專利名稱:一種人機(jī)對話聊天方法
一種人機(jī)對話聊天方法
技術(shù)領(lǐng)域:
本發(fā)明涉及手持式電子終端,尤其是指一種人機(jī)對話聊天方法。背景技術(shù):
目前,語音識別和語音合成功能已廣泛應(yīng)用于手^L產(chǎn)品中。
語音識別相當(dāng)于給手機(jī)裝上了人工耳朵;語音合成能將任意文字信息 實(shí)時(shí)轉(zhuǎn)化為標(biāo)準(zhǔn)流暢的語音朗讀出來,相當(dāng)于給機(jī)器裝上了人工嘴巴。
有了耳朵和嘴巴的手機(jī),通常可以用來語音撥號、來電播報(bào)、來信播 報(bào),等等。
本發(fā)明提出一種新的語音應(yīng)用,將手機(jī)的這種"人工耳朵"和"人工 嘴巴"結(jié)合起來,讓手機(jī)成為能聽會說的機(jī)器人,并能夠與用戶間流暢的 進(jìn)行對話聊天。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是,克服現(xiàn)有技術(shù)的不足,提供一種新的 語音應(yīng)用,能在用戶與手機(jī)間以一問一答的形式進(jìn)行趣味對話聊天,聊天 的內(nèi)容由用戶自已DIY的一種人機(jī)聊天方法及裝置。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是 一種人機(jī)對話聊天方法, 用"語音數(shù)據(jù)+預(yù)先定義的關(guān)鍵詞函數(shù)+待合成文本信息"的識別方法,包括 如下步驟
a) 、建立預(yù)先定義的關(guān)鍵詞函數(shù)和待合成文本信息的對應(yīng)關(guān)系;
b) 、采集語音數(shù)據(jù);
c) 、將采集到的語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞函數(shù)相比對,如語音數(shù) 據(jù)與預(yù)先定義的關(guān)4定詞函數(shù)相符合,則將該關(guān)鍵詞函數(shù)對應(yīng)的待合成文本 信息合成為回答語音,并播放該回答語音。
當(dāng)所述的語音數(shù)據(jù)與預(yù)先定義的關(guān)4定詞函數(shù)不符合時(shí),則輸出預(yù)先設(shè) 定的語音提示。
在打開錄音時(shí),如沒有收到語音數(shù)據(jù)時(shí),則默認(rèn)語音提示。 還包括步驟a)之前的步驟d):響應(yīng)用戶輸入的語音識別觸發(fā)操作。一種人機(jī)對話聊天的方法,具體操作步驟包括步驟1、建立預(yù)先定 義的關(guān)鍵詞函數(shù)和待合成文本信息的對應(yīng)關(guān)系;步驟2、采集語音數(shù)據(jù); 步驟3、將采集到的語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞函數(shù)相比對,語音與預(yù) 先定義的關(guān)鍵詞函數(shù)相符合,啟動語音合成系統(tǒng),手機(jī)輸出合成文本信息, 說出相應(yīng)的回答;當(dāng)采集到的語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞函數(shù)不符合時(shí), 則默認(rèn)語音提示,繼續(xù)錄音并采集語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞函數(shù)相比 對,當(dāng)采集到的語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞函數(shù)相符合時(shí),啟動語音合 成系統(tǒng),手機(jī)輸出合成文本信息,說出相應(yīng)的回答;在打開錄音,沒有收 到語音數(shù)據(jù)時(shí),則默認(rèn)語音提示;當(dāng)采集到的語音數(shù)據(jù)與結(jié)束關(guān)鍵詞符合 時(shí),則結(jié)束錄音,關(guān)閉語音識別^^莫塊。
還包括在步驟1之前的預(yù)步驟4:響應(yīng)用戶輸入的語音識別觸發(fā)操作。
一種人機(jī)對話聊天的裝置,包括用于觸發(fā)語音識別模塊的功能觸發(fā)鍵、 用于識別語音的語音識別模塊、用于合成回答語音的語音合成模塊及用于 存放關(guān)鍵詞函數(shù)和待合成文本信息的關(guān)系列表的存儲才莫塊,功能觸發(fā)4走響 應(yīng)用戶輸入的語音識別觸發(fā)操作,并開啟語音識別模塊和打開錄音功能, 該語音識別模塊采集語音數(shù)據(jù),并將采集到的語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵 詞函數(shù)相比對,語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞函數(shù)相符合,啟動語音合成 模塊,該語音合成模塊將該關(guān)鍵詞函數(shù)對應(yīng)的待合成文本信息合成為回答 語音,并插-;改該回答語音。
本發(fā)明的有益效杲是,利用語音語音控制,在用戶與手機(jī)間以一問一 答的形式進(jìn)行趣味對話聊天,聊天的內(nèi)容由用戶自已DIY,簡單易行,方便 用戶操作,使用戶從中得到樂趣。
圖l是編輯對話聊天數(shù)據(jù)的流程示意圖; 圖2是編輯對話聊天數(shù)據(jù)的界面示意圖; 圖3是對話聊天數(shù)據(jù)舉例示意圖; 圖4是人機(jī)對話聊天的流程示意圖。
具體實(shí)施方式
如圖1至圖4所示,本發(fā)明實(shí)施方式一種人機(jī)對話聊天方法,在具有 語音識別和語音合成功能的手機(jī)產(chǎn)品中,本發(fā)明提出一種新的語音應(yīng)用, 在用盧與孚機(jī)間以一問一答的形式進(jìn)行趣味對話聊天,聊天的內(nèi)容由用戶自已DIY。
本發(fā)明的技術(shù)特征包括如下步驟
(1) 用戶DIY對話聊天數(shù)據(jù),包括待識別關(guān)鍵詞語列表函數(shù)和待 合成文本信息,并建立二者的對應(yīng)關(guān)系。
(2) 觸發(fā)ASR語音識別系統(tǒng),啟動人機(jī)對話聊天功能。
(3) 打開錄音,等待用戶說話。
(4) 用戶說出語音命令。
(5) 將采集到的語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞函數(shù)相比對,如果找到 符合的關(guān)鍵詞函數(shù),則啟動語音合成系統(tǒng),手機(jī)說出對應(yīng)的回答。 否則提示用戶重說。
(6) 手機(jī)回答完畢后,可循環(huán)至(3),用戶說出另一句話。為實(shí)現(xiàn)本 發(fā)明,首先要編輯待識別關(guān)鍵詞語列表函數(shù),編輯待合成文本信 息,并建立二者的對應(yīng)關(guān)系。
本發(fā)明實(shí)施方式一種人機(jī)對話聊天方法,具體方法步驟如下(如圖1 所示)
(1)手機(jī)生產(chǎn)廠商,應(yīng)在手機(jī)出廠前,就內(nèi)置一些聊天對話數(shù)據(jù)。這 些數(shù)據(jù)格式應(yīng)符合(2 )中的定義,并且提供給手機(jī)用戶相關(guān)的操作 查看、#"改、刪除。
(2 )聊天對話數(shù)據(jù)格式為包括輸入和輸出兩部份。
a) 輸入即是實(shí)施對話聊天時(shí),需要手機(jī)用戶說出的語音哞,令(手 機(jī)"耳朵"待聽的內(nèi)容)。內(nèi)容要盡量精筒,最好在2 6個(gè)字符 之內(nèi),輸入內(nèi)容定義為待識別關(guān)鍵詞語函數(shù),并存入內(nèi)存。
b) 輸出即是實(shí)施對話聊天時(shí),需要手機(jī)語音合成的文本信息(手 機(jī)"嘴巴"要說的內(nèi)容),理論上可以無限長。
c) 輸入和輸出要相對應(yīng),可以定義多個(gè)輸入對應(yīng)同一個(gè)輸出。 (3)舉例說明
a) 進(jìn)入語音聊天數(shù)據(jù)列表,顯示已有的所有對話聊天數(shù)據(jù)。
b) 以新增一條為例(界面可參考附圖2)。在"輸入l"框中寫入 你好;在"輸入2"框中寫入很高興認(rèn)識你。
c) 在"輸出"框中寫入你好,很高興和你聊天,你想要我說什 么就教我什么好了。
d) 保存后,就會將輸入內(nèi)容定義為待識別關(guān)鍵詞語函數(shù),將輸出內(nèi)容定義為待合成文本信息,并對應(yīng)保存于內(nèi)存中。
待識別關(guān)鍵詞語函數(shù)待合成文本信息
"ni hao "*來你好,很高興和你聊天, 你想要我說什么就教我什 么好了
"hen gao xing ren shi ni ,,用戶可以根據(jù)以上方法,就可以DIY想與手機(jī)對話的任何有趣內(nèi)容。 以下內(nèi)容,說明人機(jī)對話聊天的具體步驟(如附圖4):
(1)啟動人4幾對話聊天,首先觸發(fā)ASR語音識別系統(tǒng),觸發(fā)方式可 以有兩種
a) 定義某硬鍵(如數(shù)字鍵l)為語音識別功能的觸發(fā)4定
b) 在功能表中定義一項(xiàng)為"對話聊天"功能入口
(2 )觸發(fā)ASR語音識別系統(tǒng)后,提示用戶說話(以語音+界面文本 的方示)
(3) 打開錄音,等待用戶說話。錄音時(shí)長有限制(例如2秒),在 錄音開始和結(jié)束時(shí),以聲音"嗶"提示;
(4) 用戶說出語音命令,例如你好
(5) —邊錄音采集數(shù)據(jù), 一邊將采集到的數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞 函數(shù)相比對,比對結(jié)果如下
a) 如果采集到的語音數(shù)據(jù)找到符合的關(guān)鍵詞函數(shù),則關(guān)閉錄音, 語音合成之前定義的"輸出,,文本信息,例如你好,很高興 和你聊天,你想要我說什么就教我什么好了
b) 如果采集到的語音數(shù)據(jù)找不到符合的關(guān)鍵詞函數(shù),則默認(rèn)語 音提示"這個(gè)問題您還沒教我呢"
(6) 手機(jī)合成答話后,循環(huán)至第(3)步,繼續(xù)等待用戶說話。
(7) 多個(gè)輸入可以對應(yīng)一個(gè)輸出,例如語音命令"你好,,1艮高興 認(rèn)識你"均對應(yīng)語音合成"你好,很高興和你聊天,你想要我說 什么就教我什么好了"
(8) 如果在打開錄音,等待用戶說話時(shí),沒有收到任何語音數(shù)據(jù), 則語音提示用戶"請說話"。
(9) 第(8)步中重復(fù)提示2次,仍未收到語音數(shù)據(jù),則關(guān)閉語音聊天功能。
定義關(guān)鍵詞"再見",為結(jié)束語音聊天功能的待識別關(guān)鍵詞。如果用戶
iJt出"再見",系統(tǒng)對應(yīng)執(zhí)^f亍關(guān)閉語音聊天功能。
本發(fā)明實(shí)施方式一種人機(jī)對話聊天方法,利用語音語音控制,在用戶 與手機(jī)間以一問一答的形式進(jìn)行趣味對話聊天,聊天的內(nèi)容由用戶自已 DIY,簡單易行,方便用戶操作,使用戶從中得到樂趣。
明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對于本發(fā)明所屬技術(shù) 領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若 干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1. 一種人機(jī)對話聊天方法,其特征在于用“語音數(shù)據(jù)+預(yù)先定義的關(guān)鍵詞函數(shù)+待合成文本信息”的識別方法,包括如下步驟a)、建立預(yù)先定義的關(guān)鍵詞函數(shù)和待合成文本信息的對應(yīng)關(guān)系;b)、采集語音數(shù)據(jù);c)、將采集到的語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞函數(shù)相比對,如語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞函數(shù)相符合,則將該關(guān)鍵詞函數(shù)對應(yīng)的待合成文本信息合成為回答語音,并播放該回答語音。
2. 根據(jù)權(quán)利要求1所述的一種人機(jī)對話聊天的方法,其特征在于當(dāng) 所述的語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞函數(shù)不符合時(shí),則輸出預(yù)先設(shè)定的語 音提示。
3. 根據(jù)權(quán)利要求1所述的一種人機(jī)對話聊天的方法,其特征在于在 打開錄音時(shí),如沒有收到語音數(shù)據(jù)時(shí),則默認(rèn)語音提示。
4. 根據(jù)權(quán)利要求1所述的一種人機(jī)對話聊天的方法,其特征在于還 包括步驟a)之前的步驟d):響應(yīng)用戶輸入的語音識別觸發(fā)操作。
5. —種人機(jī)對話聊天的方法,其特征在于具體操作步驟包括步驟 1、建立預(yù)先定義的關(guān)鍵詞函數(shù)和待合成文本信息的對應(yīng)關(guān)系;步驟2、采 集語音數(shù)據(jù);步驟3、將采集到的語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞函數(shù)相比 對,語音與預(yù)先定義的關(guān)鍵詞函數(shù)相符合,啟動語音合成系統(tǒng),手機(jī)輸出 合成文本信息,說出相應(yīng)的回答;當(dāng)采集到的語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵 詞函數(shù)不符合時(shí),則默認(rèn)語音提示,繼續(xù)錄音并采集語音數(shù)據(jù)與預(yù)先定義 的關(guān)鍵詞函數(shù)相比對,當(dāng)采集到的語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞函數(shù)相符 合時(shí),啟動語音合成系統(tǒng),手機(jī)輸出合成文本信息,說出相應(yīng)的回答;在 打開錄音,沒有收到語音數(shù)據(jù)時(shí),則默認(rèn)語音提示;當(dāng)采集到的語音數(shù)據(jù) 與結(jié)束關(guān)鍵詞符合時(shí),則結(jié)束錄音,關(guān)閉語音識別模塊。
6. 根據(jù)權(quán)利要求5所述的一種人機(jī)對話聊天的方法,其特征在于還 包括在步驟1之前的預(yù)步驟4:響應(yīng)用戶輸入的語音識別觸發(fā)操:作。
7. —種人機(jī)對話聊天的裝置,其特征在于包括用于觸發(fā)語音識別模 塊的功能觸發(fā)鍵、用于識別語音的語音識別模塊、用于合成回答語音的語 音合成模塊及用于存放關(guān)鍵詞函數(shù)和待合成文本信息的關(guān)系列表的存儲模 塊,功能觸發(fā)鍵響應(yīng)用戶輸入的語音識別觸發(fā)操作,并開啟語音識別模塊和打開錄音功能,該語音識別模塊采集語音數(shù)據(jù),并將采集到的語音數(shù)據(jù) 與預(yù)先定義的關(guān)鍵詞函數(shù)相比對,語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞函數(shù)相符 合,啟動語音合成模塊,該語音合成模塊將該關(guān)鍵詞函數(shù)對應(yīng)的待合成文 本信息合成為回答語音,并播放該回答語音。
全文摘要
本發(fā)明公開了一種人機(jī)對話聊天方法,用“語音數(shù)據(jù)+預(yù)先定義的關(guān)鍵詞函數(shù)+待合成文本信息”的識別方法,包括如下步驟a)、建立預(yù)先定義的關(guān)鍵詞函數(shù)和待合成文本信息的對應(yīng)關(guān)系;b)、采集語音數(shù)據(jù);c)、將采集到的語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞函數(shù)相比對,如語音數(shù)據(jù)與預(yù)先定義的關(guān)鍵詞函數(shù)相符合,則將該關(guān)鍵詞函數(shù)對應(yīng)的待合成文本信息合成為回答語音,并播放該回答語音。利用語音語音控制,在用戶與手機(jī)間以一問一答的形式進(jìn)行趣味對話聊天,聊天的內(nèi)容由用戶自己DIY,簡單易行,方便用戶操作,使用戶從中得到樂趣。
文檔編號H04W88/00GK101415257SQ20071012387
公開日2009年4月22日 申請日期2007年10月16日 優(yōu)先權(quán)日2007年10月16日
發(fā)明者蕊 毛 申請人:康佳集團(tuán)股份有限公司