基于語義分析的智能終端控制方法、系統(tǒng)及智能終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能終端控制領(lǐng)域,特別是指一種基于語義分析的智能終端控制方法、系統(tǒng)及智能終端。
【背景技術(shù)】
[0002]近年來由于語音識別技術(shù)領(lǐng)域的突破,語音交互從實(shí)驗(yàn)室走向應(yīng)用。語音交互的人機(jī)模式已在一些場景得到應(yīng)用。在語音識別技術(shù)中語義理解(natural languageunderstanding)是一種通過語音轉(zhuǎn)換并在特定場景讓機(jī)器理解用戶意圖、識別用戶的語言內(nèi)容并執(zhí)行某一具體操作的技術(shù)。語義理解作為一項(xiàng)技術(shù),在智能家電、服務(wù)型機(jī)器人、手機(jī)終端、電話會議、智能客服和可穿戴式設(shè)備等智能終端或服務(wù)上具有非常廣闊的應(yīng)用前景。
[0003]在當(dāng)今互聯(lián)網(wǎng)信息發(fā)達(dá)的今天,家居物聯(lián)網(wǎng)正在走入普通家庭。語音智能控制技術(shù)作為主流的控制手段,已經(jīng)在家庭生活當(dāng)中普及。可是現(xiàn)有的語音方案和技術(shù)對家庭生活缺少匹配的應(yīng)用場景,使得語義理解很局限,而且現(xiàn)有的語義理解往往不能解決邏輯判斷問題。
【發(fā)明內(nèi)容】
[0004]鑒于以上內(nèi)容,有必要提供一種基于語義分析且具有邏輯判斷能力的智能終端控制方法、系統(tǒng)及智能終端。
[0005]—種基于語義分析的智能終端控制方法,該方法包括以下步驟:
[0006]提供一語義知識庫,該語義知識庫包括邏輯語義集,該邏輯語義集包括邏輯語義詞,該邏輯語義詞包括條件詞和執(zhí)行詞;
[0007]接收輸入信號,該輸入信號為語音信號或圖像信號;
[0008]通過該語音信號或圖像信號識別文字,將識別的文字存儲于一目標(biāo)文本中;
[0009]在該目標(biāo)文本中識別出該條件詞與該執(zhí)行詞;
[0010]依據(jù)該條件詞與該執(zhí)行詞分析出感知條件和執(zhí)行命令;及
[0011]根據(jù)該感知條件執(zhí)行該執(zhí)行命令。
[0012]—種基于語義分析的智能終端控制系統(tǒng),該系統(tǒng)包括:
[0013]語義知識庫,包括邏輯語義集,該邏輯語義集包括邏輯語義詞,該邏輯語義詞包括條件詞和執(zhí)行詞;
[0014]接收模塊,用于接收輸入信號,該輸入信號為語音信號或圖像信號;
[0015]語音/圖像識別模塊,用于通過該語音信號或圖像信號識別文字,將識別的文字存儲于一目標(biāo)文本中;
[0016]分析模塊,用于在該目標(biāo)文本中識別出條件詞與執(zhí)行詞,并依據(jù)該條件詞與該執(zhí)行詞分析出感知條件和執(zhí)行命令;及
[0017]執(zhí)行模塊,用于根據(jù)該感知條件執(zhí)行該執(zhí)行命令。
[0018]—種智能終端,包括上述基于語義分析的智能終端控制系統(tǒng)。
[0019]相對現(xiàn)有技術(shù),上述基于語義分析的智能終端控制方法、系統(tǒng)和智能終端可通過邏輯語義詞進(jìn)行邏輯判斷并快速獲得結(jié)構(gòu)化的語義理解。
【附圖說明】
[0020]圖1為本發(fā)明一實(shí)施方式中一種基于語義分析的智能終端控制方法的流程圖。
[0021]圖2為本發(fā)明一實(shí)施方式中一種基于語義分析的智能終端控制系統(tǒng)的功能模塊圖。
[0022]圖3為本發(fā)明另一實(shí)施方式中一種基于語義分析的智能終端控制方法。
[0023]主要元件符號說明
[0024]智能終端控制系統(tǒng)200
[0025]接收模塊210
[0026]語音/圖像識別模塊220
[0027]存儲模塊230
[0028]語義識別模塊260
[0029]分析模塊270
[0030]執(zhí)行模塊280
[0031]語義知識庫290
【具體實(shí)施方式】
[0032]下面將結(jié)合本發(fā)明實(shí)施方式中的附圖,對本發(fā)明實(shí)施方式中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施方式僅僅是本發(fā)明一部分實(shí)施方式,而不是全部的實(shí)施方式。基于本發(fā)明中的實(shí)施方式,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實(shí)施方式,都屬于本發(fā)明保護(hù)的范圍。
[0033]在本發(fā)明的描述中,需要說明的是,除非另有規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是機(jī)械連接或電連接,也可以是兩個元件內(nèi)部的連通,可以是直接相連,也可以通過中間媒介間接相連,對于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解所述術(shù)語的具體含義。
[0034]請參閱圖1,本發(fā)明實(shí)施方式中一種基于語義分析的智能終端控制方法,包括以下步驟:
[0035]步驟101:建立語義知識庫,包括邏輯語義集和場景語義集。建立執(zhí)行對象數(shù)據(jù)庫,存儲若干執(zhí)行對象及可對每個執(zhí)行對象施加的功能集。
[0036]邏輯語義集包括邏輯語義詞,邏輯語義詞包括條件詞與執(zhí)行詞。條件詞可包括,例如,“如果”、“假如”、“要是”、“只要” “當(dāng)…時”等。執(zhí)行詞可包括,例如,“就”、“都”等用于提示后面會有具體執(zhí)行命令詞。以上邏輯語義詞也可包括相應(yīng)的其他語言,例如,“if…then” ο
[0037]場景語義集包括感知功能語義集和執(zhí)行功能語義集。感知功能語義集存儲有若干感知條件詞,例如,時間、地點(diǎn)、人物、聲響或特定聲音、天氣信息和其他關(guān)鍵詞等。聲響或特定聲音可包括擬聲和動物聲等,天氣信息可包括氣溫、濕度、氣壓和光照度等。執(zhí)行功能語義集包括若干執(zhí)行命令詞,例如,播放音/視頻留言、人工語音提醒、播放音樂或視頻、物聯(lián)網(wǎng)家居電器開關(guān)的操控、互聯(lián)網(wǎng)音視頻通話、基本生活問答(如天氣、時間等)、到達(dá)某地找某人和隨行等。
[0038]執(zhí)行對象數(shù)據(jù)庫即為執(zhí)行相應(yīng)的操作或動作,每一執(zhí)行對象關(guān)聯(lián)至少一執(zhí)行功能語義集的執(zhí)行命令詞。執(zhí)行對象數(shù)據(jù)庫可包括,例如,管理音視頻播放器、動態(tài)觸發(fā)智能家居控制、生活提醒操作或管理第三方應(yīng)用程序等。
[0039]步驟103:接收輸入信號,其中,輸入信號包括用戶輸入的語音信號或圖像信號。具體地,用戶輸入的語音信號可以是用戶通過麥克風(fēng)輸入的;上述的圖像信號可以是通過攝像頭米集得到的。
[0040]步驟105:識別輸入信號,即通過語音信號或圖像信號識別文字并存儲在一目標(biāo)文本中,將目標(biāo)文本與記錄用戶的原始語音或圖像數(shù)據(jù)存儲成目標(biāo)文件。
[0041]步驟107:遍歷目標(biāo)文本,識別出關(guān)鍵詞以獲得相應(yīng)的語義信息。每一語義信息包括感知條件詞和執(zhí)行命令詞。當(dāng)語義確定時,可快速查找語義知識庫,并且對感知條件詞和執(zhí)行命令詞按照一定的抽取規(guī)則去提取出來,進(jìn)而做到語義明確,形成語義理解。其中抽取到的詞按照預(yù)定義的屬性命名規(guī)則命名同時做到不重復(fù)。
[0042]步驟109:對目標(biāo)文本進(jìn)行邏輯判斷識別出邏輯語義詞,即在目標(biāo)文本中同時識別出條件詞與執(zhí)行詞,例如,在目標(biāo)文本中識別出“如果…就…”。
[0043]步驟111:對目標(biāo)文本進(jìn)行切詞,將條件詞與執(zhí)行詞之間的文本識別為條件結(jié)構(gòu)文本,將執(zhí)行詞之后的文本識別為執(zhí)行結(jié)構(gòu)文本。將條件結(jié)構(gòu)文本和執(zhí)行結(jié)構(gòu)文本分別存儲在相應(yīng)的數(shù)據(jù)結(jié)構(gòu)當(dāng)中,例如采用JavaScript Object Notat1n( json)文件格式存儲。條件結(jié)構(gòu)文本和執(zhí)行結(jié)構(gòu)文本可存儲為相對獨(dú)立的數(shù)據(jù)結(jié)構(gòu)中。分析出感知條件與執(zhí)行命令,即在條件結(jié)構(gòu)文本中識別出感知條件詞,基于邏輯分析生產(chǎn)感知條件;在執(zhí)行結(jié)構(gòu)文本中識別出執(zhí)行命令詞,基于邏輯分析生產(chǎn)執(zhí)行命令。
[0044]步驟113:以感知條件為前提條件來執(zhí)行該執(zhí)行命令,當(dāng)觸發(fā)執(zhí)行命令時,執(zhí)行關(guān)聯(lián)的執(zhí)行對象。
[0045]在本發(fā)明的一個實(shí)施方式中,在執(zhí)行步驟103之前,該方法還包括:根據(jù)圖像信號進(jìn)行人臉識別,并根據(jù)識別結(jié)果確定用戶的身份信息。一方面可以防止非法用戶使用智能終端,另一方面,也可根據(jù)用戶身份信息使智能終端為用戶提供個性化的服務(wù),提升智能終端的使用體驗(yàn)。
[0046]作為一個具體的例子1,當(dāng)智能終端為機(jī)器人時,對智能終端說:“如果今天在沙發(fā)上看到我就立即到電視機(jī)面前把電視機(jī)打開”,可提取出“電視機(jī)”和“電視機(jī)打開”作為“智能家居”的場景。識別出條件詞與執(zhí)行詞為“如果…就…”。在條件結(jié)構(gòu)文本中提取出感知條件:地點(diǎn)為“沙發(fā)上”,感知動作為“看到”,人物為“我”,或?qū)ⅰ吧嘲l(fā)”和“我”作為感知條件詞。在執(zhí)行結(jié)構(gòu)文本中提取出執(zhí)行命令,地點(diǎn)為“電視機(jī)面前”,執(zhí)行動作為“電視機(jī)打開”。
[0047]作為一個具體的例子2,當(dāng)對智能終端說:“如果到了11:00就到爸爸面前提醒他吃藥”,可提取出“提醒他吃藥”作為“生活提醒”的場景。識別出條件詞與執(zhí)行詞為“如果…就…”。在條件結(jié)構(gòu)文本中提取出感知條件“11:00”。在執(zhí)行結(jié)構(gòu)文本中提取出執(zhí)行命令“到爸爸面前”和“提醒他吃藥”。
[0048]作為一個具體的例子3,當(dāng)對智能終端說:“如果看到不認(rèn)識的人就馬上通知我”,可提取出“不認(rèn)識的人”和“通知我”作為“家居保安”的場景。識別出條件詞與執(zhí)行詞為“如果…就…”。在條件結(jié)構(gòu)文本中提取出感知條件“看到不認(rèn)識的人”。在執(zhí)行結(jié)構(gòu)文本中提取出執(zhí)行命令“通知我”。
[0049]本發(fā)明一實(shí)施方式中基于語義分析的智能終端控制方法提供物聯(lián)網(wǎng)智能終端,例如,服務(wù)型機(jī)器人領(lǐng)域