一種終端控制方法、裝置和終端的制作方法
【專(zhuān)利摘要】本發(fā)明提供了一種終端控制方法、裝置和終端,所述方法包括:獲取用戶發(fā)送的控制終端執(zhí)行操作的語(yǔ)音信息;對(duì)所述語(yǔ)音信息進(jìn)行語(yǔ)義分析;將分析結(jié)果按照預(yù)設(shè)的標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行轉(zhuǎn)換和解析處理,獲得處理結(jié)果;控制所述終端執(zhí)行與所述處理結(jié)果對(duì)應(yīng)的操作。本發(fā)明通過(guò)指定標(biāo)準(zhǔn)語(yǔ)法格式,將用戶發(fā)送的語(yǔ)音信息轉(zhuǎn)換為標(biāo)準(zhǔn)語(yǔ)法格式匹配的結(jié)果,實(shí)現(xiàn)終端對(duì)用戶語(yǔ)音信息中的操作意圖的理解,并最終執(zhí)行用戶指示的操作。
【專(zhuān)利說(shuō)明】一種終端控制方法、裝置和終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及一種終端控制方法、裝置和終端。
【背景技術(shù)】
[0002]自然語(yǔ)言語(yǔ)義理解(Nature Language Understanding, NLU)俗稱(chēng)人機(jī)對(duì)話,是人工智能的分支學(xué)科,主要研究用電子計(jì)算機(jī)模擬人的語(yǔ)言交際過(guò)程,使計(jì)算機(jī)能理解和運(yùn)用人類(lèi)社會(huì)的自然語(yǔ)言如漢語(yǔ)、英語(yǔ)等,實(shí)現(xiàn)人機(jī)之間的自然語(yǔ)言通信,以代替人的部分腦力勞動(dòng)。
[0003]語(yǔ)言是以詞為基本單位,詞匯又受到語(yǔ)法的支配才可構(gòu)成有意義的、可理解的句子,句子按照一定的形式再構(gòu)成篇章。機(jī)器對(duì)語(yǔ)言的理解一般是一個(gè)層次化的過(guò)程,許多語(yǔ)言學(xué)家把這一過(guò)程分為4個(gè)層次,依次為:
[0004]語(yǔ)音分析-語(yǔ)法分析-語(yǔ)義分析-語(yǔ)用分析。
[0005]其中語(yǔ)音分析是根據(jù)音位規(guī)則,從語(yǔ)音中區(qū)分出一個(gè)個(gè)獨(dú)立的音素,再根據(jù)音位規(guī)則找出一個(gè)個(gè)音節(jié)及其對(duì)應(yīng)的詞素或詞;語(yǔ)法分析又分為詞法分析和句法分析,詞法分析主要是找出詞匯的各個(gè)詞素,句法分析是對(duì)句子或短語(yǔ)的結(jié)構(gòu)進(jìn)行分析,它的方法有很多,例如短語(yǔ)結(jié)構(gòu)語(yǔ)法、格文法、擴(kuò)充轉(zhuǎn)移網(wǎng)絡(luò)和功能語(yǔ)法等;語(yǔ)義分析是通過(guò)分析找出詞義、結(jié)構(gòu)意義及其結(jié)合意義,從而確定語(yǔ)言所表達(dá)的真正含義或概念;語(yǔ)用分析則是研究一個(gè)語(yǔ)言符號(hào)在特定的語(yǔ)境中所具有的交際價(jià)值。
[0006]下面再介紹一下句法分析中的格文法。格文法的特點(diǎn)是以動(dòng)詞為中心來(lái)構(gòu)造分析結(jié)果,盡管文法規(guī)則只描述句法,但分析結(jié)果產(chǎn)生的結(jié)構(gòu)卻與語(yǔ)義關(guān)系相對(duì)應(yīng),而非嚴(yán)格的句法關(guān)系,舉例說(shuō)明如下。
[0007]<實(shí)施例1>
[0008]英語(yǔ)句子“Mary hit Bill ”,按照格文法分析后的結(jié)果可表示為:
[0009]Hit(Agent Mary)(Dative Bill)
[0010]上述這種表示結(jié)構(gòu)稱(chēng)為格表示。在格表示中,一個(gè)語(yǔ)句包含的名詞詞組和介詞詞組均以它們與句子中動(dòng)詞的關(guān)系來(lái)表示,稱(chēng)為格。上例中動(dòng)詞中心是hit,名詞Mary和Bi 11均以與動(dòng)詞hit的關(guān)系進(jìn)行表示,則Agent和Dative均是格,而像〃 (Agent Mary) 〃這樣的基本表不就是格結(jié)構(gòu)。
【發(fā)明內(nèi)容】
[0011]本發(fā)明的目的是提供一種終端控制方法、裝置和終端,通過(guò)指定標(biāo)準(zhǔn)語(yǔ)法格式,將用戶發(fā)送的語(yǔ)音信息轉(zhuǎn)換為標(biāo)準(zhǔn)語(yǔ)法格式匹配的結(jié)果,實(shí)現(xiàn)終端對(duì)用戶語(yǔ)音信息中的操作意圖的理解,并最終執(zhí)行用戶指示的操作。
[0012]為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了一種終端控制方法,所述方法包括:
[0013]獲取用戶發(fā)送的控制終端執(zhí)行操作的語(yǔ)音信息;
[0014]對(duì)所述語(yǔ)音信息進(jìn)行語(yǔ)義分析;
[0015]將分析結(jié)果按照預(yù)設(shè)的標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行轉(zhuǎn)換和解析處理,獲得處理結(jié)果;
[0016]控制所述終端執(zhí)行與所述處理結(jié)果對(duì)應(yīng)的操作。
[0017]上述的終端控制方法,其中,所述操作至少包括撥打電話、發(fā)送短信、啟動(dòng)應(yīng)用、設(shè)置功能、設(shè)置應(yīng)用和搜索信息中的一項(xiàng)。
[0018]上述的終端控制方法,其中,所述標(biāo)準(zhǔn)語(yǔ)法格式中至少包括用于與操作對(duì)應(yīng)的命令格和用于標(biāo)識(shí)所述操作的對(duì)象的對(duì)象格。
[0019]上述的終端控制方法,其中,所述對(duì)象格用于標(biāo)識(shí)所述對(duì)象的對(duì)象主體。
[0020]上述的終端控制方法,其中,所述對(duì)象格還用于標(biāo)識(shí)所述對(duì)象的對(duì)象狀態(tài)。
[0021]上述的終端控制方法,其中,所述標(biāo)準(zhǔn)語(yǔ)法格式中還包括用于描述所述對(duì)象執(zhí)行所述操作的操作信息的擴(kuò)充格。
[0022]上述的終端控制方法,其中,所述控制所述終端執(zhí)行與所述處理結(jié)果對(duì)應(yīng)的操作具體為:
[0023]控制所述終端對(duì)所述對(duì)象格對(duì)應(yīng)的對(duì)象按照所述擴(kuò)充格對(duì)應(yīng)的操作信息執(zhí)行所述命令格對(duì)應(yīng)的操作。
[0024]為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了一種終端控制裝置,所述裝置包括:
[0025]獲取模塊,用于獲取用戶發(fā)送的控制終端執(zhí)行操作的語(yǔ)音信息;
[0026]分析模塊,用于對(duì)所述語(yǔ)音信息進(jìn)行語(yǔ)義分析;
[0027]處理模塊,用于將分析結(jié)果按照預(yù)設(shè)的標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行轉(zhuǎn)換和解析處理,獲得處理結(jié)果;
[0028]控制模塊,用于控制所述終端執(zhí)行與所述處理結(jié)果對(duì)應(yīng)的操作。
[0029]上述的終端控制裝置,其中,所述操作至少包括撥打電話、發(fā)送短信、啟動(dòng)應(yīng)用、設(shè)置功能、設(shè)置應(yīng)用和搜索信息中的一項(xiàng)。
[0030]上述的終端控制裝置,其中,所述標(biāo)準(zhǔn)語(yǔ)法格式中至少包括用于與操作對(duì)應(yīng)的命令格和用于標(biāo)識(shí)所述操作的對(duì)象的對(duì)象格。
[0031]上述的終端控制裝置,其中,所述對(duì)象格用于標(biāo)識(shí)所述對(duì)象的對(duì)象主體。
[0032]上述的終端控制裝置,其中,所述對(duì)象格還用于標(biāo)識(shí)所述對(duì)象的對(duì)象狀態(tài)。
[0033]上述的終端控制裝置,其中,所述標(biāo)準(zhǔn)語(yǔ)法格式中還包括用于描述所述對(duì)象執(zhí)行所述操作的操作信息的擴(kuò)充格。
[0034]上述的終端控制裝置,其中,所述控制模塊具體為:
[0035]控制所述終端對(duì)所述對(duì)象格對(duì)應(yīng)的對(duì)象按照所述擴(kuò)充格對(duì)應(yīng)的操作信息執(zhí)行所述命令格對(duì)應(yīng)的操作。
[0036]為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了一種終端,所述終端上述任一項(xiàng)所述的終端控制裝置。
[0037]本發(fā)明實(shí)施例通過(guò)對(duì)用戶發(fā)送的控制終端執(zhí)行操作的語(yǔ)音信息進(jìn)行語(yǔ)義分析,并將分析結(jié)果按照預(yù)設(shè)的標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行轉(zhuǎn)換和解析處理,獲得具體的處理結(jié)果來(lái)實(shí)現(xiàn)終端對(duì)用戶語(yǔ)音信息中的操作意圖的理解,在理解了用戶的操作意圖后,根據(jù)處理結(jié)果執(zhí)行與所述處理結(jié)果對(duì)應(yīng)的操作,即執(zhí)行用戶指示的操作。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0038]圖1為本發(fā)明實(shí)施例提供的終端控制方法的流程示意圖;
[0039]圖2為本發(fā)明實(shí)施例提供的一種終端控制裝置的結(jié)構(gòu)示意圖;
[0040]圖3為本發(fā)明實(shí)施例提供的另一種終端控制裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0041]為使本發(fā)明實(shí)施例要解決的技術(shù)問(wèn)題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
[0042]本發(fā)明實(shí)施例提供了一種終端控制方法,如圖1所示,包括:
[0043]步驟11,獲取用戶發(fā)送的控制終端執(zhí)行操作的語(yǔ)音信息;
[0044]步驟12,對(duì)所述語(yǔ)音信息進(jìn)行語(yǔ)義分析;
[0045]步驟13,將分析結(jié)果按照預(yù)設(shè)的標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行轉(zhuǎn)換和解析處理,獲得處理結(jié)果;
[0046]步驟14,控制所述終端執(zhí)行與所述處理結(jié)果對(duì)應(yīng)的操作。
[0047]本發(fā)明實(shí)施例通過(guò)對(duì)用戶發(fā)送的控制終端執(zhí)行操作的語(yǔ)音信息進(jìn)行語(yǔ)義分析,并將分析結(jié)果按照預(yù)設(shè)的標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行轉(zhuǎn)換和解析處理,根據(jù)具體的處理結(jié)果來(lái)實(shí)現(xiàn)終端對(duì)用戶語(yǔ)音信息中的操作意圖的理解,在理解了用戶的操作意圖后,根據(jù)處理結(jié)果執(zhí)行與所述處理結(jié)果對(duì)應(yīng)的操作,即執(zhí)行用戶指示的操作。
[0048]下面分步驟介紹一下本發(fā)明實(shí)施例提供的方法。
[0049]首先執(zhí)行步驟11,獲取用戶發(fā)送的控制終端執(zhí)行操作的語(yǔ)音信息,優(yōu)選地實(shí)現(xiàn)方式是通過(guò)語(yǔ)音識(shí)別軟件來(lái)獲取所述語(yǔ)音信息,為了方便在下一步中對(duì)語(yǔ)音信息進(jìn)行語(yǔ)義分析,在獲取了所述語(yǔ)音信息后需要進(jìn)行語(yǔ)音識(shí)別,并轉(zhuǎn)換為文本格式的識(shí)別結(jié)果,文本格式的識(shí)別結(jié)果可以是中文或英文等語(yǔ)言的,具體采用何種語(yǔ)言取決于用戶發(fā)送語(yǔ)音信息時(shí)采用的語(yǔ)言。在本發(fā)明實(shí)施例中,用戶控制終端執(zhí)行的操作至少包括撥打電話、發(fā)送短信、啟動(dòng)應(yīng)用、設(shè)置功能、設(shè)置應(yīng)用和搜索信息中的一項(xiàng)。
[0050]對(duì)獲取所述語(yǔ)音信息并轉(zhuǎn)換為識(shí)別結(jié)果的過(guò)程舉例說(shuō)明如下。
[0051]〈實(shí)施例2>
[0052]用戶需要通過(guò)語(yǔ)音控制終端撥打電話時(shí),可以通過(guò)語(yǔ)音識(shí)別軟件獲取用戶發(fā)送的控制終端執(zhí)行撥打電話的具體操作的語(yǔ)音信息,在進(jìn)行語(yǔ)音識(shí)別后轉(zhuǎn)換為文本格式識(shí)別結(jié)果“please help me call John”,當(dāng)然,也可以是中文的“請(qǐng)幫我打電話給John”。
[0053]在獲取了用戶發(fā)送的所述語(yǔ)音信息并將所述語(yǔ)音信息轉(zhuǎn)換為文本格式后,執(zhí)行步驟12,對(duì)所述語(yǔ)音信息進(jìn)行語(yǔ)義分析。
[0054]這里的語(yǔ)義分析過(guò)程與自然語(yǔ)言語(yǔ)義理解NLU過(guò)程相同,首先對(duì)文本格式的語(yǔ)音信息進(jìn)行語(yǔ)音分析,根據(jù)音位規(guī)則找出一個(gè)個(gè)音節(jié)及其對(duì)應(yīng)的詞素或詞;然后進(jìn)行語(yǔ)法分析,找出詞匯的各個(gè)詞素,在本發(fā)明實(shí)施例中,優(yōu)選地使用格文法對(duì)其進(jìn)行句法分析;再進(jìn)行語(yǔ)義分析,通過(guò)分析找出詞義、結(jié)構(gòu)意義及其結(jié)合意義;最后進(jìn)行語(yǔ)用分析,通過(guò)提取中心詞,確定命令想要完成的功能,按照格文法的格結(jié)構(gòu)獲取各語(yǔ)義格的功能詳情。
[0055]對(duì)其中使用格文法進(jìn)行句法分析,舉例說(shuō)明如下。
[0056]<實(shí)施例3>
[0057]對(duì)文本格式的語(yǔ)音信息“please help me call John”使用格文法對(duì)其進(jìn)行句法分析,得到如下的結(jié)果:
[0058]Call (Agent me)(Dative John),
[0059]動(dòng)詞中心是call, Agent和Dative均是格。
[0060]應(yīng)當(dāng)注意地是,通過(guò)格文法進(jìn)行句法分析產(chǎn)生的結(jié)構(gòu)已經(jīng)對(duì)應(yīng)于語(yǔ)義關(guān)系,不再是嚴(yán)格的句法關(guān)系了,如上例中完成格文法的句法分析后,已經(jīng)能夠確定該句所要表達(dá)的真正含義,即已經(jīng)確定了語(yǔ)義關(guān)系。
[0061]在對(duì)語(yǔ)音信息進(jìn)行分析得到分析結(jié)果后,執(zhí)行步驟13,將分析結(jié)果按照預(yù)設(shè)的標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行轉(zhuǎn)換和解析處理,獲得處理結(jié)果。
[0062]這里先介紹一下標(biāo)準(zhǔn)語(yǔ)法格式。
[0063]為了理解用戶語(yǔ)音信息中的操作意圖,并執(zhí)行用戶指示的操作,本發(fā)明實(shí)施例定義了標(biāo)準(zhǔn)語(yǔ)法格式,作為用戶使用語(yǔ)音信息控制終端的入口,所述標(biāo)準(zhǔn)語(yǔ)法格式中至少包括用于與操作對(duì)應(yīng)的命令格和用于標(biāo)識(shí)所述操作的對(duì)象的對(duì)象格,如下:
[0064]Command ?Objectl? ,
[0065]其中,Command為命令格,與具體的操作對(duì)應(yīng),小括號(hào)O中為對(duì)象格,用于標(biāo)識(shí)操作的對(duì)象。
[0066]撥打電話、發(fā)送短信、啟動(dòng)應(yīng)用、設(shè)置功能、設(shè)置應(yīng)用和搜索信息分別對(duì)應(yīng)的標(biāo)準(zhǔn)語(yǔ)法格式為:
[0067]Call ?contact?、Sms ?Contact?、Start ?Applicat1n?、Set ?Funct1n?、Set ?Applicat1n? 和 Search (〈Content?。
[0068]對(duì)標(biāo)準(zhǔn)語(yǔ)法格式舉例說(shuō)明如下。
[0069]<實(shí)施例4>
[0070]撥打電話的標(biāo)準(zhǔn)語(yǔ)法格式為:
[0071]Call ?contact? ,
[0072]其中,call與撥打電話的操作對(duì)應(yīng),contact為撥打電話操作對(duì)應(yīng)的對(duì)象,也就是聯(lián)系人。
[0073]那么實(shí)施例3中的語(yǔ)音信息經(jīng)過(guò)語(yǔ)音分析后,轉(zhuǎn)換為標(biāo)準(zhǔn)語(yǔ)法格式如下:
[0074]Call(John)。
[0075]上述的標(biāo)準(zhǔn)語(yǔ)法中的對(duì)象格主要是用于標(biāo)識(shí)所述對(duì)象的對(duì)象主體,屬于某一集合(例如:聯(lián)系人),應(yīng)當(dāng)注意地是某些時(shí)候光標(biāo)識(shí)對(duì)象主體并不能完全體現(xiàn)用戶的操作意圖,舉例說(shuō)明如下。
[0076]<實(shí)施例5>
[0077]用戶發(fā)送的控制終端執(zhí)行操作的語(yǔ)音信息轉(zhuǎn)換為文本格式是“pleaseturnthe music down”,要求將終端播放音樂(lè)的應(yīng)用程序聲音調(diào)小,經(jīng)過(guò)語(yǔ)義分析,發(fā)現(xiàn)該語(yǔ)音信息要執(zhí)行的操作屬于設(shè)置應(yīng)用,采用的標(biāo)準(zhǔn)語(yǔ)法格式是Set (〈Applicat1n〉),具體為Set(Hiusic),很明顯通過(guò)該標(biāo)準(zhǔn)語(yǔ)法格式不能體現(xiàn)用戶的操作意圖。
[0078]為了解決這一問(wèn)題,在本發(fā)明實(shí)施例中,優(yōu)選地,所述對(duì)象格還用于標(biāo)識(shí)所述對(duì)象的對(duì)象狀態(tài),用于描述操作對(duì)象的具體狀態(tài)的改變,也就是說(shuō)用戶發(fā)送控制終端執(zhí)行操作的語(yǔ)音信息的意圖是要改變對(duì)象的狀態(tài),相應(yīng)地,標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)一步具體為:
[0079]Command (<0bjectl>[0bject2]),
[0080]其中,Command為命令格,與具體的操作對(duì)應(yīng),小括號(hào)O中為對(duì)象格,用于標(biāo)識(shí)操作的對(duì)象,O中的Objectl為對(duì)象主體,[]中的0bject2為對(duì)象狀態(tài)。
[0081 ] 對(duì)應(yīng)地,實(shí)施例5中的標(biāo)準(zhǔn)語(yǔ)法格式就為:
[0082]Set(〈music〉[turn down])。
[0083]當(dāng)然,對(duì)象狀態(tài)并不局限于音量大小的調(diào)整,還有很多其他的情況,在此不一一列舉。
[0084]一般情況下,用戶通過(guò)語(yǔ)音信息控制終端的意圖不僅在于要執(zhí)行操作,還希望能夠進(jìn)一步控制終端執(zhí)行操作的具體操作信息,例如用戶可以通過(guò)語(yǔ)音信息控制終端給某一聯(lián)系人發(fā)送短信,進(jìn)一步地,用戶也希望能直接通過(guò)語(yǔ)音信息控制終端給該聯(lián)系人發(fā)送短信的具體內(nèi)容,因此,在本發(fā)明實(shí)施例中,優(yōu)選地,所述標(biāo)準(zhǔn)語(yǔ)法格式中還包括用于描述所述對(duì)象執(zhí)行所述操作的操作信息的擴(kuò)充格,相應(yīng)地,標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)一步具體為:
[0085]Command (<0bjectl>[Object2])[Object3],
[0086]其中,Command為命令格,與具體的操作對(duì)應(yīng),小括號(hào)O中為對(duì)象格,用于標(biāo)識(shí)操作的對(duì)象,O中的Objectl為對(duì)象主體,[]中的0bject2為對(duì)象狀態(tài),[]中的0bject3為擴(kuò)充格,描述所述對(duì)象執(zhí)行所述操作的操作信息。
[0087]舉例說(shuō)明如下。
[0088]<實(shí)施例6>
[0089]用戶發(fā)送的控制終端執(zhí)行操作的語(yǔ)音信息轉(zhuǎn)換為文本格式是“pleasesendmessage to Tom, How are you ?”,要求發(fā)送短信給聯(lián)系人Tom,且短信的具體內(nèi)容是“Howare you ? ”,轉(zhuǎn)換為標(biāo)準(zhǔn)語(yǔ)法格式如下:
[0090]Sms (Tom) [How are you ?]。
[0091]Sms是命令格,與發(fā)送短信的操作對(duì)應(yīng),小括號(hào)O中為對(duì)象格,Objectl為T(mén)om,是對(duì)象主體,How are you ?為擴(kuò)充格,這里不涉及對(duì)象狀態(tài)的改變,0bject2為空。
[0092]在將用戶發(fā)送的語(yǔ)音信息進(jìn)行語(yǔ)義分析獲得分析結(jié)果后,將所述分析結(jié)果按照標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行轉(zhuǎn)換和解析處理,具體地,可以將所述分析結(jié)果首先進(jìn)行轉(zhuǎn)換,也就是將所述分析結(jié)果按照上述的標(biāo)準(zhǔn)語(yǔ)法格式Command (〈Objectl〉[0b ject2]) [0bject3]進(jìn)行匹配,如果至少成功匹配了命令格和對(duì)象格的內(nèi)容,則進(jìn)一步對(duì)匹配后的標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行解析,確定具體的操作和與操作對(duì)應(yīng)的對(duì)象(還可以包括對(duì)象狀態(tài)和/或具體的操作信息),以便下一步驟14根據(jù)轉(zhuǎn)換和解析處理的結(jié)果控制終端執(zhí)行對(duì)應(yīng)的操作。在實(shí)際應(yīng)用中,也可以將轉(zhuǎn)換結(jié)果封裝為標(biāo)準(zhǔn)的語(yǔ)義包,解析語(yǔ)義包來(lái)確定具體的操作和與操作對(duì)應(yīng)的對(duì)象。
[0093]在獲得了處理結(jié)果后,執(zhí)行步驟14,控制所述終端執(zhí)行與所述處理結(jié)果對(duì)應(yīng)的操作。
[0094]優(yōu)選地,步驟14可以具體為:
[0095]控制所述終端對(duì)所述對(duì)象格對(duì)應(yīng)的對(duì)象按照所述擴(kuò)充格對(duì)應(yīng)的操作信息執(zhí)行所述命令格對(duì)應(yīng)的操作。
[0096]當(dāng)然,當(dāng)擴(kuò)充格為空時(shí),只控制所述終端對(duì)所述對(duì)象格對(duì)應(yīng)的對(duì)象執(zhí)行所述命令格對(duì)應(yīng)的操作,舉例說(shuō)明如下。
[0097]下面針對(duì)上述不同操作結(jié)合實(shí)施例說(shuō)明按照標(biāo)準(zhǔn)語(yǔ)法格式Command (〈Objectl〉[0bject2]) [0bject3]進(jìn)行轉(zhuǎn)換和解析處理后,執(zhí)行對(duì)應(yīng)的操作,如下。
[0098]<操作一 > 撥打電話
[0099]標(biāo)準(zhǔn)語(yǔ)法格式:Call?Contact? [〈Type〉]。
[0100]〈實(shí)施例7>
[0101]標(biāo)準(zhǔn)語(yǔ)法格式為:Call (Tom) [Mobile],對(duì)應(yīng)的操作為:打電話給Tom的手機(jī),其中Tom為名片夾中聯(lián)系人,Mobile為聯(lián)系人號(hào)碼的類(lèi)型,若擴(kuò)充格不存在,S卩[Mobile]不存在時(shí),可以默認(rèn)為撥打聯(lián)系人手機(jī)。
[0102]〈操作二〉發(fā)送短信
[0103]標(biāo)準(zhǔn)語(yǔ)法格式:Sms(〈Contact〉)[Text]。
[0104]〈實(shí)施例8>
[0105]標(biāo)準(zhǔn)語(yǔ)法格式為:Sms (Tom) [How are you ?],對(duì)應(yīng)的操作為:發(fā)短信給Tom,其中Tom為名片夾中聯(lián)系人,“How are you ? ”為短信內(nèi)容,若擴(kuò)充格不存在,即[How areyou ?]不存在,則打開(kāi)短信編輯界面,并填充Tom至聯(lián)系人輸入欄。
[0106]〈操作三〉啟動(dòng)應(yīng)用
[0107]標(biāo)準(zhǔn)語(yǔ)法格式:Start(〈Applicat1n〉)。
[0108]〈實(shí)施例9>
[0109]標(biāo)準(zhǔn)語(yǔ)法格式為:Start (Calculator),對(duì)應(yīng)的操作為:啟動(dòng)計(jì)算器。對(duì)象格包含手機(jī)已安裝的所有應(yīng)用。
[0110]〈操作四〉設(shè)置功能
[0111]標(biāo)準(zhǔn)語(yǔ)法格式:Set(〈Funct1n〉)[〈Status〉]。
[0112]設(shè)置功能時(shí)可能會(huì)涉及對(duì)功能狀態(tài)的設(shè)置,此時(shí)可以將其作為對(duì)象狀態(tài)設(shè)置在對(duì)象格中,用Object2來(lái)描述,也可以直接設(shè)置在擴(kuò)充格中,用0bject3來(lái)描述。
[0113]〈實(shí)施例10>
[0114]標(biāo)準(zhǔn)語(yǔ)法格式為:Set(GPS) [0n],對(duì)應(yīng)的操作為:打開(kāi)GPS。其中的對(duì)象格包含Bluetooth、Data等,擴(kuò)充格包含On和Off兩個(gè)狀態(tài)。
[0115]<操作五 > 設(shè)置應(yīng)用
[0116]標(biāo)準(zhǔn)語(yǔ)法格式:Set(〈Applicat1n〉)[〈Details〉]。
[0117]〈實(shí)施例11>
[0118]標(biāo)準(zhǔn)語(yǔ)法格式為=Set(Alarm) [127:1420],對(duì)應(yīng)的操作為設(shè)置星期一至星期日,14:20的鬧鈴。其中的127表示星期一至星期日,I為星期一,2為星期二,4為星期三,8為星期四……1+4=5表示星期一和星期三,以此類(lèi)推。
[0119]〈操作六〉搜索
[0120]標(biāo)準(zhǔn)語(yǔ)法格式:Search(Content) [〈Engine〉]。
[0121]〈實(shí)施例12>
[0122]標(biāo)準(zhǔn)語(yǔ)法格式為:Search (Weather) [Baidu],對(duì)應(yīng)的操作為:使用百度搜索天氣,其中對(duì)象格可以是任意內(nèi)容,擴(kuò)充格表示搜索引擎,如Baidu,Google等等。
[0123]通過(guò)上述4個(gè)步驟實(shí)現(xiàn)了本發(fā)明的目的,即設(shè)置了一種標(biāo)準(zhǔn)語(yǔ)法格式,獲取用戶發(fā)送的控制終端執(zhí)行操作的語(yǔ)音信息后,進(jìn)行語(yǔ)義分析,將分析結(jié)果按照所述的標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行轉(zhuǎn)換和解析處理,來(lái)實(shí)現(xiàn)終端對(duì)用戶語(yǔ)音信息中的操作意圖的理解,在理解了用戶的操作意圖后,根據(jù)處理結(jié)果執(zhí)行與所述處理結(jié)果對(duì)應(yīng)的操作,即執(zhí)行用戶指示的操作。
[0124]下面詳細(xì)介紹一下本發(fā)明實(shí)施例提供的終端控制方法的整體流程,包括:
[0125]步驟1,獲取用戶發(fā)送的控制終端執(zhí)行操作的語(yǔ)音信息,可以通過(guò)語(yǔ)音識(shí)別軟件來(lái)獲取所述語(yǔ)音信息,并轉(zhuǎn)換為文本格式的識(shí)別結(jié)果;
[0126]步驟2,對(duì)文本格式的語(yǔ)音信息進(jìn)行語(yǔ)義分析,具體包括:
[0127]步驟21,首先進(jìn)行語(yǔ)音分析,根據(jù)音位規(guī)則找出一個(gè)個(gè)音節(jié)及其對(duì)應(yīng)的詞素或詞;
[0128]步驟22,其次進(jìn)行語(yǔ)法分析,找出詞匯的各個(gè)詞素,使用格文法對(duì)其進(jìn)行句法分析;
[0129]步驟23,再次進(jìn)行語(yǔ)義分析,通過(guò)分析找出詞義、結(jié)構(gòu)意義及其結(jié)合意義;
[0130]步驟24,最后進(jìn)行語(yǔ)用分析,通過(guò)提取中心詞,確定命令想要完成的功能,再根據(jù)各語(yǔ)義格獲取功能詳情;
[0131]步驟3,將分析結(jié)果按照標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行轉(zhuǎn)換和解析處理,即與標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行匹配,如果至少成功匹配了命令格和對(duì)象格的內(nèi)容,則進(jìn)一步對(duì)匹配后的標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行解析,確定具體的操作和與操作對(duì)應(yīng)的對(duì)象(還可以包括對(duì)象狀態(tài)和/或具體的操作信息);
[0132]步驟4,控制所述終端對(duì)所述對(duì)象格對(duì)應(yīng)的對(duì)象按照所述擴(kuò)充格對(duì)應(yīng)的操作信息執(zhí)行所述命令格對(duì)應(yīng)的操作。
[0133]對(duì)上述的流程舉例說(shuō)明如下:
[0134]〈實(shí)施例13>
[0135]用戶通過(guò)語(yǔ)音信息發(fā)送短信的過(guò)程包括:
[0136]步驟1,獲取用戶發(fā)送的語(yǔ)音信息,并轉(zhuǎn)換為文本格式“Send message to Tom, Howare you?,,;
[0137]步驟2,利用格文法對(duì)文本格式的識(shí)別結(jié)果進(jìn)行語(yǔ)義分析;
[0138]步驟3,轉(zhuǎn)換為標(biāo)準(zhǔn)語(yǔ)法格式:Sms (Tom) [How are you ?],對(duì)應(yīng)的操作是:Sms,對(duì)象為T(mén)om,操作信息是How are you ?,并將此結(jié)果封裝成標(biāo)準(zhǔn)的語(yǔ)義包;
[0139]步驟4,解析此語(yǔ)義包,解析到的執(zhí)行操作是“sms”,要發(fā)送的人名是:Tom,內(nèi)容是:How are you?,此時(shí)調(diào)用終端相應(yīng)的平臺(tái)API發(fā)送短信“How are you”給聯(lián)系人Tom。
[0140]〈實(shí)施例14>
[0141]用戶通過(guò)語(yǔ)音信息撥打電話的過(guò)程包括:
[0142]步驟I,獲取用戶發(fā)送的語(yǔ)音信息,并轉(zhuǎn)換為文本格式“Please help me to CallJohn Water at Home,,;
[0143]步驟2,利用格文法對(duì)文本格式的識(shí)別結(jié)果進(jìn)行語(yǔ)義分析;
[0144]步驟3,轉(zhuǎn)換為標(biāo)準(zhǔn)語(yǔ)法格式:Call (John Water) [Home],對(duì)應(yīng)的操作是:Call,對(duì)象為John Water,操作信息是Home,并將此結(jié)果封裝成標(biāo)準(zhǔn)的語(yǔ)義包。
[0145]步驟4,解析此語(yǔ)義包,解析到的執(zhí)行操作是“Call”,要打電話的對(duì)象是JohnWater,號(hào)碼類(lèi)型是:Home,調(diào)用終端相應(yīng)的平臺(tái)API打電話給John Water的Home號(hào)碼。
[0146]〈實(shí)施例15>
[0147]用戶通過(guò)語(yǔ)音信息設(shè)置鬧鐘應(yīng)用的過(guò)程包括:
[0148]步驟I,獲取用戶發(fā)送的語(yǔ)音信息,并轉(zhuǎn)換為文本格式“Please wake me upat9’ clock tomorrow morning,,;
[0149]步驟2,利用格文法對(duì)文本格式的識(shí)別結(jié)果進(jìn)行語(yǔ)義分析;
[0150]步驟3,轉(zhuǎn)換為標(biāo)準(zhǔn)語(yǔ)法格式:Set (Alarm) [9:00am],對(duì)應(yīng)的操作是:Set,對(duì)象為Alarm,操作信息是時(shí)間9:00am,并將此結(jié)果封裝成標(biāo)準(zhǔn)的語(yǔ)義包。
[0151]步驟4,解析此語(yǔ)義包,解析到的執(zhí)行操作是“Set”,對(duì)象是:Alarm,時(shí)間是:9:00am,調(diào)用終端相應(yīng)的平臺(tái)API設(shè)置明天9:00am的鬧鐘。
[0152]本發(fā)明實(shí)施例還提供了一種終端控制裝置,所述裝置如圖2所示,包括:
[0153]獲取模塊,用于獲取用戶發(fā)送的控制終端執(zhí)行操作的語(yǔ)音信息;
[0154]分析模塊,用于對(duì)所述語(yǔ)音信息進(jìn)行語(yǔ)義分析;
[0155]處理模塊,用于將分析結(jié)果按照預(yù)設(shè)的標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行轉(zhuǎn)換和解析處理,獲得處理結(jié)果;
[0156]控制模塊,用于控制所述終端執(zhí)行與所述處理結(jié)果對(duì)應(yīng)的操作。
[0157]其中分析模塊具體可以包括:
[0158]語(yǔ)音分析子模塊,用于對(duì)轉(zhuǎn)換為文本格式的語(yǔ)音信息進(jìn)行語(yǔ)音分析,根據(jù)音位規(guī)則找出一個(gè)個(gè)音節(jié)及其對(duì)應(yīng)的詞素或詞;
[0159]語(yǔ)法分析子模塊,用于對(duì)語(yǔ)音信息進(jìn)行語(yǔ)法分析,找出詞匯的各個(gè)詞素,使用格文法對(duì)其進(jìn)行句法分析;
[0160]語(yǔ)義分析子模塊,用于對(duì)語(yǔ)音信息進(jìn)行語(yǔ)義分析,通過(guò)分析找出詞義、結(jié)構(gòu)意義及其結(jié)合意義;
[0161]語(yǔ)用分析子模塊,用于對(duì)語(yǔ)音信息進(jìn)行語(yǔ)用分析,通過(guò)提取中心詞,確定命令想要完成的功能,再根據(jù)各語(yǔ)義格獲取功能詳情。
[0162]對(duì)應(yīng)地,本發(fā)明實(shí)施例還提供了另一種終端控制裝置,如圖3所示。
[0163]上述的終端控制裝置,其中,所述操作至少包括撥打電話、發(fā)送短信、啟動(dòng)應(yīng)用、設(shè)置功能、設(shè)置應(yīng)用和搜索信息中的一項(xiàng)。
[0164]上述的終端控制裝置,其中,所述標(biāo)準(zhǔn)語(yǔ)法格式中至少包括用于與操作對(duì)應(yīng)的命令格和用于標(biāo)識(shí)所述操作的對(duì)象的對(duì)象格。
[0165]上述的終端控制裝置,其中,所述對(duì)象格用于標(biāo)識(shí)所述對(duì)象的對(duì)象主體。
[0166]上述的終端控制裝置,其中,所述對(duì)象格還用于標(biāo)識(shí)所述對(duì)象的對(duì)象狀態(tài)。
[0167]上述的終端控制裝置,其中,所述標(biāo)準(zhǔn)語(yǔ)法格式中還包括用于描述所述對(duì)象執(zhí)行所述操作的操作信息的擴(kuò)充格。
[0168]上述的終端控制裝置,其中,所述控制模塊具體為:
[0169]控制所述終端對(duì)所述對(duì)象格對(duì)應(yīng)的對(duì)象按照所述擴(kuò)充格對(duì)應(yīng)的操作信息執(zhí)行所述命令格對(duì)應(yīng)的操作。
[0170]本發(fā)明實(shí)施例還提供了一種終端,所述終端上述任一項(xiàng)所述的終端控制裝置。
[0171]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種終端控制方法,其特征在于,所述方法包括: 獲取用戶發(fā)送的控制終端執(zhí)行操作的語(yǔ)音信息; 對(duì)所述語(yǔ)音信息進(jìn)行語(yǔ)義分析; 將分析結(jié)果按照預(yù)設(shè)的標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行轉(zhuǎn)換和解析處理,獲得處理結(jié)果; 控制所述終端執(zhí)行與所述處理結(jié)果對(duì)應(yīng)的操作。
2.如權(quán)利要求1所述的終端控制方法,其特征在于,所述操作至少包括撥打電話、發(fā)送短信、啟動(dòng)應(yīng)用、設(shè)置功能、設(shè)置應(yīng)用和搜索信息中的一項(xiàng)。
3.如權(quán)利要求1所述的終端控制方法,其特征在于,所述標(biāo)準(zhǔn)語(yǔ)法格式中至少包括用于與操作對(duì)應(yīng)的命令格和用于標(biāo)識(shí)所述操作的對(duì)象的對(duì)象格。
4.如權(quán)利要求3所述的終端控制方法,其特征在于,所述對(duì)象格用于標(biāo)識(shí)所述對(duì)象的對(duì)象主體。
5.如權(quán)利要求4所述的終端控制方法,其特征在于,所述對(duì)象格還用于標(biāo)識(shí)所述對(duì)象的對(duì)象狀態(tài)。
6.如權(quán)利要求3-5任一項(xiàng)所述的終端控制方法,其特征在于,所述標(biāo)準(zhǔn)語(yǔ)法格式中還包括用于描述所述對(duì)象執(zhí)行所述操作的操作信息的擴(kuò)充格。
7.如權(quán)利要求6所述的終端控制方法,其特征在于,所述控制所述終端執(zhí)行與所述處理結(jié)果對(duì)應(yīng)的操作具體為: 控制所述終端對(duì)所述對(duì)象格對(duì)應(yīng)的對(duì)象按照所述擴(kuò)充格對(duì)應(yīng)的操作信息執(zhí)行所述命令格對(duì)應(yīng)的操作。
8.—種終端控制裝置,其特征在于,所述裝置包括: 獲取模塊,用于獲取用戶發(fā)送的控制終端執(zhí)行操作的語(yǔ)音信息; 分析模塊,用于對(duì)所述語(yǔ)音信息進(jìn)行語(yǔ)義分析; 處理模塊,用于將分析結(jié)果按照預(yù)設(shè)的標(biāo)準(zhǔn)語(yǔ)法格式進(jìn)行轉(zhuǎn)換和解析處理,獲得處理結(jié)果; 控制模塊,用于控制所述終端執(zhí)行與所述處理結(jié)果對(duì)應(yīng)的操作。
9.如權(quán)利要求8所述的終端控制裝置,其特征在于,所述操作至少包括撥打電話、發(fā)送短信、啟動(dòng)應(yīng)用、設(shè)置功能、設(shè)置應(yīng)用和搜索信息中的一項(xiàng)。
10.如權(quán)利要求8所述的終端控制裝置,其特征在于,所述標(biāo)準(zhǔn)語(yǔ)法格式中至少包括用于與操作對(duì)應(yīng)的命令格和用于標(biāo)識(shí)所述操作的對(duì)象的對(duì)象格。
11.如權(quán)利要求10所述的終端控制裝置,其特征在于,所述對(duì)象格用于標(biāo)識(shí)所述對(duì)象的對(duì)象主體。
12.如權(quán)利要求11所述的終端控制裝置,其特征在于,所述對(duì)象格還用于標(biāo)識(shí)所述對(duì)象的對(duì)象狀態(tài)。
13.如權(quán)利要求10-12任一項(xiàng)所述的終端控制裝置,其特征在于,所述標(biāo)準(zhǔn)語(yǔ)法格式中還包括用于描述所述對(duì)象執(zhí)行所述操作的操作信息的擴(kuò)充格。
14.如權(quán)利要求13所述的終端控制裝置,其特征在于,所述控制模塊具體為: 控制所述終端對(duì)所述對(duì)象格對(duì)應(yīng)的對(duì)象按照所述擴(kuò)充格對(duì)應(yīng)的操作信息執(zhí)行所述命令格對(duì)應(yīng)的操作。
15.一種終端,其特征在于,所述終端包括權(quán)利要求8-14任一項(xiàng)所述的終端控制裝置。
【文檔編號(hào)】H04M1/725GK104301500SQ201310297933
【公開(kāi)日】2015年1月21日 申請(qǐng)日期:2013年7月16日 優(yōu)先權(quán)日:2013年7月16日
【發(fā)明者】林俊萱 申請(qǐng)人:中興通訊股份有限公司