語言處理方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種語言處理方法及裝置,涉及終端【技術(shù)領(lǐng)域】,解決了當(dāng)前的語音助手軟件很難準(zhǔn)確的確認(rèn)接收到的語言信息的內(nèi)容,難以通過語言信息進(jìn)行后續(xù)操作。所述方法包括:語言處理裝置接收語言信息;所述語言處理裝置根據(jù)預(yù)先設(shè)置的處理規(guī)則中的待用位置參數(shù),獲取到所述語言信息中的待用內(nèi)容;所述語言處理裝置根據(jù)所述待用內(nèi)容進(jìn)行與所述語言信息對應(yīng)的操作。本發(fā)明適用于語音助手軟件中。
【專利說明】語言處理方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端【技術(shù)領(lǐng)域】,尤其涉及一種語言處理方法及裝置。
【背景技術(shù)】
[0002]當(dāng)前,隨著終端技術(shù)的不斷發(fā)展,在終端設(shè)備,例如智能手機(jī)、平板電腦等中已經(jīng)可以運(yùn)行很多軟件。目前,語音助手類軟件在終端設(shè)備中的應(yīng)用越來越廣泛。語音助手類軟件是在終端設(shè)備上通過識別輸入到終端設(shè)備中的語音,來幫助終端設(shè)備解決所述語音所對應(yīng)的問題的軟件。
[0003]當(dāng)前語音助手類軟件的工作方式一般為:語音助手接收外部的語音;根據(jù)所述語音,獲取到相應(yīng)的語言信息,并通過語言信息判斷需要的操作動作,從而根據(jù)所述操作動作對終端設(shè)備進(jìn)行操作。當(dāng)前可以通過語音助手進(jìn)行打電話、發(fā)短信、網(wǎng)絡(luò)查看等操作。例如所述語言信息可以是:“給張三打電話”、“給張三發(fā)短信,告訴他明天放假”或者“查看明天的天氣”等信息,通過上述的語言信息,語音助手可以執(zhí)行撥通張三的電話、給張三發(fā)送內(nèi)容為“明天放假”的短信或者通過網(wǎng)絡(luò)查詢明天的天氣情況的操作。
[0004]但是,當(dāng)前的語音助手軟件在接收到語言信息時(shí),由于語言信息十分多樣,甚至同一個(gè)指示可以以不同的語言信息進(jìn)行傳達(dá),造成語音助手軟件很難準(zhǔn)確的確認(rèn)所述語言信息的內(nèi)容,難以通過語言信息進(jìn)行后續(xù)操作。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實(shí)施例提供一種語言處理方法及裝置,能夠較準(zhǔn)確地獲取到語言信息中的待用內(nèi)容,并完成所述語言信息所對應(yīng)的操作。
[0006]為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案:
[0007]一種語言處理方法,包括:
[0008]語言處理裝置接收語言信息;
[0009]所述語言處理裝置根據(jù)預(yù)先設(shè)置的處理規(guī)則中的待用位置參數(shù),獲取到所述語言信息中的待用內(nèi)容;
[0010]所述語言處理裝置根據(jù)所述待用內(nèi)容進(jìn)行與所述語言信息對應(yīng)的操作。
[0011]一種語言處理裝置,包括:
[0012]接收單元,用于接收語言信息;
[0013]獲取單元,用于根據(jù)預(yù)先設(shè)置的處理規(guī)則中的待用位置參數(shù),獲取到所述接收單元接收的語言信息中的待用內(nèi)容;
[0014]操作單元,用于根據(jù)所述獲取單元獲取的所述待用內(nèi)容進(jìn)行與所述語言信息對應(yīng)的操作。
[0015]本發(fā)明實(shí)施例提供的語言處理方法及裝置,語言處理裝置接收了語言信息,并根據(jù)預(yù)先設(shè)置的處理規(guī)則中的待用位置參數(shù),獲取到所述語言信息中的待用內(nèi)容,根據(jù)所述待用內(nèi)容進(jìn)行與所述語言信息對應(yīng)的操作。而現(xiàn)有技術(shù)中由于接收到的語言信息十分多樣,難以確認(rèn)語言信息中的待用內(nèi)容。因此,本發(fā)明能夠較準(zhǔn)確地獲取到語言信息中的待用內(nèi)容,并完成所述語言信息所對應(yīng)的操作。
【專利附圖】
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1為本發(fā)明實(shí)施例提供的語言處理方法的流程圖;
[0018]圖2為本發(fā)明又一實(shí)施例提供的語言處理方法的流程圖;
[0019]圖3為本發(fā)明實(shí)施例提供的語言處理裝置的結(jié)構(gòu)示意圖一;
[0020]圖4為本發(fā)明實(shí)施例提供的語言處理裝置的結(jié)構(gòu)示意圖二。
【具體實(shí)施方式】
[0021]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0022]為使本發(fā)明技術(shù)方案的優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和實(shí)施例對本發(fā)明作詳細(xì)說明。
[0023]如圖1所示,本發(fā)明實(shí)施例提供的語言處理方法,包括:
[0024]101、語言處理裝置接收語言信息。
[0025]具體的,所述語言處理裝置可以是一種語音助手軟件、也可以是工作于所述語音助手軟件等。具體可以通過語言處理裝置通過話筒等設(shè)備接收到的語音,并通過所述語音確定語言信息。一般所述語言處理裝置應(yīng)用于智能手機(jī)、平板電腦等終端設(shè)備中。而所述終端設(shè)備可以設(shè)置具有語音接收功能。例如智能手機(jī)接收到語音為“給媽媽發(fā)短信說我晚上不回家吃飯”或者“跟媽媽發(fā)短信告訴她我晚上不回家吃飯”等。
[0026]102、所述語言處理裝置根據(jù)預(yù)先設(shè)置的處理規(guī)則中的待用位置參數(shù),獲取到所述語目Ih息中的待用內(nèi)容。
[0027]具體的,在所述語言處理裝置中可以存儲有大量的預(yù)先設(shè)置的處理規(guī)則,每個(gè)所述處理規(guī)則具有所述待用位置參數(shù),表示處于所述待用位置參數(shù)的位置的內(nèi)容較為重要,需要提取以被后續(xù)應(yīng)用。具體是在接收到語言信息后,獲取到與所述語言信息相匹配的處理規(guī)則,進(jìn)而根據(jù)所述處理規(guī)則中的待用位置參數(shù),確定所述語言信息中的待用內(nèi)容。
[0028]例如,在所述語言信息為“給媽媽發(fā)短信說我晚上不回家吃飯”,獲取到的待用內(nèi)容為“媽媽”、“我晚上不回家吃飯”。
[0029]103、所述語言處理裝置根據(jù)所述待用內(nèi)容進(jìn)行與所述語言信息對應(yīng)的操作。
[0030]具體的,根據(jù)所述與所述語言信息對應(yīng)的操作可以是按照語言信息的指示,進(jìn)行發(fā)短信、打電話等操作。對于一些固定的應(yīng)用場景,例如打電話、發(fā)短信等場景,語言信息較為簡單,例如所述語言信息為“給媽媽發(fā)短信說我晚上不回家吃飯”,所述待用內(nèi)容為“媽媽”、“我晚上不回家吃飯”,則所述與所述語言信息對應(yīng)的操作可以是搜索待用內(nèi)容中所表示的“媽媽”的電話號碼,并向其發(fā)送短信內(nèi)容為待用內(nèi)容所表示的“我晚上不回家吃飯”的短?目。
[0031]本發(fā)明實(shí)施例提供的語言處理方法,語言處理裝置接收了語言信息,并根據(jù)預(yù)先設(shè)置的處理規(guī)則中的待用位置參數(shù),獲取到所述語言信息中的待用內(nèi)容,根據(jù)所述待用內(nèi)容進(jìn)行與所述語言信息對應(yīng)的操作。而現(xiàn)有技術(shù)中由于接收到的語言信息十分多樣,難以確認(rèn)語言信息中的待用內(nèi)容。因此,本發(fā)明能夠較準(zhǔn)確地獲取到語言信息中的待用內(nèi)容,并完成所述語言信息所對應(yīng)的操作。
[0032]下面列舉一種優(yōu)選的實(shí)施例,如圖2所示,本發(fā)明又一實(shí)施例提供的語言處理方法,包括:
[0033]201、語言處理裝置預(yù)先設(shè)置處理規(guī)則。
[0034]其中,所述處理規(guī)則包括標(biāo)識詞、可忽略位置參數(shù)以及所述待用位置參數(shù)。
[0035]具體的,在所述語言處理裝置中可以存儲有大量的預(yù)先設(shè)置的處理規(guī)則,每個(gè)所述處理規(guī)則具有所述待用位置參數(shù),表示處于所述待用位置參數(shù)對應(yīng)的位置的內(nèi)容較為重要,需要提取以被后續(xù)應(yīng)用。所述處理規(guī)則中還可以有可忽略位置參數(shù),表示處于所述可忽略位置參數(shù)對應(yīng)的位置的內(nèi)容較為次要,可以忽略不計(jì)。
[0036]例如,一條處理規(guī)則可以表示為:
[0037](給I跟Si(發(fā)I回復(fù))短信%s(說I告訴他I告訴她s2
[0038]其中,所述“給”、“跟”、“發(fā)”、“回復(fù)”、等為標(biāo)識詞,便于確定待用位置參數(shù)和可忽略位置參數(shù)的位置。符號% Si和% s2為待用位置參數(shù),符號% s為可忽略位置參數(shù)。
[0039]此外,還需要設(shè)置所述處理規(guī)則的優(yōu)先級。所述優(yōu)先級可以根據(jù)實(shí)際接收到的語言信息的頻率來確定,例如一個(gè)第一處理規(guī)則所對應(yīng)的句式較第二處理規(guī)則普遍,則可以設(shè)置第一處理規(guī)則的優(yōu)先級較高。
[0040]202、所述語言處理裝置根據(jù)所述優(yōu)先級,將所述處理規(guī)則進(jìn)行存儲。
[0041]由于整個(gè)語言處理裝置存在很多的處理規(guī)則,可以將處理規(guī)則按照優(yōu)先級的不同存放在多個(gè)庫中,例如存放在vector類中。通過將不同優(yōu)先級的處理規(guī)則分別存儲,便于處理規(guī)則的調(diào)取,高優(yōu)先級的處理規(guī)則會優(yōu)先命中。此外,處于同一優(yōu)先級的處理規(guī)則也可以預(yù)先設(shè)置命中順序。
[0042]203、所述語言處理裝置將所述處理規(guī)則轉(zhuǎn)換為標(biāo)準(zhǔn)正則。
[0043]其中,標(biāo)準(zhǔn)正則是指一個(gè)用來描述或者匹配一系列符合某個(gè)句法規(guī)則的字符串的單個(gè)字符串,在很多工具中,標(biāo)準(zhǔn)正則通常被用來檢索或替換那些符合某個(gè)模式的文本內(nèi)容。此處,所述處理規(guī)則屬于上述的符合某個(gè)模式的文本內(nèi)容,例如將處理規(guī)則:
[0044](給I跟Si(發(fā)I回復(fù))短信%s(說I告訴他I告訴她s2
[0045]轉(zhuǎn)化為標(biāo)準(zhǔn)正則,可以表示為:
[0046](給I跟).+(發(fā)I回復(fù))短信.*(說I告訴他I告訴她).+
[0047]204、所述語言處理裝置將所述標(biāo)準(zhǔn)正則進(jìn)行編譯,形成所述標(biāo)準(zhǔn)正則中的變量。
[0048]具體的,所述語言處理裝置可以通過正則庫中的regcomp函數(shù)將所述標(biāo)準(zhǔn)正
[0049]則進(jìn)行編譯,其中,所述regcomp函數(shù)的聲明如下:
[0050]int regcomp (regex_t氺compiled, const char氺pattern, int cflags);
[0051]其中,compiled表示所述標(biāo)準(zhǔn)正則中的變量。
[0052]205、語言處理裝置接收語言信息。
[0053]具體的,所述語言處理裝置可以是一種語音助手軟件、也可以是工作于所述語音助手軟件等。具體可以通過語言處理裝置通過話筒等設(shè)備接收到的語音,并通過所述語音確定所述語言信息。一般所述語言處理裝置應(yīng)用于智能手機(jī)、平板電腦等終端設(shè)備中。而所述終端設(shè)備可以設(shè)置具有語音接收功能。例如智能手機(jī)接收到語音為“給媽媽發(fā)短信說我晚上不回家吃飯”或者“跟媽媽發(fā)短信告訴她我晚上不回家吃飯”等。
[0054]206、所述語言處理裝置根據(jù)所述語言信息生成字符串。
[0055]即生成字符串,在后續(xù)步驟208中,將應(yīng)用所述字符串與上述的標(biāo)準(zhǔn)正則中的變量進(jìn)行對比。
[0056]207、所述語言處理裝置根據(jù)所述處理規(guī)則的優(yōu)先級,選擇所述處理規(guī)則,并獲取到所述處理規(guī)則中的變量。
[0057]具體可以優(yōu)先選擇優(yōu)先級高的處理規(guī)則,處于同一優(yōu)先級的也可以按照預(yù)先設(shè)置的命中順序依次選取,并執(zhí)行步驟208。
[0058]208、所述語言處理裝置將所述標(biāo)準(zhǔn)正則中的變量與所述字符串進(jìn)行對比,判斷所述字符串是否與所述標(biāo)準(zhǔn)正則中的變量相符合。若判斷到所述字符串與所述標(biāo)準(zhǔn)正則中的變量相符合,執(zhí)行步驟209 ;若判斷到所述字符串與所述標(biāo)準(zhǔn)正則中的變量不相符合,返回執(zhí)行步驟207。
[0059]此處,可以通過正則庫中的regexec函數(shù)來判定所述字符串與所述標(biāo)準(zhǔn)正則中的變量是否相符合。
[0060]其中,regexec函數(shù)聲明為:
[0061]int regexec(regex_t*compiled, char*string, size_t nmatch, regmatch_tmatchptr[], int eflags);
[0062]其中,compiled表示所述標(biāo)準(zhǔn)正則中的變量,string表示所述字符串。
[0063]209、獲取到所述標(biāo)準(zhǔn)正則中的變量對應(yīng)的處理規(guī)則。執(zhí)行步驟210。
[0064]在判斷到所述字符串與所述標(biāo)準(zhǔn)正則中的變量相符合,獲取到所述標(biāo)準(zhǔn)正則中的變量對應(yīng)的處理規(guī)則。例如獲取到了上述的處理規(guī)則:
[0065](給I跟Si(發(fā)I回復(fù))短信%s(說I告訴他I告訴她s2
[0066]210、所述語言處理裝置根據(jù)所述處理規(guī)則中的所述標(biāo)識詞和所述可忽略位置參數(shù),確定所述語言信息中的可忽略內(nèi)容在所述語言信息中的位置。
[0067]例如上述的處理規(guī)則:
[0068](給I跟Si(發(fā)I回復(fù))短信%s(說I告訴他I告訴她s2
[0069]其中,% s為可忽略位置參數(shù),在收到語言信息為:“給媽媽發(fā)短信請說我晚上不回家吃飯”。
[0070]則可確定% s處的“請”是可忽略內(nèi)容。
[0071 ] 211、所述語言處理裝置將所述可忽略內(nèi)容刪除。
[0072]212、所述語言處理裝置根據(jù)所述處理規(guī)則中的所述標(biāo)識詞和所述待用位置參數(shù),確定所述語言信息中的待用內(nèi)容的在所述語言信息中的位置,獲取到所述待用內(nèi)容。
[0073]同樣的,例如上述的處理規(guī)則:
[0074](給I跟Si(發(fā)I回復(fù))短信%s(說I告訴他I告訴她s2
[0075]其中,% Si和% s2為待用位置參數(shù),在收到語言信息為:“給媽媽發(fā)短信請說我晚上不回家吃飯”。
[0076]則可以確定% Si處的“媽媽”和% s2處的“我晚上不回家吃飯”是所述待用內(nèi)容。
[0077]213、所述語言處理裝置根據(jù)所述待用內(nèi)容進(jìn)行與所述語言信息對應(yīng)的操作。
[0078]具體的,根據(jù)所述與所述語言信息對應(yīng)的操作可以是按照語言信息的指示,進(jìn)行發(fā)短信、打電話等操作。對于一些固定的應(yīng)用場景,例如打電話、發(fā)短信等場景,語言信息較為簡單,例如所述語言信息為“給媽媽發(fā)短信說我晚上不回家吃飯”,所述待用內(nèi)容為“媽媽”、“我晚上不回家吃飯”,則所述與所述語言信息對應(yīng)的操作可以是搜索待用內(nèi)容中所表示的“媽媽”的電話號碼,并向其發(fā)送短信內(nèi)容為待用內(nèi)容所表示的“我晚上不回家吃飯”的短?目。
[0079]本發(fā)明又一實(shí)施例提供的語言處理方法,語言處理裝置接收了語言信息,并根據(jù)預(yù)先設(shè)置的處理規(guī)則中的待用位置參數(shù),獲取到所述語言信息中的待用內(nèi)容,根據(jù)所述待用內(nèi)容進(jìn)行與所述語言信息對應(yīng)的操作。而現(xiàn)有技術(shù)中由于接收到的語言信息十分多樣,難以確認(rèn)語言信息中的待用內(nèi)容。因此,本發(fā)明能夠較準(zhǔn)確地獲取到語言信息中的待用內(nèi)容,并完成所述語言信息所對應(yīng)的操作。
[0080]對應(yīng)于圖1和圖2所示的語言處理方法的實(shí)施例,如圖3所示,本發(fā)明實(shí)施例提供的語言處理裝置,包括:
[0081]接收單元31,用于接收語言信息。
[0082]獲取單元32,用于根據(jù)預(yù)先設(shè)置的處理規(guī)則中的待用位置參數(shù),獲取到所述接收單元31接收的語言信息中的待用內(nèi)容。
[0083]操作單元33,用于根據(jù)所述獲取單元32獲取的所述待用內(nèi)容進(jìn)行與所述語言信息對應(yīng)的操作。
[0084]進(jìn)一步的,如圖4所示,所述語言處理裝置,還包括:
[0085]設(shè)置單元34,用于所述語言處理裝置預(yù)先設(shè)置所述處理規(guī)則;其中,所述處理規(guī)則包括標(biāo)識詞、可忽略位置參數(shù)以及所述待用位置參數(shù)。
[0086]進(jìn)一步的,如圖4所示,所述設(shè)置單元34,用于:
[0087]設(shè)置所述處理規(guī)則的優(yōu)先級。
[0088]所述語言處理裝置,還包括:
[0089]存儲單元35,用于根據(jù)所述優(yōu)先級,將所述處理規(guī)則進(jìn)行存儲。
[0090]進(jìn)一步的,如圖4所示,所述語言處理裝置,還包括:
[0091]轉(zhuǎn)換單元36,用于將所述處理規(guī)則轉(zhuǎn)換為標(biāo)準(zhǔn)正則。
[0092]編譯單元37,用于將所述標(biāo)準(zhǔn)正則進(jìn)行編譯,形成所述標(biāo)準(zhǔn)正則中的變量。
[0093]具體的,如圖4所示,所述獲取單元32,用于:
[0094]根據(jù)所述語言信息獲取到與所述語言信息對應(yīng)的所述處理規(guī)則。
[0095]根據(jù)所述處理規(guī)則中的所述標(biāo)識詞和所述待用位置參數(shù),確定所述語言信息中的待用內(nèi)容的在所述語言信息中的位置,獲取到所述待用內(nèi)容。
[0096]具體的,如圖4所示,所述獲取單元32,包括:
[0097]生成模塊321,用于根據(jù)所述語言信息生成字符串。
[0098]選擇模塊322,用于根據(jù)所述處理規(guī)則的優(yōu)先級,選擇所述處理規(guī)則,并獲取到所述處理規(guī)則中的變量。
[0099]判斷模塊323,用于將所述標(biāo)準(zhǔn)正則中的變量與所述字符串進(jìn)行對比,判斷所述字符串是否與所述標(biāo)準(zhǔn)正則中的變量相符合。
[0100]獲取模塊324,用于若判斷到所述字符串與所述標(biāo)準(zhǔn)正則中的變量相符合,獲取到所述標(biāo)準(zhǔn)正則中的變量對應(yīng)的處理規(guī)則。
[0101]進(jìn)一步的,如圖4所示,所述裝置,還包括:
[0102]確定單元38,用于根據(jù)所述處理規(guī)則中的所述標(biāo)識詞和所述可忽略位置參數(shù),確定所述語言信息中的可忽略內(nèi)容在所述語言信息中的位置。
[0103]刪除單元39,用于將所述確定單元確定的所述可忽略內(nèi)容刪除。
[0104]本發(fā)明實(shí)施例提供的語言處理裝置,語言處理裝置接收了語言信息,并根據(jù)預(yù)先設(shè)置的處理規(guī)則中的待用位置參數(shù),獲取到所述語言信息中的待用內(nèi)容,根據(jù)所述待用內(nèi)容進(jìn)行與所述語言信息對應(yīng)的操作。而現(xiàn)有技術(shù)中由于接收到的語言信息十分多樣,難以確認(rèn)語言信息中的待用內(nèi)容。因此,本發(fā)明能夠較準(zhǔn)確地獲取到語言信息中的待用內(nèi)容,并完成所述語言信息所對應(yīng)的操作。
[0105]通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0106]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種語言處理方法,其特征在于,包括: 語言處理裝置接收語言信息; 所述語言處理裝置根據(jù)預(yù)先設(shè)置的處理規(guī)則中的待用位置參數(shù),獲取到所述語言信息中的待用內(nèi)容; 所述語言處理裝置根據(jù)所述待用內(nèi)容進(jìn)行與所述語言信息對應(yīng)的操作。
2.根據(jù)權(quán)利要求1所述的語言處理方法,其特征在于,在所述語言處理裝置接收語言信息之前,所述方法還包括: 所述語言處理裝置預(yù)先設(shè)置所述處理規(guī)則;其中,所述處理規(guī)則包括標(biāo)識詞、可忽略位置參數(shù)以及所述待用位置參數(shù)。
3.根據(jù)權(quán)利要求2所述的語言處理方法,其特征在于,所述語言處理裝置預(yù)先設(shè)置所述處理規(guī)則,包括: 所述語言處理裝置設(shè)置所述處理規(guī)則的優(yōu)先級; 在所述語言處理裝置預(yù)先設(shè)置所述處理規(guī)則之后,所述方法還包括: 所述語言處理裝置根據(jù)所述優(yōu)先級,將所述處理規(guī)則進(jìn)行存儲。
4.根據(jù)權(quán)利要求3所述的語言處理方法,其特征在于,在所述語言處理裝置預(yù)先設(shè)置所述處理規(guī)則之后,所述方法還包括: 所述語言處理裝置將所述處理規(guī)則轉(zhuǎn)換為標(biāo)準(zhǔn)正則; 所述語言處理裝置將所述標(biāo)準(zhǔn)正則進(jìn)行編譯,形成所述標(biāo)準(zhǔn)正則中的變量。
5.根據(jù)權(quán)利要求4所述的語言處理方法,其特征在于,所述語言處理裝置根據(jù)預(yù)先設(shè)置的處理規(guī)則中的待用位置參數(shù),獲取到所述語言信息中的待用內(nèi)容,包括: 所述語言處理裝置根據(jù)所述語言信息獲取到與所述語言信息對應(yīng)的所述處理規(guī)則;所述語言處理裝置根據(jù)所述處理規(guī)則中的所述標(biāo)識詞和所述待用位置參數(shù),確定所述語言信息中的待用內(nèi)容的在所述語言信息中的位置,獲取到所述待用內(nèi)容。
6.根據(jù)權(quán)利要求5所述的語言處理方法,其特征在于,所述語言處理裝置根據(jù)所述語言信息獲取到與所述語言信息對應(yīng)的所述處理規(guī)則,包括: 所述語言處理裝置根據(jù)所述語言信息生成字符串; 所述語言處理裝置根據(jù)所述處理規(guī)則的優(yōu)先級,選擇所述處理規(guī)則,并獲取到所述處理規(guī)則中的變量; 所述語言處理裝置將所述標(biāo)準(zhǔn)正則中的變量與所述字符串進(jìn)行對比,判斷所述字符串是否與所述標(biāo)準(zhǔn)正則中的變量相符合; 若判斷到所述字符串與所述標(biāo)準(zhǔn)正則中的變量相符合,獲取到所述標(biāo)準(zhǔn)正則中的變量對應(yīng)的處理規(guī)則。
7.根據(jù)權(quán)利要求6所述的語言處理方法,其特征在于,在獲取到所述標(biāo)準(zhǔn)正則中的變量對應(yīng)的處理規(guī)則之后,還包括: 所述語言處理裝置根據(jù)所述處理規(guī)則中的所述標(biāo)識詞和所述可忽略位置參數(shù),確定所述語言信息中的可忽略內(nèi)容在所述語言信息中的位置; 所述語言處理裝置將所述可忽略內(nèi)容刪除。
8.一種語言處理裝置,其特征在于,包括: 接收單元,用于接收語言信息; 獲取單元,用于根據(jù)預(yù)先設(shè)置的處理規(guī)則中的待用位置參數(shù),獲取到所述接收單元接收的語言信息中的待用內(nèi)容; 操作單元,用于根據(jù)所述獲取單元獲取的所述待用內(nèi)容進(jìn)行與所述語言信息對應(yīng)的操作。
9.根據(jù)權(quán)利要求8所述的語言處理裝置,其特征在于,所述裝置,還包括: 設(shè)置單元,用于預(yù)先設(shè)置所述處理規(guī)則;其中,所述處理規(guī)則包括標(biāo)識詞、可忽略位置參數(shù)以及所述待用位置參數(shù)。
10.根據(jù)權(quán)利要求9所述的語言處理裝置,其特征在于,所述設(shè)置單元,用于: 設(shè)置所述處理規(guī)則的優(yōu)先級; 所述語言處理裝置,還包括: 存儲單元,用于根據(jù)所述優(yōu)先級,將所述處理規(guī)則進(jìn)行存儲。
11.根據(jù)權(quán)利要求10所述的語言處理裝置,其特征在于,還包括: 轉(zhuǎn)換單元,用于將所述處理規(guī)則轉(zhuǎn)換為標(biāo)準(zhǔn)正則; 編譯單元,用于將所述標(biāo)準(zhǔn)正則進(jìn)行編譯,形成所述標(biāo)準(zhǔn)正則中的變量。
12.根據(jù)權(quán)利要求11所述的語言處理裝置,其特征在于,所述獲取單元,用于: 根據(jù)所述語言信息獲取到與所述語言信息對應(yīng)的所述處理規(guī)則; 根據(jù)所述處理規(guī)則中的所述標(biāo)識詞和所述待用位置參數(shù),確定所述語言信息中的待用內(nèi)容的在所述語言信息中的位置,獲取到所述待用內(nèi)容。
13.根據(jù)權(quán)利要求12所述的語言處理裝置,其特征在于,所述獲取單元,包括: 生成模塊,用于根據(jù)所述語言信息生成字符串; 選擇模塊,用于根據(jù)所述處理規(guī)則的優(yōu)先級,選擇所述處理規(guī)則,并獲取到所述處理規(guī)則中的變量; 判斷模塊,用于將所述標(biāo)準(zhǔn)正則中的變量與所述字符串進(jìn)行對比,判斷所述字符串是否與所述標(biāo)準(zhǔn)正則中的變量相符合; 獲取模塊,用于若判斷到所述字符串與所述標(biāo)準(zhǔn)正則中的變量相符合,獲取到所述標(biāo)準(zhǔn)正則中的變量對應(yīng)的處理規(guī)則。
14.根據(jù)權(quán)利要求13所述的語言處理裝置,其特征在于,所述裝置,還包括: 確定單元,用于根據(jù)所述處理規(guī)則中的所述標(biāo)識詞和所述可忽略位置參數(shù),確定所述語言信息中的可忽略內(nèi)容在所述語言信息中的位置; 刪除單元,用于將所述確定單元確定的所述可忽略內(nèi)容刪除。
【文檔編號】H04M1/725GK104243666SQ201310233665
【公開日】2014年12月24日 申請日期:2013年6月13日 優(yōu)先權(quán)日:2013年6月13日
【發(fā)明者】王飛, 徐浩, 褚攀, 韓貴平, 廖玲 申請人:騰訊科技(深圳)有限公司