,獲取文字信息中的動(dòng)詞和在所述動(dòng)詞后的名詞,例如"打開(kāi)+PPT"、"最小化 +文件夾"和"輸入+XXXX"等。
[0181] 相應(yīng)可選的,在上述步驟2中,語(yǔ)義解析工廠可進(jìn)一步地生成包括對(duì)名詞對(duì)應(yīng)的 對(duì)象執(zhí)行動(dòng)詞對(duì)應(yīng)的操作的目標(biāo)操作指令。相應(yīng)的,在受控端預(yù)先存儲(chǔ)的語(yǔ)義操作表中記 錄有動(dòng)詞、名詞和操作指令的映射關(guān)系,并可不斷更新,語(yǔ)義解析工廠通過(guò)查詢(xún)語(yǔ)義操作表 獲取目標(biāo)操作指令。例如,假設(shè)語(yǔ)義操作表如表2所示,以及從文字信息中獲取的動(dòng)詞和名 詞是"打開(kāi)+PPT",則語(yǔ)義解析工廠通過(guò)查詢(xún)語(yǔ)義操作表可獲知目標(biāo)操作指令是"執(zhí)行鼠標(biāo) 雙擊焦點(diǎn)處'PPT'的操作"。
[0182]表 2
[0183]
[0184]S312,語(yǔ)義解析工廠根據(jù)所述目標(biāo)操作指令對(duì)本端的桌面進(jìn)行控制。
[0185] 具體的,語(yǔ)義解析工廠調(diào)用相應(yīng)的api命令在受控端的桌面上執(zhí)行目標(biāo)操作指 令。
[0186] 本發(fā)明實(shí)施例中的控制端獲取到用戶(hù)輸入的命令語(yǔ)音后,直接將命令語(yǔ)音發(fā)送到 受控端由受控端通過(guò)語(yǔ)音識(shí)別獲取命令語(yǔ)音對(duì)應(yīng)的文字信息,進(jìn)而受控端通過(guò)對(duì)文字信息 進(jìn)行語(yǔ)義解析獲取目標(biāo)操作指令,并根據(jù)目標(biāo)操作指令對(duì)本端的桌面進(jìn)行控制,實(shí)現(xiàn)了通 過(guò)語(yǔ)音控制遠(yuǎn)程桌面的功能,提高便捷性,增強(qiáng)用戶(hù)的使用體驗(yàn)。
[0187] 圖5是本發(fā)明實(shí)施例中一種遠(yuǎn)程桌面的受控端的結(jié)構(gòu)示意圖。如圖所示本發(fā)明 實(shí)施例中的受控端至少可以包括信息接收模塊410、指令獲取模塊420以及桌面控制模塊 430,其中:
[0188] 信息接收模塊410,用于接收控制端發(fā)送來(lái)的命令語(yǔ)音對(duì)應(yīng)的文字信息,所述文字 信息是由所述控制端通過(guò)對(duì)用戶(hù)輸入的所述命令語(yǔ)音進(jìn)行語(yǔ)音識(shí)別獲取的,所述控制端與 本端間建立有遠(yuǎn)程桌面協(xié)議。
[0189] 所述命令語(yǔ)音由用戶(hù)發(fā)出,控制端將用戶(hù)輸入的命令語(yǔ)音保存為音頻。例如:用戶(hù) 對(duì)著控制端的麥克風(fēng)輸入"打開(kāi)PPT"的命令語(yǔ)音,控制端將"打開(kāi)PPT"這一命令語(yǔ)音保存 為音頻。
[0190] 進(jìn)一步的,控制端通過(guò)對(duì)命令語(yǔ)音進(jìn)行語(yǔ)音識(shí)別,獲取命令語(yǔ)音對(duì)應(yīng)的文字信息。 具體實(shí)現(xiàn)過(guò)程中,控制端先判斷本端是否具備語(yǔ)音識(shí)別功能,可選的,控制端可根據(jù)本端的 硬件中是否具有可將音頻轉(zhuǎn)換為文字信息的語(yǔ)音識(shí)別組件來(lái)判斷是否具備語(yǔ)音識(shí)別功能。 一方面,若判斷得知本端具備語(yǔ)音識(shí)別功能,則控制端對(duì)命令語(yǔ)音進(jìn)行語(yǔ)音識(shí)別,獲取命令 語(yǔ)音對(duì)應(yīng)的文字信息,例如,控制端對(duì)某命令語(yǔ)音的音頻進(jìn)行語(yǔ)音識(shí)別,獲取該命令語(yǔ)音對(duì) 應(yīng)的文字信息是"打開(kāi)PPT"。另一方面,若判斷得知本端不具備語(yǔ)音識(shí)別功能,則控制端將 命令語(yǔ)音通過(guò)網(wǎng)絡(luò)發(fā)送至服務(wù)器,由于服務(wù)器預(yù)先設(shè)有可將音頻轉(zhuǎn)換為文字信息的語(yǔ)音識(shí) 別組件,因此服務(wù)器可對(duì)命令語(yǔ)音進(jìn)行語(yǔ)音識(shí)別,以獲取命令語(yǔ)音對(duì)應(yīng)的文字信息,并向控 制端返回獲取的命令語(yǔ)音對(duì)應(yīng)的文字信息,例如,控制端將某命令語(yǔ)音的音頻發(fā)送至服務(wù) 器,服務(wù)器對(duì)命令語(yǔ)音進(jìn)行識(shí)別,獲取命令語(yǔ)音對(duì)應(yīng)的文字信息是"打開(kāi)PPT",服務(wù)器再將 文字信息"打開(kāi)PPT"打包為文本數(shù)據(jù)發(fā)送回受控端。
[0191] 更進(jìn)一步的,控制端將命令語(yǔ)音對(duì)應(yīng)的文字信息通過(guò)網(wǎng)絡(luò)發(fā)送到受控端。
[0192] 具體的,信息接收模塊410接收控制端通過(guò)網(wǎng)絡(luò)發(fā)送來(lái)的命令語(yǔ)音對(duì)應(yīng)的文字信 肩、。
[0193] 指令獲取模塊420,用于通過(guò)對(duì)所述命令語(yǔ)音對(duì)應(yīng)的文字信息進(jìn)行語(yǔ)義解析,獲取 目標(biāo)操作指令。具體實(shí)現(xiàn)中,所述指令獲取模塊420可以如圖6所示進(jìn)一步包括分詞處理 單元421和指令獲取單元422,其中:
[0194] 分詞處理單元421,用于通過(guò)對(duì)所述命令語(yǔ)音對(duì)應(yīng)的文字信息進(jìn)行分詞處理,獲取 所述文字信息中的動(dòng)詞。
[0195] 例如:假設(shè)命令語(yǔ)音對(duì)應(yīng)的文字信息是"現(xiàn)在,我們保存一下,換行另起一段,然后 粘貼",那么分詞處理單元421將其進(jìn)行分詞處理,得到"現(xiàn)在"、"我們"、"保存"、"一下"、"換 行"、"另起"、"一段"、"然后"和"粘貼"若干個(gè)詞語(yǔ),并通過(guò)查詢(xún)預(yù)設(shè)的詞匯庫(kù)獲取其中的動(dòng) 詞"保存"、"換行"和"粘貼"。
[0196] 指令獲取單元422,用于生成所述目標(biāo)操作指令,所述目標(biāo)操作指令包括執(zhí)行所述 動(dòng)詞對(duì)應(yīng)的操作。
[0197] 可選的一個(gè)實(shí)施方式,預(yù)先在受控端存儲(chǔ)一個(gè)語(yǔ)義操作表,語(yǔ)義操作表中記錄有 動(dòng)詞和操作指令的映射關(guān)系,并可不斷更新,指令獲取單元422通過(guò)查詢(xún)語(yǔ)義操作表獲取 動(dòng)詞所對(duì)應(yīng)的目標(biāo)操作指令。例如,假設(shè)語(yǔ)義操作表如表1所示,以及從文字信息中獲取的 動(dòng)詞是"換行",則指令獲取單元422通過(guò)查詢(xún)語(yǔ)義操作表可獲知目標(biāo)操作指令是"在當(dāng)前 焦點(diǎn)處執(zhí)行物理按鍵'Enter'的操作"。
[0198]表1
[0199]
[0200] 其中,焦點(diǎn)是指鼠標(biāo)的光標(biāo)指向的位置,可選的,受控端的焦點(diǎn)可由用戶(hù)在控制端 的觸摸屏上觸摸的位置確定。
[0201] 可選的,分詞處理單元421具體用于對(duì)命令語(yǔ)音對(duì)應(yīng)的文字信息進(jìn)行分詞處理, 獲取文字信息中的動(dòng)詞和在所述動(dòng)詞后的名詞,例如"打開(kāi)+PPT"、"最小化+文件夾"和"輸 入 +XXXX,' 等。
[0202] 相應(yīng)可選的,指令獲取單元422具體用于生成包括對(duì)名詞對(duì)應(yīng)的對(duì)象執(zhí)行動(dòng)詞對(duì) 應(yīng)的操作的目標(biāo)操作指令。相應(yīng)的,在受控端預(yù)先存儲(chǔ)的語(yǔ)義操作表中記錄有動(dòng)詞、名詞和 操作指令的映射關(guān)系,并可不斷更新,指令獲取單元422通過(guò)查詢(xún)語(yǔ)義操作表獲取目標(biāo)操 作指令。例如,假設(shè)語(yǔ)義操作表如表2所示,以及從文字信息中獲取的動(dòng)詞和名詞是"打開(kāi) +PPT",則指令獲取單元422通過(guò)查詢(xún)語(yǔ)義操作表可獲知目標(biāo)操作指令是"執(zhí)行鼠標(biāo)雙擊焦 點(diǎn)處'PPT'的操作"。
[0203]表 2
[0204]
[0205]
[0206] 桌面控制模塊430,用于根據(jù)所述目標(biāo)操作指令對(duì)本端的桌面進(jìn)行控制。
[0207] 具體的,桌面控制模塊430調(diào)用相應(yīng)的進(jìn)程在本端的桌面執(zhí)行目標(biāo)操作指令。
[0208] 本發(fā)明實(shí)施例中的受控端包括信息接收模塊410、指令獲取模塊420以及桌面控 制模塊430,其中,控制端獲取到用戶(hù)輸入的命令語(yǔ)音后,通過(guò)語(yǔ)音識(shí)別獲取命令語(yǔ)音對(duì)應(yīng) 的文字信息并發(fā)送給受控端,信息接收模塊410接收發(fā)送來(lái)的文字信息,進(jìn)而指令獲取模 塊420通過(guò)對(duì)文字信息進(jìn)行語(yǔ)義解析獲取目標(biāo)操作指令,最后桌面控制模塊430根據(jù)目標(biāo) 操作指令對(duì)本端的桌面進(jìn)行控制,實(shí)現(xiàn)了通過(guò)語(yǔ)音控制遠(yuǎn)程桌面的功能,提高便捷性,增強(qiáng) 用戶(hù)的使用體驗(yàn)。
[0209] 圖7是本發(fā)明實(shí)施例提供的另一種遠(yuǎn)程桌面的受控端的結(jié)構(gòu)示意圖。如圖所示本 發(fā)明實(shí)施例中的受控端至少可以包括語(yǔ)音接收模塊510、信息獲取模塊520、指令獲取模塊 530以及桌面控制模塊540,其中:
[0210] 語(yǔ)音接收模塊510,用于接收控制端發(fā)送來(lái)的用戶(hù)輸入的命令語(yǔ)音,所述控制端與 本端間建立有遠(yuǎn)程桌面協(xié)議。
[0211] 所述命令語(yǔ)音由用戶(hù)發(fā)出,控制端將用戶(hù)輸入的命令語(yǔ)音保存為音頻。例如:用戶(hù) 對(duì)著控制端的麥克風(fēng)輸入"打開(kāi)PPT"的命令語(yǔ)音,控制端將"打開(kāi)PPT"這一命令語(yǔ)音保存 為音頻。
[0212] 進(jìn)一步的,控制端將命令語(yǔ)音通過(guò)網(wǎng)絡(luò)發(fā)送到受控端。
[0213] 具體的,語(yǔ)音接收模塊510接收控制端通過(guò)網(wǎng)絡(luò)發(fā)送來(lái)的命令語(yǔ)音。
[0214] 信息獲取模塊520,用于通過(guò)對(duì)所述命令語(yǔ)音進(jìn)行語(yǔ)音識(shí)別,獲取所述命令語(yǔ)音對(duì) 應(yīng)的文字信息??蛇x的,請(qǐng)參閱圖7,如圖所示本發(fā)明實(shí)施例中的受控端還可以包括功能確 定模塊550,用于確定本端是否具備語(yǔ)音識(shí)別功能。可選的,功能確定模塊550可根據(jù)本端 的硬件中是否具有可將音頻轉(zhuǎn)換為文字信息的語(yǔ)音識(shí)別組件來(lái)判斷是否具備語(yǔ)音識(shí)別功 能。
[0215] 具體實(shí)現(xiàn)過(guò)程中:
[0216] -方面,功能確定模塊550若判斷得知本端具備語(yǔ)音識(shí)別功能,則信息獲取模塊 520對(duì)命令語(yǔ)音進(jìn)行語(yǔ)音識(shí)別,獲取命令語(yǔ)音對(duì)應(yīng)的文字信息。例如,信息獲取模塊520對(duì) 某命令語(yǔ)音的音頻進(jìn)行語(yǔ)音識(shí)別,獲取該命令語(yǔ)音對(duì)應(yīng)的文字信息是"打開(kāi)PPT"。
[0217] 另一方面,功能確定模塊550若判斷得知本端不具備語(yǔ)音識(shí)別功能,則信息獲取 模塊520將命令語(yǔ)音通過(guò)網(wǎng)絡(luò)發(fā)送至服務(wù)器。由于服務(wù)器預(yù)先設(shè)有可將音頻轉(zhuǎn)換為文字 信息的語(yǔ)音識(shí)別組件,因此服務(wù)器可對(duì)命令語(yǔ)音進(jìn)行語(yǔ)音識(shí)別,以獲取命令語(yǔ)音對(duì)應(yīng)的文 字信息,并向信息獲取模塊520返回獲取的命令語(yǔ)音對(duì)應(yīng)的文字信息,例如,信息獲取模塊 520將某命令語(yǔ)音的音頻發(fā)送至服務(wù)器,服務(wù)器對(duì)命令語(yǔ)音進(jìn)行識(shí)別,獲取命令語(yǔ)音對(duì)應(yīng)的 文字信息是"打開(kāi)PPT",服務(wù)器再將文字信息"打開(kāi)PPT"打包為文本數(shù)據(jù)發(fā)送回信息獲取 模塊520。
[0218] 指令獲取模塊530,用于通過(guò)對(duì)所述命令語(yǔ)音對(duì)應(yīng)的文字信息進(jìn)行語(yǔ)義解析,獲取 目標(biāo)操作指令。
[0219] 具體的,指令獲取模塊530接收控制端通過(guò)網(wǎng)絡(luò)發(fā)送來(lái)的命令語(yǔ)音對(duì)應(yīng)的文字信 息,并對(duì)文字信息進(jìn)行語(yǔ)義解析,進(jìn)而獲取目標(biāo)操作指令。具體實(shí)現(xiàn)中,所述指令獲取模塊 530可以如圖8所示進(jìn)一步包括分詞處理單元531和指令獲取單元532,其中:
[0220] 分詞處理單元531,用于通過(guò)對(duì)所述命令語(yǔ)音對(duì)應(yīng)的文字信息進(jìn)行分詞處理,獲取 所述文字信息中的動(dòng)詞。
[0221] 例如:假設(shè)命令語(yǔ)音對(duì)應(yīng)的文字信息是"現(xiàn)在,我們保存一下,換行另起一段,然后 粘貼",那么分詞處理單元531將其進(jìn)行分詞處理,得到"現(xiàn)在"、"我們"、"保存"、"一下"、"換 行"、"另起"、"一段"、"然后"和"粘貼"若干個(gè)詞語(yǔ),并通過(guò)查詢(xún)預(yù)設(shè)的詞匯庫(kù)獲取其中的動(dòng) 詞"保存"、"換行"和"粘貼"。
[0222] 指令獲取單元532,用于生成所述目標(biāo)操作指令,所述目標(biāo)操作指令包括執(zhí)行所述 動(dòng)詞對(duì)應(yīng)的操作。
[0223] 可選的一個(gè)實(shí)施方式,預(yù)先在受控端存儲(chǔ)一個(gè)語(yǔ)義操作表,語(yǔ)義操作表中記錄有 動(dòng)詞和操作指令的映射關(guān)系,并可不斷更新,指令獲取單元532通過(guò)查詢(xún)語(yǔ)義操作表獲取 動(dòng)詞所對(duì)應(yīng)的目標(biāo)操作指令。例如,假設(shè)語(yǔ)義操作表如表1所示,以及從文字信息中獲取的 動(dòng)詞是"換行",則指令獲取單元532通過(guò)查詢(xún)語(yǔ)義操作表可獲知目標(biāo)操作指令是"在當(dāng)前 焦點(diǎn)處執(zhí)行物理按鍵'Enter'的操作"。
[0224]表1
[0225]
[0226] 其中,焦點(diǎn)是指鼠標(biāo)的光標(biāo)指向的位置,可選的,受控端的焦點(diǎn)可由用戶(hù)在控制端 的觸摸屏上觸摸的位置確定。
[0227] 可選的,分詞處理單元531具體用于對(duì)命令語(yǔ)音對(duì)應(yīng)的文字信息進(jìn)行分詞處理, 獲取文字信息中的動(dòng)詞和在所述動(dòng)詞后的名詞,例如"打開(kāi)+PPT"、"最小化+文件夾"和"輸 入 +XXXX,' 等。
[0228] 相應(yīng)可選的,指令獲取單元532具體用于生成包括對(duì)名詞對(duì)應(yīng)的對(duì)象執(zhí)行動(dòng)詞對(duì) 應(yīng)的操作的目標(biāo)操作指令。相應(yīng)的,在受控端預(yù)先存儲(chǔ)的語(yǔ)義操作表中記錄有動(dòng)詞、名詞和 操作指令的映射關(guān)系,并可不斷更新,指令獲取單元532通過(guò)查詢(xún)語(yǔ)義操作表獲取目標(biāo)操 作指令。例如,假設(shè)語(yǔ)義操作表如表2所示,以及從文字信息中獲取的動(dòng)詞和名詞是"打開(kāi) +PPT",則指