[發(fā)明專利]一種語音播報方法及裝置有效
| 申請?zhí)枺?/td> | 201610590146.5 | 申請日: | 2016-07-25 |
| 公開(公告)號: | CN107656933B | 公開(公告)日: | 2022-02-08 |
| 發(fā)明(設計)人: | 曹剛 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F16/9535 | 分類號: | G06F16/9535;G06F40/205;G06F40/14;G06F3/16;G06F3/0488 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 洪銘福 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 語音 播報 方法 裝置 | ||
1.一種語音播報方法,其特征在于,所述方法包括:
接收到語音播報操作時,生成語音播報指令;
根據(jù)所述語音播報指令在當前的網(wǎng)頁界面從當前聚焦節(jié)點開始查找節(jié)點;
當所述節(jié)點為目標節(jié)點時,播報所述目標節(jié)點的文本內(nèi)容;其中,所述目標節(jié)點為具有文本信息的不具有子節(jié)點且不響應操作事件的節(jié)點;
在播報所述目標節(jié)點的文本內(nèi)容之前,所述方法還包括:
檢測所述目標節(jié)點的待播報內(nèi)容大小;
根據(jù)所述目標節(jié)點的待播報內(nèi)容大小對所述目標節(jié)點進行對應的節(jié)點重構處理;
所述根據(jù)所述目標節(jié)點的待播報內(nèi)容大小對所述目標節(jié)點進行對應的節(jié)點重構處理包括:
當所述目標節(jié)點的待播報內(nèi)容未達到第一預設范圍時,對所述目標節(jié)點進行合并處理,將合并處理后的待播報內(nèi)容作為文本內(nèi)容;
當所述目標節(jié)點的待播報內(nèi)容屬于所述第一預設范圍內(nèi)時,獲取所述目標節(jié)點的待播報內(nèi)容,將待播報內(nèi)容作為文本內(nèi)容;
當所述目標節(jié)點的待播報內(nèi)容超過所述第一預設范圍時,對所述目標節(jié)點進行分割處理,將分割處理后待播報內(nèi)容作為文本內(nèi)容;
對所述目標節(jié)點進行合并處理包括:
從所述目標節(jié)點開始順序查找所述目標節(jié)點的待合并節(jié)點,其中,所述待合并節(jié)點為所述目標節(jié)點的具有文本信息的不具有子節(jié)點的兄弟節(jié)點;
當所述待合并節(jié)點與所述目標節(jié)點的元素標簽相同時,將所述目標節(jié)點與所述合并節(jié)點進行合并得到合并節(jié)點;
檢測所述合并節(jié)點的待播報內(nèi)容的大小是否未達到第一預設范圍;
當所述合并節(jié)點的待播報內(nèi)容的大小未達到第一預設范圍時,繼續(xù)查找下一與所述目標節(jié)點的元素標簽相同的待合并節(jié)點,直到所述合并節(jié)點的待播報內(nèi)容的大小達到第一預設范圍或不存在與所述目標節(jié)點的元素標簽相同的待合并節(jié)點。
2.根據(jù)權利要求1所述的語音播報方法,其特征在于,在播報所述目標節(jié)點的文本內(nèi)容之前,所述方法還包括:
確定所述節(jié)點為不響應操作事件的節(jié)點時,確定所述節(jié)點為非可聚焦節(jié)點;
確定所述非可聚焦節(jié)點為網(wǎng)頁文本對象模型DOM中不包括子節(jié)點的節(jié)點元素時,確定所述節(jié)點為頁節(jié)點;
判斷所述頁節(jié)點的文本長度;
當所述頁節(jié)點的文本長度大于預設的長度閾值時,確定所述節(jié)點為目標節(jié)點。
3.一種語音播報裝置,其特征在于,所述裝置包括:接收單元、查找單元以及播報單元;其中,
所述接收單元,用于接收到語音播報操作時,生成語音播報指令;
所述查找單元,用于根據(jù)所述語音播報指令在當前的網(wǎng)頁界面從當前聚焦節(jié)點開始查找節(jié)點;
所述播報單元,用于當所述節(jié)點為目標節(jié)點時,播報所述目標節(jié)點的文本內(nèi)容;其中,所述目標節(jié)點為具有文本信息的不具有子節(jié)點且不響應操作事件的節(jié)點;
所述裝置還包括:檢測單元和重構單元;其中,
所述檢測單元,用于檢測所述目標節(jié)點的待播報內(nèi)容大小;
所述重構單元,用于根據(jù)所述目標節(jié)點的待播報內(nèi)容大小對所述目標節(jié)點進行對應的節(jié)點重構處理;
所述重構單元包括:合并模塊、直接播報模塊以及分割模塊;其中,
所述合并模塊,用于當所述目標節(jié)點的待播報內(nèi)容未達到第一預設范圍時,對所述目標節(jié)點進行合并處理,將合并處理后的待播報內(nèi)容作為文本內(nèi)容;
所述直接播報模塊,用于當所述目標節(jié)點的待播報內(nèi)容屬于所述第一預設范圍內(nèi)時,獲取所述目標節(jié)點的待播報內(nèi)容,將待播報內(nèi)容作為文本內(nèi)容;
所述分割模塊,用于當所述目標節(jié)點的待播報內(nèi)容超過所述第一預設范圍時,對所述目標節(jié)點進行分割處理,將分割處理后待播報內(nèi)容作為文本內(nèi)容;
所述合并模塊具體用于:
當所述目標節(jié)點的待播報內(nèi)容未達到第一預設范圍時,從所述目標節(jié)點開始順序查找所述目標節(jié)點的待合并節(jié)點,其中,所述待合并節(jié)點為所述目標節(jié)點的具有文本信息的不具有子節(jié)點的兄弟節(jié)點;當所述待合并節(jié)點與所述目標節(jié)點的元素標簽相同時,將所述目標節(jié)點與所述合并節(jié)點進行合并得到合并節(jié)點;檢測所述合并節(jié)點的待播報內(nèi)容的大小是否未達到第一預設范圍;當所述合并節(jié)點的待播報內(nèi)容的大小未達到第一預設范圍時,繼續(xù)查找下一與所述目標節(jié)點的元素標簽相同的待合并節(jié)點,直到所述合并節(jié)點的待播報內(nèi)容的大小達到第一預設范圍或不存在與所述目標節(jié)點的元素標簽相同的待合并節(jié)點;將合并處理后的待播報內(nèi)容作為文本內(nèi)容。
4.根據(jù)權利要求3所述的語音播報裝置,其特征在于,所述裝置還包括:確定單元,用于:
確定所述節(jié)點為不響應操作事件的節(jié)點時,確定所述節(jié)點為非可聚焦節(jié)點;
確定所述非可聚焦節(jié)點為網(wǎng)頁文本對象模型DOM中不包括子節(jié)點的節(jié)點元素時,確定所述節(jié)點為頁節(jié)點;
判斷所述頁節(jié)點的文本長度;
當所述頁節(jié)點的文本長度大于預設的長度閾值時,確定所述節(jié)點為目標節(jié)點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610590146.5/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





