本發(fā)明涉及人工智能技術(shù)領(lǐng)域,具體地說(shuō),涉及一種用于生成備忘錄的方法、智能機(jī)器人及系統(tǒng)。
背景技術(shù):
隨著科技技術(shù)的發(fā)展進(jìn)步,人工智能的應(yīng)用領(lǐng)域已經(jīng)深入到人們生活的方方面面。目前的備忘錄應(yīng)用一般都是需要用戶通過(guò)輸入文本,并在日歷的關(guān)聯(lián)下保存?zhèn)渫录?。然而,這與通常的用日記本記下備忘事件沒有太多區(qū)別,僅僅是將紙面的信息轉(zhuǎn)到電子產(chǎn)品上保存。并且,這樣的備忘錄查詢起來(lái)也不是特別方便,基本上還需要花費(fèi)用戶一些時(shí)間來(lái)翻看以前的記錄。
因此,需要一種能夠改善當(dāng)前備忘錄應(yīng)用的人工智能程度的技術(shù)方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明主要為解決在現(xiàn)代社會(huì),人們每天事務(wù)繁忙、輸入輸出的信息量極大、急切需要個(gè)人助理來(lái)幫助記錄事件,以免忘記重要事情的問(wèn)題,提供一種基于語(yǔ)音識(shí)別來(lái)生成備忘錄的方法。該方法包括以下步驟:
接收來(lái)自用戶的多模態(tài)輸入信息,所述多模態(tài)輸入信息至少包括語(yǔ)音數(shù)據(jù);
解析所述多模態(tài)輸入信息,提取語(yǔ)音數(shù)據(jù);
將用戶所發(fā)出的語(yǔ)音轉(zhuǎn)換為文本數(shù)據(jù);
對(duì)所述文本數(shù)據(jù)進(jìn)行語(yǔ)義理解,從語(yǔ)義理解的意圖結(jié)果中,抓取進(jìn)入備忘錄的功能的關(guān)鍵詞;
開啟備忘事項(xiàng)記錄功能,輸出備忘記錄成功的信息。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的用于生成備忘錄的方法,在對(duì)所述文本數(shù)據(jù)進(jìn)行語(yǔ)義解析時(shí),提取出所述文本數(shù)據(jù)中包含的除關(guān)健詞外的其他關(guān)鍵詞作為特征項(xiàng),并根據(jù)所述特征項(xiàng)輔以確認(rèn)進(jìn)入備忘錄的某分類數(shù)據(jù)庫(kù)中。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的用于生成備忘錄的方法,所述分類庫(kù)包含以下所列的至少一項(xiàng)或多項(xiàng)的組合:
日常生活類,其進(jìn)一步包括:
旅游備忘、生日備忘、地址備忘;
工作類,進(jìn)一步包括:
會(huì)議備忘、出差備忘、單據(jù)備忘;
機(jī)密類,進(jìn)一步包括:
賬戶密碼。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的用于生成備忘錄的方法,判斷所述語(yǔ)句特征參量中包括的關(guān)鍵詞是否是用以引導(dǎo)進(jìn)入查詢備忘事項(xiàng)記錄的功能的關(guān)鍵詞,如果是,則向用戶輸出備忘錄的請(qǐng)求確認(rèn)多模態(tài)數(shù)據(jù);
接收用戶指示進(jìn)入某一分類庫(kù)的確認(rèn)信息;
記錄該用戶的備忘數(shù)據(jù)。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的用于生成備忘錄的方法,判斷所述關(guān)鍵詞是否包含修改備忘事項(xiàng)記錄的關(guān)鍵詞,如果是,則向用戶輸出修改備忘錄事項(xiàng)記錄成功的多模態(tài)數(shù)據(jù)。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的用于生成備忘錄的方法,所述備忘數(shù)據(jù)為:
按照結(jié)構(gòu)化數(shù)據(jù)形式的備忘事項(xiàng)記錄,所述備忘事項(xiàng)記錄可以包含所述關(guān)鍵詞。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種智能機(jī)器人。包括:
聲音接收器,接收用戶發(fā)出的語(yǔ)音模擬信號(hào);
模數(shù)/數(shù)模轉(zhuǎn)換器,其與所述聲音接收器連接,用以將所述語(yǔ)音模擬信號(hào)轉(zhuǎn)換為音頻數(shù)字信號(hào);
存儲(chǔ)器;
中央處理單元,其與所述存儲(chǔ)器連接,用以執(zhí)行其上所存儲(chǔ)的程序,所述程序在被執(zhí)行時(shí)用以完成如上所述的方法步驟;
麥克風(fēng),用以將音頻數(shù)據(jù)通過(guò)數(shù)模轉(zhuǎn)換器轉(zhuǎn)換成模擬數(shù)據(jù),并進(jìn)行語(yǔ)音輸出。
在一個(gè)實(shí)施例中,還包括本地?cái)?shù)據(jù)庫(kù),其用以存儲(chǔ)語(yǔ)義解析所需要的語(yǔ)料信息,以及用以存儲(chǔ)備忘事項(xiàng)數(shù)據(jù)表。
在一個(gè)實(shí)施例中,還包括通信接口,其用以與遠(yuǎn)端服務(wù)器進(jìn)行通信以傳送要進(jìn)行語(yǔ)義解析所需要的文本數(shù)據(jù)以及接收查詢到的備忘事項(xiàng)記錄的文本數(shù)據(jù)。
根據(jù)本發(fā)明的另一個(gè)方面,還提個(gè)了一種個(gè)人助理系統(tǒng)。所述系統(tǒng)包括:
智能機(jī)器人;
遠(yuǎn)端服務(wù)器,其用以:
接收所述智能機(jī)器人發(fā)送的文本數(shù)據(jù);
對(duì)所述文本數(shù)據(jù)進(jìn)行語(yǔ)義理解,從語(yǔ)義理解的意圖結(jié)果中,抓取進(jìn)入備忘錄的功能的關(guān)鍵詞;
開啟備忘事項(xiàng)記錄功能,輸出備忘記錄成功的信息。
本發(fā)明的有利之處在于,通過(guò)方便快捷的語(yǔ)音錄入方式,讓智能機(jī)器人幫用戶記住大小事件。需要查詢時(shí),通過(guò)精準(zhǔn)的語(yǔ)義理解,能讓智能機(jī)器人準(zhǔn)確地得知用戶意圖,從而給出相應(yīng)答案。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見,或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖說(shuō)明
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與本發(fā)明的實(shí)施例共同用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
圖1顯示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于生成備忘錄的方法的總體流程圖;
圖2顯示了用以存儲(chǔ)備忘錄事項(xiàng)的分類數(shù)據(jù)庫(kù)的組成結(jié)構(gòu)示意圖;
圖3-圖5共同顯示了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的用于生成、查詢、修改備忘錄的方法的詳細(xì)流程圖;
圖6顯示了根據(jù)本發(fā)明的實(shí)施例智能機(jī)器人中具有后臺(tái)數(shù)據(jù)庫(kù)時(shí)的信號(hào)流程圖;
圖7顯示了根據(jù)本發(fā)明的一個(gè)實(shí)施例通過(guò)云端進(jìn)行語(yǔ)義解析和備忘錄生成、查詢以及修改的信號(hào)流程圖,以及
圖8顯示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的智能機(jī)器人的結(jié)構(gòu)框圖,其中該智能機(jī)器人具有本地?cái)?shù)據(jù)庫(kù)。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下結(jié)合附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步地詳細(xì)說(shuō)明。
實(shí)施例一
如圖1所示,其中顯示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于語(yǔ)音識(shí)別來(lái)生成備忘錄的方法的總體流程圖。
備忘錄的方法適用于多種平臺(tái),以及,人形機(jī)器人的應(yīng)用及功能支持?;谡Z(yǔ)音識(shí)別來(lái)生成備忘錄的方法可以機(jī)器人的應(yīng)用實(shí)現(xiàn),所述應(yīng)用可搭載于機(jī)器人操作系統(tǒng)中,或?yàn)闄C(jī)器人某種模式下所實(shí)現(xiàn)的功能。
圖1中,方法步驟開始于s101,智能機(jī)器人接收來(lái)自用戶的多模態(tài)輸入信息。本發(fā)明中,用戶輸入的多模態(tài)輸入信息至少包括語(yǔ)音信息。通過(guò)智能機(jī)器人上設(shè)置的聲音接收器來(lái)接收這些語(yǔ)音。在一個(gè)例子中,聲音接收器的實(shí)例是麥克風(fēng),或其他收音良好的設(shè)備比如mic陣列。
接下來(lái),在步驟s102中,智能機(jī)器人解析接收到的多模態(tài)輸入信息,并提取其中的語(yǔ)音數(shù)據(jù)。然后在步驟s103中,將用戶所發(fā)出的語(yǔ)音轉(zhuǎn)換為文本數(shù)據(jù)。一般地,智能機(jī)器人通過(guò)內(nèi)置的自動(dòng)語(yǔ)音識(shí)別應(yīng)用(automaticspeechrecognition,簡(jiǎn)稱asr技術(shù))來(lái)將用戶說(shuō)出的話語(yǔ)變成文本來(lái)進(jìn)行機(jī)器的識(shí)別。
然后,需要通過(guò)自然自然語(yǔ)言處理技術(shù)(naturallanguageprocessing,簡(jiǎn)稱nlp)來(lái)對(duì)這些文本數(shù)據(jù)進(jìn)行語(yǔ)義理解。從語(yǔ)義理解的意圖結(jié)果中,抓取進(jìn)入備忘錄的功能的關(guān)鍵詞,步驟s104。進(jìn)入備忘錄的功能的關(guān)鍵詞包括是進(jìn)入查詢備忘事項(xiàng)的關(guān)鍵詞、還是生成一條新的備忘事項(xiàng)的關(guān)鍵詞、或者是修改原有備忘錄事項(xiàng)的關(guān)鍵詞。比如,當(dāng)用戶說(shuō)出“圖靈記一記”這一詞語(yǔ)的時(shí)候,智能機(jī)器人便知道,需要將用戶接下來(lái)提供的信息作為備忘錄事項(xiàng)保存到指定位置中。當(dāng)用戶說(shuō)出“圖靈查一查”這一詞語(yǔ)的時(shí)候,智能機(jī)器人便知道,需要將用戶接下來(lái)提供的信息作為查找備忘錄事項(xiàng)的檢索詞。按照本發(fā)明公開的存儲(chǔ)備忘錄事項(xiàng)的特點(diǎn),智能機(jī)器人通過(guò)語(yǔ)義解析出用戶說(shuō)出的其他信息中包含的備忘錄事項(xiàng)應(yīng)屬于哪一分類,從而初步確定出該備忘事項(xiàng)所被保存的大致位置。然后再進(jìn)一步進(jìn)行特征比對(duì),找到最精確地待查備忘事項(xiàng)。
在步驟s105中,智能機(jī)器人在關(guān)鍵詞的觸發(fā)下,開啟備忘事項(xiàng)記錄功能,輸出備忘記錄成功的信息。開啟備忘事項(xiàng)記錄功能后,需要向用戶輸出備忘錄的請(qǐng)求確認(rèn)多模態(tài)數(shù)據(jù)。然后,接收用戶指示進(jìn)入某一分類庫(kù)的確認(rèn)信息。記錄該用戶的備忘數(shù)據(jù)。
優(yōu)選的是,在對(duì)文本數(shù)據(jù)進(jìn)行語(yǔ)義解析時(shí),提取出文本數(shù)據(jù)中包含的除關(guān)健詞外的其他關(guān)鍵詞作為特征項(xiàng),并根據(jù)特征項(xiàng)輔以確認(rèn)進(jìn)入備忘錄的某分類數(shù)據(jù)庫(kù)中。
文本分析是指對(duì)文本的表示及其特征項(xiàng)的選取。文本分析是文本挖掘、信息檢索的一個(gè)基本問(wèn)題,它把從文本中抽取出的特征詞進(jìn)行量化來(lái)表示文本信息。將它們從一個(gè)無(wú)結(jié)構(gòu)的原始文本轉(zhuǎn)化為結(jié)構(gòu)化的計(jì)算機(jī)可以識(shí)別處理的信息,即對(duì)文本進(jìn)行科學(xué)的抽象,建立它的數(shù)學(xué)模型,用以描述和代替文本。使計(jì)算機(jī)能夠通過(guò)對(duì)這種模型的計(jì)算和操作來(lái)實(shí)現(xiàn)對(duì)文本的識(shí)別。
由于文本是非結(jié)構(gòu)化的數(shù)據(jù),要想從大量的文本中挖掘有用的信息就必須首先將文本轉(zhuǎn)化為可處理的結(jié)構(gòu)化形式。目前人們通常采用向量空間模型來(lái)描述文本向量,但是如果直接用分詞算法和詞頻統(tǒng)計(jì)方法得到的特征項(xiàng)來(lái)表示文本向量中的各個(gè)維,那么這個(gè)向量的維度將是非常的大。
這種未經(jīng)處理的文本矢量不僅給后續(xù)工作帶來(lái)巨大的計(jì)算開銷,使整個(gè)處理過(guò)程的效率非常低下,而且會(huì)損害分類、聚類算法的精確性,從而使所得到的結(jié)果很難令人滿意。因此,必須對(duì)文本向量做進(jìn)一步凈化處理,在保證原文含義的基礎(chǔ)上,找出對(duì)文本特征類別最具代表性的文本特征。為了解決這個(gè)問(wèn)題,最有效的辦法就是通過(guò)特征選擇來(lái)降維。本發(fā)明在對(duì)文本進(jìn)行解析時(shí),對(duì)特征項(xiàng)進(jìn)行了降維操作。例如,對(duì)于語(yǔ)句“大表妹的生日是8月8日,小表妹的生日是6月6日”,智能機(jī)器人將該語(yǔ)句分割成逐個(gè)的詞以后,形成“表妹,生日”,“大,8月8日,小,6月6日”兩個(gè)二維和三維數(shù)組來(lái)進(jìn)行保存,而非“表妹,大,生日,8月8日”,“表妹,小,生日,6月6日”兩個(gè)四維數(shù)組。
如圖2所示,其中顯示了根據(jù)本發(fā)明的備忘事項(xiàng)分類庫(kù)的示意圖。該分類庫(kù)包含以下所列的至少一項(xiàng)或多項(xiàng)的組合:
日常生活類,其進(jìn)一步包括:
旅游備忘、生日備忘、地址備忘;
工作類,進(jìn)一步包括:
會(huì)議備忘、出差備忘、單據(jù)備忘;
機(jī)密類,進(jìn)一步包括:
賬戶密碼。
比如,在日常生活類的數(shù)據(jù)表中,又包括旅游備忘子表,生日備忘子表以及地址備忘子表。在工作類的數(shù)據(jù)表中,包括會(huì)議備忘子表,出差備忘子表,單據(jù)備忘子表。在機(jī)密類的數(shù)據(jù)表中,主要包括用戶的銀行密碼,登陸某網(wǎng)站的登錄密碼。本發(fā)明的備忘事項(xiàng)的數(shù)據(jù)分類并不局限于上述例子,還可以有其他很多分類。這些分類數(shù)據(jù)表共同構(gòu)成分類數(shù)據(jù)庫(kù)200,如圖2所示。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的用于生成備忘錄的方法,判斷所述關(guān)鍵詞是否包含修改備忘事項(xiàng)記錄的關(guān)鍵詞,如果是,則向用戶輸出修改備忘錄事項(xiàng)記錄成功的多模態(tài)數(shù)據(jù)。
根據(jù)本發(fā)明的原理,針對(duì)生成一條備忘事項(xiàng)記錄的示例是,例如,用戶說(shuō)出“圖靈記一記”這一關(guān)鍵詞后,智能機(jī)器人會(huì)立刻響應(yīng),并回答:“你說(shuō)吧”。用戶接下來(lái)告知智能機(jī)器人一條信息是“大表妹的生日是6月6號(hào),小表妹的是8月8號(hào)”。智能機(jī)器人接收該語(yǔ)句,并在內(nèi)部進(jìn)行語(yǔ)義解析,分析出該備忘事項(xiàng)記錄與日期、生日類有關(guān),因此會(huì)對(duì)該記錄進(jìn)行標(biāo)記,并提取出其他特征項(xiàng),例如大表妹對(duì)應(yīng)6月6日,小表妹對(duì)應(yīng)8月8日。按照這種關(guān)系將這些特征項(xiàng)用結(jié)構(gòu)化的形式重組,并保存在事先分配好的關(guān)于生日類的數(shù)據(jù)存儲(chǔ)器中,然后,再由智能機(jī)器人輸出:“好的,我已經(jīng)記住了”的語(yǔ)音。這樣,不僅體現(xiàn)出用戶與智能機(jī)器人完整自然的語(yǔ)言交互,而且用戶需要保存的重要信息,也通過(guò)有趣地交互而記憶到了智能機(jī)器人中。
此外,用戶還可以通過(guò)與智能機(jī)器人的語(yǔ)言交互,對(duì)日程或記事中的備忘事項(xiàng)的完成狀態(tài)進(jìn)行標(biāo)識(shí),使得用戶以后查詢時(shí),智能機(jī)器人能容易地區(qū)分未辦事項(xiàng)、已辦事項(xiàng),并進(jìn)行告知。
用戶需要查詢智能機(jī)器人中的某備忘事項(xiàng)時(shí),可以說(shuō)出例如“圖靈查一查”這一關(guān)鍵詞,然后,智能機(jī)器人會(huì)即刻響應(yīng),并回答“你想知道什么?”聽到用戶說(shuō)出“表妹的生日什么時(shí)候???”的語(yǔ)句時(shí),便在數(shù)據(jù)庫(kù)中搜索。由于根據(jù)語(yǔ)義解析,該語(yǔ)句中的各個(gè)特征項(xiàng)指向日常生活類。因此,智能機(jī)器人首先會(huì)到日常生活類的特定分區(qū)中檢索,有關(guān)日期的記錄。在查找日期的備忘事項(xiàng)時(shí),“表妹”這一特征項(xiàng)比較重要,因此搜索比對(duì)時(shí)以該特征項(xiàng)進(jìn)行逐個(gè)的比對(duì)。當(dāng)在一條備忘事項(xiàng)記錄中的特征數(shù)組中找到了表妹時(shí),接下來(lái)就尋找有關(guān)日期的特征項(xiàng)。然后也找到了“大”對(duì)應(yīng)“6月6日”,“小”對(duì)應(yīng)的“8月8日”,智能機(jī)器人會(huì)通過(guò)進(jìn)一步重組這些結(jié)構(gòu)化的被分割的特征項(xiàng),按照nlp的規(guī)則添加輔助特征項(xiàng),最后得到完整的句子。最終,會(huì)通過(guò)智能機(jī)器人的tts應(yīng)用利用揚(yáng)聲器播放出來(lái)。比如,“幫你查到了,大表妹的生日是6月6號(hào),小表妹的生日是8月8號(hào)”。
當(dāng)用戶需要修改備忘事項(xiàng)時(shí),可能還需要使用同樣的關(guān)鍵詞,比如“圖靈記一記”。
以下是為解釋本發(fā)明所提供的一個(gè)場(chǎng)景舉例:
用戶:“圖靈記一記,我的知乎密碼是123456?!?/p>
設(shè)備:“好的!記住了?!?/p>
過(guò)段時(shí)間用戶修改了密碼。
用戶:“圖靈記一記,我的知乎密碼改成了654321。”
設(shè)備:“好的!記住了。”
某天用戶想不起來(lái)知乎密碼
用戶:“圖靈查一查,我知乎密碼多少?”
設(shè)備:“幫你查到了如下答案:你的知乎密碼是123456,你的知乎密碼是654321?!?/p>
用戶:“想起來(lái)了,原來(lái)我改過(guò)密碼,謝謝圖靈!”
此示例將本發(fā)明的修改備忘錄和查詢備忘錄的功能都是用上了。通過(guò)精確的語(yǔ)義理解,智能機(jī)器人幫用戶快速地查到了密碼。
由于密碼屬于機(jī)密類備忘信息,因此無(wú)論是查詢,修改,以及增加均需要額外的驗(yàn)證過(guò)程。后面將會(huì)介紹驗(yàn)證的步驟。
實(shí)施例二
如圖3-5所示,其中顯示了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的用于生成、查詢、修改備忘錄的方法的詳細(xì)流程圖。
在圖3中,方法開始于步驟s301,首先根據(jù)收到的信息進(jìn)行用戶身份驗(yàn)證。在通過(guò)驗(yàn)證后,智能機(jī)器人將用戶發(fā)出的語(yǔ)音轉(zhuǎn)換為文本數(shù)據(jù),步驟s302。
接下來(lái),在步驟s303中,智能機(jī)器人通過(guò)云端對(duì)文本數(shù)據(jù)進(jìn)行自然語(yǔ)言理解,形成包含了各個(gè)詞語(yǔ)作為元素的語(yǔ)句特征參量。然后,判斷該語(yǔ)句特征參量中是否包含進(jìn)入查詢備忘事項(xiàng)、增加備忘事項(xiàng)、修改備忘事項(xiàng)的關(guān)鍵詞。如果語(yǔ)句特征參量中包括的第一關(guān)鍵詞是用以引導(dǎo)進(jìn)入增加備忘事項(xiàng)記錄的功能的關(guān)鍵詞,那么按照結(jié)構(gòu)化數(shù)據(jù)形式重組語(yǔ)句特征參量中的其它分割詞以形成一條備忘事項(xiàng)記錄,并保存在對(duì)應(yīng)的數(shù)據(jù)表中,步驟s304。例如,“大表妹的生日是6月6號(hào),小表妹的是8月8號(hào)”重組為“表妹,生日”,“大,8月8日,小,6月6日”進(jìn)行存儲(chǔ)。
在對(duì)文本數(shù)據(jù)進(jìn)行語(yǔ)義解析時(shí),采用提取出文本數(shù)據(jù)中的特征參量進(jìn)行標(biāo)記等方式對(duì)該條備忘事項(xiàng)記錄進(jìn)行分類。比如,針對(duì)表妹生日的備忘事項(xiàng)、針對(duì)知乎密碼的備忘事項(xiàng)將通過(guò)語(yǔ)義解析被分配到不同的數(shù)據(jù)表中存儲(chǔ)。
如圖4所示,其中顯示了用智能機(jī)器人查詢備忘事項(xiàng)的具體流程。步驟s401,確認(rèn)進(jìn)入查詢備忘事項(xiàng)功能,確認(rèn)查詢備忘事項(xiàng)屬于哪一類,步驟s402。接下來(lái),步驟s403,在具體的分類下查找對(duì)應(yīng)的備忘事項(xiàng),并通過(guò)語(yǔ)音輸出查詢結(jié)果告知用戶備忘事項(xiàng),步驟s404。
如圖5所示,其中顯示了用智能機(jī)器人修改備忘事項(xiàng)的具體流程。步驟s501,確認(rèn)語(yǔ)句特征參量中包括的關(guān)鍵詞是用以引導(dǎo)進(jìn)入修改備忘事項(xiàng)記錄的功能的關(guān)鍵詞,進(jìn)入修改備忘事項(xiàng)功能。對(duì)其他關(guān)鍵詞進(jìn)行分析,判斷所要修改的備忘事項(xiàng)屬于哪一類,步驟s502。按照分類的結(jié)果來(lái)查詢對(duì)應(yīng)的備忘事項(xiàng),步驟s503。接下來(lái),步驟s504用當(dāng)前輸入的其他關(guān)鍵詞中的一部分修改所查詢到的備忘事項(xiàng)作為最新的備忘事項(xiàng)記錄進(jìn)行保存。
進(jìn)一步地,如圖6所示,其中顯示了根據(jù)本發(fā)明的實(shí)施例智能機(jī)器人中具有后臺(tái)數(shù)據(jù)庫(kù)時(shí)的信號(hào)流程圖。
通過(guò)指定口令進(jìn)入此應(yīng)用后,用戶可用語(yǔ)音直接說(shuō)出需要記住的備忘事項(xiàng),通過(guò)asr將語(yǔ)音轉(zhuǎn)換成文字,并進(jìn)入智能機(jī)器人的后臺(tái)語(yǔ)義理解流程,獲取用戶真實(shí)意圖,并在與用戶確認(rèn)正確理解了意圖之后,將所要記住的備忘事項(xiàng)存入后臺(tái)數(shù)據(jù)庫(kù)。
用戶需要查詢時(shí),通過(guò)指定的口令進(jìn)入備忘錄應(yīng)用,說(shuō)出想查詢的問(wèn)題,后臺(tái)進(jìn)行語(yǔ)義理解再次解析用戶意圖,在后臺(tái)數(shù)據(jù)庫(kù)中,和已錄入的事件進(jìn)行匹配,按匹配度從高到低輸出相應(yīng)文本答案,通過(guò)tts應(yīng)用(texttospeech從文本到語(yǔ)音)由智能機(jī)器人播報(bào)出來(lái)。
在一個(gè)例子中,比如,用戶說(shuō)出“圖靈記一記,出了小區(qū)門左轉(zhuǎn),過(guò)十字路口再右轉(zhuǎn),有一個(gè)老人家擺攤修鞋。”設(shè)備:“好的,記住了?!比缓笾貜?fù)用戶剛說(shuō)出的這句話,在用戶確認(rèn)的情況下,智能機(jī)器人將該文本數(shù)據(jù)以一條記錄的方式保存下來(lái),并用“修鞋地址”作為該條記錄的索引項(xiàng)。某天,用戶家里的鞋壞了,用戶想不起以前修鞋的地址,便會(huì)向智能機(jī)器人發(fā)出詢問(wèn),“圖靈查一查”,“在哪兒能修鞋?”這時(shí),智能機(jī)器人通過(guò)搜索后臺(tái)數(shù)據(jù)庫(kù)對(duì)具有修鞋地址這一索引項(xiàng)的記錄進(jìn)行查找,然后返回“幫你查到了,出了小區(qū)門左轉(zhuǎn),過(guò)十字路口再右轉(zhuǎn),有一個(gè)老人家擺攤修鞋?!弊詈笸ㄟ^(guò)tts應(yīng)用向用戶播放出來(lái)。
在本例中,后臺(tái)服務(wù)器是智能機(jī)器人的一部分,其包括數(shù)據(jù)庫(kù)并進(jìn)行語(yǔ)義解析。在增加備忘事項(xiàng)時(shí),并不進(jìn)行語(yǔ)義解析,而是在查詢時(shí)需要解析用戶的問(wèn)題,從而到數(shù)據(jù)庫(kù)中查找答案數(shù)據(jù),進(jìn)行回答。
此外,如圖6所示,本例中無(wú)論是進(jìn)行備忘錄輸入還是進(jìn)行查詢,均需要口令來(lái)驗(yàn)證用戶的身份。本發(fā)明并不限于口令這樣的驗(yàn)證信息,還可以是其他生物信息,比如聲紋等。因此,通過(guò)本發(fā)明實(shí)現(xiàn)的備忘錄應(yīng)用軟件,其還具備安全性,即不登錄驗(yàn)證用戶身份,用戶無(wú)法查詢修改以及錄入備忘事項(xiàng)。
實(shí)施例三
圖7顯示了用戶、智能機(jī)器人與云端服務(wù)器之間進(jìn)行三方通信的實(shí)施例。
用戶通過(guò)發(fā)送多模態(tài)輸入信息來(lái)發(fā)起第一次通信。該信息中包含語(yǔ)音。本例中,該信息為增加備忘的語(yǔ)音信息1。智能機(jī)器人接收該語(yǔ)音信息1,并通過(guò)asr轉(zhuǎn)換為文本數(shù)據(jù)1,智能機(jī)器人通過(guò)通信方式將該對(duì)話的文本數(shù)據(jù)1發(fā)送給云端服務(wù)器。云端服務(wù)器接收到文本數(shù)據(jù)1后,便進(jìn)行語(yǔ)義理解。將語(yǔ)義理解后的備忘事項(xiàng)增加到云端數(shù)據(jù)庫(kù)中。并向用戶返回保存成功的確認(rèn)消息。至此,第一輪三方通信結(jié)束。
用戶通過(guò)發(fā)送多模態(tài)輸入信息2來(lái)發(fā)起第二次通信。本例中,該信息為查詢備忘的語(yǔ)音信息2。智能機(jī)器人接收該語(yǔ)音信息2,并通過(guò)asr轉(zhuǎn)換為文本數(shù)據(jù)2,智能機(jī)器人通過(guò)通信方式將該對(duì)話的文本數(shù)據(jù)2發(fā)送給云端服務(wù)器。云端服務(wù)器接收到文本數(shù)據(jù)2后,便進(jìn)行語(yǔ)義理解。根據(jù)語(yǔ)義理解的結(jié)果查詢數(shù)據(jù)庫(kù)中的備忘事項(xiàng)記錄。查詢成功后,將結(jié)果返回。由云端服務(wù)器將備忘事項(xiàng)記錄發(fā)送給智能機(jī)器人。然后,通過(guò)智能機(jī)器人中的tts播放該備忘記錄。
用戶通過(guò)發(fā)送多模態(tài)輸入信息3來(lái)發(fā)起第三次通信。本例中,該信息為修改備忘的語(yǔ)音信息3。智能機(jī)器人接收該語(yǔ)音信息3,并通過(guò)asr轉(zhuǎn)換為文本數(shù)據(jù)3,智能機(jī)器人通過(guò)通信方式將該對(duì)話的文本數(shù)據(jù)3發(fā)送給云端服務(wù)器。云端服務(wù)器接收到文本數(shù)據(jù)3后,便進(jìn)行語(yǔ)義理解。根據(jù)語(yǔ)義理解的結(jié)果查詢數(shù)據(jù)庫(kù)中的備忘事項(xiàng)記錄。查詢成功后,將查詢到的位置返回,然后用語(yǔ)義解析的其他特征數(shù)據(jù)項(xiàng)替換該位置中的原備忘事項(xiàng)記錄。由云端服務(wù)器將修改成功的確認(rèn)消息發(fā)送給智能機(jī)器人。然后,通過(guò)智能機(jī)器人中的tts播放確認(rèn)語(yǔ)音。
如圖8所示,其中顯示了根據(jù)本發(fā)明的智能機(jī)器人800的結(jié)構(gòu)框圖。該智能機(jī)器人800包括:
聲音接收器801,其用以接收用戶發(fā)出的語(yǔ)音模擬信號(hào);
模數(shù)/數(shù)模轉(zhuǎn)換器803,其與聲音接收器801連接,用以將語(yǔ)音模擬信號(hào)轉(zhuǎn)換為音頻數(shù)字信號(hào)或者在播放聲音時(shí),用以將音頻數(shù)字信號(hào)轉(zhuǎn)換為語(yǔ)音模擬信號(hào)輸出給麥克風(fēng)或者揚(yáng)聲器802。麥克風(fēng)或者揚(yáng)聲器802用以接收數(shù)模在轉(zhuǎn)換器803的模擬信號(hào),并進(jìn)行語(yǔ)音輸出。
智能機(jī)器人800的核心組成包括中央處理單元804、存儲(chǔ)器805。存儲(chǔ)器805除了存儲(chǔ)程序和運(yùn)行程序所必需的數(shù)據(jù)之外,還作為存儲(chǔ)備忘事項(xiàng)的本地?cái)?shù)據(jù)庫(kù)。本地?cái)?shù)據(jù)庫(kù)805,其用以存儲(chǔ)語(yǔ)義解析所需要的語(yǔ)料信息,以及用以存儲(chǔ)備忘事項(xiàng)數(shù)據(jù)表。
當(dāng)用以實(shí)現(xiàn)上述本發(fā)明的功能的程序加載在存儲(chǔ)器中后,通過(guò)中央處理器804的運(yùn)行,本發(fā)明的備忘錄的應(yīng)用便可以實(shí)現(xiàn)。
此外,本發(fā)明的智能機(jī)器人還包括通信接口806,其用以與云端服務(wù)器進(jìn)行通信以傳送要進(jìn)行語(yǔ)義解析所需要的文本數(shù)據(jù)以及接收查詢到的備忘事項(xiàng)記錄的文本數(shù)據(jù)。該通信接口806可以是任何遵照標(biāo)準(zhǔn)通信協(xié)議的接口,并不局限。
本發(fā)明因此提供了一種個(gè)人助理系統(tǒng),其包括如上所述的智能機(jī)器人和與該智能機(jī)器人通信的遠(yuǎn)端服務(wù)器。
遠(yuǎn)端服務(wù)器用以:
接收智能機(jī)器人發(fā)送的文本數(shù)據(jù);
解析文本數(shù)據(jù)以形成語(yǔ)句特征參量;
判斷語(yǔ)句特征參量中包括的第一關(guān)鍵詞是否是用以引導(dǎo)進(jìn)入增加備忘事項(xiàng)記錄的功能的關(guān)鍵詞;
按照結(jié)構(gòu)化數(shù)據(jù)形式重組語(yǔ)句特征參量中的其它關(guān)鍵詞以形成一條備忘事項(xiàng)記錄,并保存在對(duì)應(yīng)的數(shù)據(jù)表中;
向智能機(jī)器人發(fā)送保存成功的通知。
應(yīng)該理解的是,本發(fā)明所公開的實(shí)施例不限于這里所公開的特定結(jié)構(gòu)、處理步驟或材料,而應(yīng)當(dāng)延伸到相關(guān)領(lǐng)域的普通技術(shù)人員所理解的這些特征的等同替代。還應(yīng)當(dāng)理解的是,在此使用的術(shù)語(yǔ)僅用于描述特定實(shí)施例的目的,而并不意味著限制。
說(shuō)明書中提到的“一個(gè)實(shí)施例”或“實(shí)施例”意指結(jié)合實(shí)施例描述的特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。因此,說(shuō)明書通篇各個(gè)地方出現(xiàn)的短語(yǔ)“一個(gè)實(shí)施例”或“實(shí)施例”并不一定均指同一個(gè)實(shí)施例。
雖然本發(fā)明所公開的實(shí)施方式如上,但所述的內(nèi)容只是為了便于理解本發(fā)明而采用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬技術(shù)領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所公開的精神和范圍的前提下,可以在實(shí)施的形式上及細(xì)節(jié)上作任何的修改與變化,但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。