信息處理方法及電子設備的制作方法
【專利摘要】本發明公開了一種信息處理方法及電子設備,屬于互聯網領域。所述方法包括:通過所述瀏覽器加載并顯示第一頁面,并將預先設置的第二頁面加載至所述第一頁面的頁面窗口鏈表中,所述第二頁面包括有用于顯示的變量;通過所述瀏覽器獲取所述第一頁面中待翻譯的文字內容;通過所述瀏覽器向瀏覽器翻譯插件發送翻譯請求,所述翻譯請求中攜帶有所述待翻譯的文字內容;通過所述瀏覽器接收所述瀏覽器翻譯插件反饋的翻譯后的文字內容;通過所述瀏覽器將所述翻譯后的文字內容作為所述第二頁面的變量的值,然后將所述第二頁面進行顯示。本發明達到了直接在本地翻譯、不需要服務器或者只在某些情況下訪問服務器就可以更快地完成翻譯過程的效果。
【專利說明】信息處理方法及電子設備
【技術領域】
[0001]本發明涉及互聯網領域,特別涉及一種信息處理方法及電子設備。
【背景技術】
[0002]隨著互聯網技術的發展,瀏覽器成為了人們日常生活中必不可少的網絡應用工具之一。使用瀏覽器不僅可以訪問用戶所屬國家范圍內的網絡資源,還能夠訪問到其它國家范圍內的網絡資源。
[0003]在用戶訪問不同國家的網絡資源時,可能會存在閱讀多種不同語言所呈現的網頁的困難。此時,用戶常使用的一種信息處理方法,包括:第一,瀏覽器顯示一個網頁,網頁中包含有需要翻譯的文字;第二,瀏覽器中的JavaScript腳本程序從網頁中獲取需要翻譯的文字,然后發送給位于網絡上的翻譯服務器,以便翻譯服務器對需要翻譯的文字進行翻譯;第三,翻譯服務器將翻譯后的文字反饋給JavaScript腳本程序,JavaScript腳本程序將翻譯后的文字生成HTML文件后交由瀏覽器;第四,瀏覽器加載并顯示該HTML文件,以便用戶可以查看翻譯后的文字。
[0004]在實現本發明的過程中,發明人發現現有技術至少存在以下問題:現有的在線翻譯方法主要依靠JavaScript腳本程序與位于網絡上的翻譯服務器來結合完成翻譯過程,但是JavaScript腳本程序的運算效率不僅相對較差,而且還需要與位于網絡上的翻譯服務器進行通信,使得整個翻譯過程耗時較長,瀏覽器并不能達到即時翻譯的效果,往往需要若干秒鐘才能顯示出翻譯結果。
【發明內容】
[0005]為了解決現有信息處理方法耗時較長的問題,本發明實施例提供了一種信息處理方法及電子設備。所述技術方案如下:
[0006]根據本發明的一個方面,提供了一種信息處理方法,所述方法應用于電子設備中,所述電子設備具有一瀏覽器,所述方法包括:
[0007]通過所述瀏覽器加載并顯示第一頁面,并將預先設置的第二頁面加載至所述第一頁面的頁面窗口鏈表中,所述第二頁面包括有用于顯示的變量;
[0008]通過所述瀏覽器獲取所述第一頁面中待翻譯的文字內容;
[0009]通過所述瀏覽器向瀏覽器翻譯插件發送翻譯請求,所述翻譯請求中攜帶有所述待翻譯的文字內容;
[0010]通過所述瀏覽器接收所述瀏覽器翻譯插件反饋的翻譯后的文字內容;
[0011]通過所述瀏覽器將所述翻譯后的文字內容作為所述第二頁面的變量的值,然后將所述第二頁面進行顯示。
[0012]進一步地,所述通過所述瀏覽器獲取當前頁面中待翻譯的文字內容,還包括:
[0013]通過所述瀏覽器檢測作用于所述第一頁面中全部或者部分文字內容的選擇信號;[0014]若檢測到所述選擇信號,則將所述選擇信號選中的文字內容獲取為所述待翻譯的文字內容。
[0015]進一步地,所述若檢測到所述選擇信號之后,所述將所述選擇信號選中的文字內容作為所述待翻譯的文字內容之前,還包括:
[0016]通過所述瀏覽器檢測所述選擇信號選中的文字內容是否需要翻譯;
[0017]若檢測到所述選擇信號選中的文字內容需要翻譯,則執行所述將所述選擇信號選中的文字內容作為所述待翻譯的文字內容的步驟。
[0018]進一步地,所述通過所述瀏覽器檢測所述選擇信號選中的文字內容是否需要翻譯,包括:
[0019]通過所述瀏覽器檢測所述選擇信號選中的文字內容是否符合預定條件,所述預定條件包括如下條件中的一種或者幾種的組合:
[0020]只包含單一語種的文字內容;
[0021]包含的標點符號數少于預定閾值;
[0022]包含的文字內容的語種不同于所述瀏覽器默認的語種類型。
[0023]進一步地,所述然后將所述第二頁面進行顯示,包括:
[0024]將所述第二頁面顯示在所述第一頁面的全部或者部分預定區域內。
[0025]根據本發明的第二方面,提供了一種電子設備,所述電子設備具有一瀏覽器,所述設備,包括:
[0026]頁面加載模塊,用于通過所述瀏覽器加載并顯示第一頁面,并將預先設置的第二頁面加載至所述第一頁面的頁面窗口鏈表中,所述第二頁面包括有用于顯示的變量;
[0027]內容獲取模塊,用于通過所述瀏覽器獲取所述第一頁面中待翻譯的文字內容;
[0028]請求發送模塊,用于通過所述瀏覽器向瀏覽器翻譯插件發送翻譯請求,所述翻譯請求中攜帶有所述待翻譯的文字內容;
[0029]翻譯接收模塊,用于通過所述瀏覽器接收所述瀏覽器翻譯插件反饋的翻譯后的文子內各;
[0030]翻譯顯示模塊,用于通過所述瀏覽器將所述翻譯后的文字內容作為所述第二頁面的變量的值,然后將所述第二頁面進行顯示。
[0031]進一步地,所述內容獲取模塊,包括:信號檢測單元和內容獲取單元;
[0032]所述信號檢測單元,用于通過所述瀏覽器檢測作用于所述第一頁面中全部或者部分文字內容的選擇信號;
[0033]所述內容獲取單元,用于若所述信號檢測單元檢測到所述選擇信號,則將所述選擇信號選中的文字內容獲取為所述待翻譯的文字內容。
[0034]進一步地,所述內容獲取模塊,還包括:翻譯判斷單元;
[0035]所述翻譯判斷單元,用于通過所述瀏覽器檢測所述信號檢測單元檢測到的選擇信號選中的文字內容是否需要翻譯;
[0036]所述內容獲取單元,用于若所述翻譯判斷單元檢測到所述選擇信號選中的文字內容需要翻譯,則執行所述將所述選擇信號選中的文字內容作為所述待翻譯的文字內容的步驟。
[0037]進一步地,所述翻譯判斷單元,用于通過所述瀏覽器檢測所述信號檢測單元檢測到的選擇信號選中的文字內容是否符合預定條件,所述預定條件包括如下條件中的一種或者幾種的組合:
[0038]只包含單一語種的文字內容;
[0039]包含的標點符號數少于預定閾值;
[0040]包含的文字內容的語種不同于所述瀏覽器默認的語種類型。
[0041]進一步地,所述翻譯顯示模塊,用于將所述第二頁面顯示在所述第一頁面的全部或者部分預定區域內。
[0042]本發明實施例提供的技術方案帶來的有益效果是:
[0043]通過利用本地的瀏覽器翻譯插件來對待翻譯的文字內容進行翻譯,并通過在翻譯處理之前就加載完畢的第二頁面顯示翻譯后的文字內容;解決了現有翻譯方法耗時較長的問題;達到了直接在本地翻譯、不需要服務器或者只在某些情況下訪問服務器就可以完成翻譯過程,并且通過預先加載的第二頁面來將翻譯后的文字內容快速地顯示至屏幕的效果O
【專利附圖】
【附圖說明】
[0044]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0045]圖1是本發明實施例一提供的信息處理方法的方法流程圖;
[0046]圖2A是本發明實施例二提供的信息處理方法的方法流程圖;
[0047]圖2B是本發明實施例二提供的信息處理方法的實施示意圖;
[0048]圖3是本發明實施例三提供的電子設備的結構方框圖;
[0049]圖4是本發明實施例四提供的電子設備的結構方框圖;
[0050]圖5是本發明實施例四提供的內容獲取模塊的另一結構方框圖。
【具體實施方式】
[0051]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
[0052]實施例一
[0053]請參考圖1,其示出了本發明實施例一提供的信息處理方法的方法流程圖。該信息處理方法可以用于電子設備中,該電子設備具有一瀏覽器,該電子設備可以包括智能手機、平板電腦、電子書閱讀器、筆記本電腦和臺式電腦中的任意一種。該信息處理方法,包括:
[0054]步驟102,通過瀏覽器加載并顯示第一頁面,并將預先設置的第二頁面加載至第一頁面的頁面窗口鏈表中,第二頁面包括有用于顯不的變量;
[0055]步驟104,通過瀏覽器獲取第一頁面中待翻譯的文字內容;
[0056]步驟106,通過瀏覽器向瀏覽器翻譯插件發送翻譯請求,翻譯請求中攜帶有待翻譯的文字內容;
[0057]步驟108,通過瀏覽器接收瀏覽器翻譯插件反饋的翻譯后的文字內容;[0058]步驟110,通過瀏覽器將翻譯后的文字內容作為第二頁面的變量的值,然后將第二頁面進行顯示。
[0059]綜上所述,本發明實施例一提供的信息處理方法,通過利用本地的瀏覽器翻譯插件來對待翻譯的文字內容進行翻譯,并通過在翻譯處理之前就加載完畢的第二頁面顯示翻譯后的文字內容;解決了現有翻譯方法耗時較長的問題;達到了直接在本地翻譯、不需要服務器或者只在某些情況下訪問服務器就可以完成翻譯過程,并且通過預先加載的第二頁面來將翻譯后的文字內容快速地顯示至屏幕的效果。
[0060]需要說明的是,瀏覽器翻譯插件可以是第三方服務方提供的瀏覽器插件應用,瀏覽器翻譯插件在大部分情況下都可以直接本地翻譯,少數情況下需要與位于網絡上的遠程翻譯服務器進行交互來進行翻譯,視瀏覽器翻譯插件在本地的詞庫而定。
[0061]實施例二
[0062]請參考圖2A,其示出了本發明實施例二提供的信息處理方法的方法流程圖。該信息處理方法可以用于電子設備中,該電子設備具有一瀏覽器,該電子設備可以包括智能手機、平板電腦、電子書閱讀器、筆記本電腦和臺式電腦中的任意一種。該信息處理方法,包括:
[0063]步驟202,通過瀏覽器加載并顯示第一頁面,并將預先設置的第二頁面加載至第一頁面的頁面窗口鏈表中,第二頁面包括有用于顯不的變量;
[0064]電子設備可以首先通過瀏覽器加載并顯示第一頁面,該第一頁面可以是根據用戶輸入的網址而訪問互聯網獲得的頁面。比如,用戶向電子設備中的瀏覽器中輸入第一網址后,電子設備可以通過瀏覽器加載并顯示與該第一網址對應的第一頁面。
[0065]特別地,瀏覽器在顯示網頁時,通常會首先設置一個主窗口,然后在這個主窗口下根據需要設置一個或者一個以上的子窗口,比如瀏覽器啟動時先設置一個空白主窗口,然后在訪問一個網址時,將該網址對應的網頁作為一個子窗口來顯示。此時,瀏覽器會通過頁面窗口鏈表來管理多個窗口,同時頁面窗口的顯示工作通常由瀏覽器的內核管理器來管理。在本實施例中,為了節省翻譯后的文字內容在顯示時所花費的加載頁面時間,電子設備在通過瀏覽器加載并顯示第一頁面后,電子設備會通過瀏覽器中的內核管理器加載預先設置在本地的第二頁面至第一頁面的頁面窗口鏈表,以便后續對翻譯后的文字內容直接進行顯示。以Android系統為例,瀏覽器的內核管理器為webview,在瀏覽器啟動后,webview會加載預先設置在本地的一個HTML文件(Hypertext Markup Language,超文本標記語言)至第一頁面的view鏈表中,該HTML頁面文件初始加載一個空白的頁面,當存在翻譯后的文字內容需要顯示時,該HTML頁面文件才會被賦予實際內容顯示,所以該HTML頁面文件的顯示內容可以設置為一個變量,該變量初始可以為空。
[0066]需要說明的是,內核管理器在不同內核的瀏覽器中可能并不相同,比如webkit內核的瀏覽器在Android平臺上面使用的內核管理器為webview ;webkit內核的瀏覽器在QT(C++圖形用戶界面應用程序框架)平臺上使用的內核管理器為QTWebview ;Gecko內核的Firefox (火狐瀏覽器)使用的內核管理器為Gaia ;微軟公司的IE瀏覽器使用的內核管理器為webcontrol。本實施例中,僅以內核管理器為webview來舉例說明。
[0067]步驟204,通過瀏覽器檢測作用于第一頁面中全部或者部分文字內容的選擇信號;[0068]在第一頁面的顯示過程中,電子設備通過瀏覽器檢測作用于第一頁面中全部或者部分文字內容的選擇信號。該選擇信號可以是由用戶操作鼠標或者觸摸屏所觸發的光標選擇信號。具體來講,電子設備可以通過瀏覽器內部的事件處理器(Event handler)來檢測作用于第一頁面中全部或者部分文字內容的選擇信號。事件處理器作為瀏覽器的內置功能之一,可以檢測到用戶操作鼠標或者觸摸屏所觸發的光標選擇信號。
[0069]步驟206,若檢測到選擇信號,則通過瀏覽器檢測選擇信號選中的文字內容是否需要翻譯;
[0070]優選地,在電子設備通過瀏覽器中的事件處理器檢測到選擇信號之后,電子設備還通過瀏覽器中的事件處理器繼續檢測選擇信號所選中的文字內容是否需要翻譯。具體來講,電子設備通過瀏覽器中的事件處理器檢測選擇信號選中的文字內容是否符合預定條件,預定條件包括如下條件中的一種或者幾種的組合:只包含單一語種的文字內容;包含的標點符號數少于預定閾值;包含的文字內容的語種不同于瀏覽器默認的語種類型。
[0071]步驟208,若檢測到選擇信號選中的文字內容需要翻譯,則將選擇信號選中的文字內容作為待翻譯的文字內容;
[0072]若瀏覽器中的事件處理器的檢測結果為選擇信號選中的文字內容符合預定條件,比如,事件處理器檢測到選擇信號選中的文字內容全是英文,或者事件處理器檢測到瀏覽器默認的語種類型是英文,但是選擇信號選中的文字內容是中文。則電子設備通過瀏覽器中的事件處理器將選擇信號選中的文字內容作為待翻譯的文字內容發送給瀏覽器中的翻譯管理器(Translate manager)。
[0073]步驟210,通過瀏覽器向瀏覽器翻譯插件發送翻譯請求,翻譯請求中攜帶有待翻譯的文字內容;
[0074]電子設備還通過瀏覽器向瀏覽器翻譯插件發送翻譯請求,翻譯請求中攜帶有待翻譯的文字內容。具體來講,瀏覽器中的翻譯管理器先將待翻譯的文字內容發送給瀏覽器中的插件管理器,然后電子設備可以通過瀏覽器中的插件管理器向瀏覽器翻譯插件發送翻譯請求,該翻譯請求中攜帶有待翻譯的文字內容。瀏覽器翻譯插件在接收到翻譯請求后,對翻譯請求中攜帶的待翻譯的文字內容進行翻譯。
[0075]需要說明的是,瀏覽器翻譯插件可以是第三方服務方提供的瀏覽器插件應用,瀏覽器翻譯插件在大部分情況下都可以直接本地翻譯,少數情況下需要與位于網絡上的遠程翻譯服務器進行交互來進行翻譯,視瀏覽器翻譯插件在本地的詞庫而定。
[0076]步驟212,通過瀏覽器接收瀏覽器翻譯插件反饋的翻譯后的文字內容;
[0077]電子設備還通過瀏覽器接收瀏覽器翻譯插件反饋的翻譯后的文字內容。具體來講,瀏覽器翻譯插件將翻譯后的文字內容反饋給瀏覽器中的插件管理器,瀏覽器中的插件管理器接收瀏覽器翻譯插件反饋的翻譯后的文字內容后,將翻譯后的文字內容發送給瀏覽器中的翻譯管理器。
[0078]步驟214,通過瀏覽器將翻譯后的文字內容作為第二頁面的變量的值,然后將第二頁面進行顯示。
[0079]電子設備還通過瀏覽器將翻譯后的文字內容作為第二頁面的變量的值,然后將第二頁面進行顯示。具體來講,瀏覽器中的翻譯管理器可以將翻譯后的文字內容發送給瀏覽器中的翻譯輸出器(Translate output)。瀏覽器中的翻譯輸出器將翻譯后的文字內容作為步驟202中加載的第二頁面中用于顯示的變量的值,然后將該第二頁面進行顯示。進一步地,電子設備通過瀏覽器可以將第二頁面顯示在第一頁面的全部或者部分預定區域內,比如,將第二頁面24顯示在第一頁面22的右下角,如圖2B所示。當然也可以將第二頁面顯示在第一頁面的左上角或者右上角等等。將第二頁面顯示在第一頁面的全部或者部分預定區域內的過程可以利用CSS (Cascading Style Sheet,級聯樣式表)布局實現。
[0080]需要說明的是,由于該預先加載的第二頁面是在翻譯過程(步驟208至步驟214)開始之前就加載的,所以在開始翻譯到翻譯后的文字內容被顯示出來的整個過程中可以節省頁面加載所需要耗費的時間。也即,電子設備通過瀏覽器獲得翻譯后的文字內容之后,可以直接在步驟214中利用已經加載好的第二頁面顯示出來,使得翻譯后的文字內容可以更加快速地顯示出來。從用戶角度來看,可以實現“即時翻譯”的效果。同時,由于瀏覽器翻譯插件可以由第三方來提供,根據第三方提供的翻譯插件的不同,可以在瀏覽器上實現不同語種、不同翻譯能力的翻譯功能。
[0081]綜上所述,本實施例提供的信息處理方法,通過利用本地的瀏覽器翻譯插件來對待翻譯的文字內容進行翻譯,并通過在翻譯處理之前就加載完畢的第二頁面顯示翻譯后的文字內容;解決了現有翻譯方法耗時較長的問題;達到了直接在本地翻譯、不需要服務器或者只在某些情況下訪問服務器就可以完成翻譯過程,并且通過預先加載的第二頁面來將翻譯后的文字內容快速地顯示至屏幕的效果。
[0082]與桌面翻譯軟件所提供的“取詞劃譯”功能相比,桌面翻譯軟件需要在系統層面去抓取鼠標的信號之類的步驟來通過較復雜的過程實現“取詞劃譯”功能。而本實施例提供的信息處理方法則只在瀏覽器所屬的應用層來結合瀏覽器瀏覽器翻譯插件即可實現整個翻譯過程,實現要求較桌面翻譯軟件所提供的“取詞劃譯”的實現要求要低,而且很容易實現多平臺兼容,更適合在智能手機之類的電子設備上實現翻譯。
[0083]與在線翻譯平臺相比,本實施例提供的信息處理方法可以實現全部或者大部分本地翻譯,而不需要或者很少需要訪問網絡來進行翻譯,節省了很多時間。同時,本實施例提供的信息處理方法也不需要運行效率較差的Javascript腳本,又節約了很多時間;再次,本實施例提供的信息處理方法還通過預先加載第二頁面,使得翻譯后的翻譯結果能夠更加快速地顯示出來,再次節約了一部分時間。最終從用戶角度來看,可以實現“即時翻譯”的效果。
[0084]實施例三
[0085]請參考圖3,其示出了本發明實施例三提供的電子設備的結構方框圖。該電子設備具有一瀏覽器。所述電子設備,可以包括:頁面加載模塊310、內容獲取模塊330、請求發送模塊350、翻譯接收模塊370和翻譯顯示模塊390。
[0086]頁面加載模塊310,用于通過所述瀏覽器加載并顯示第一頁面,并將預先設置的第二頁面加載至所述第一頁面的頁面窗口鏈表中,所述第二頁面包括有用于顯示的變量。
[0087]內容獲取模塊330,用于通過所述瀏覽器獲取所述第一頁面中待翻譯的文字內容。
[0088]請求發送模塊350,用于通過所述瀏覽器向瀏覽器翻譯插件發送翻譯請求,所述翻譯請求中攜帶有所述待翻譯的文字內容。
[0089]翻譯接收模塊370,用于通過所述瀏覽器接收所述瀏覽器翻譯插件反饋的翻譯后的文字內容。[0090]翻譯顯示模塊390,用于通過所述瀏覽器將所述翻譯后的文字內容作為所述第二頁面的變量的值,然后將所述第二頁面進行顯示。
[0091]綜上所述,本發明實施例三提供的電子設備,通過利用本地的瀏覽器翻譯插件來對待翻譯的文字內容進行翻譯,并通過在翻譯處理之前就加載完畢的第二頁面顯示翻譯后的文字內容;解決了現有翻譯方法耗時較長的問題;達到了直接在本地翻譯、不需要服務器或者只在某些情況下訪問服務器就可以完成翻譯過程,并且通過預先加載的第二頁面來將翻譯后的文字內容快速地顯示至屏幕的效果。
[0092]實施例四
[0093]請參考圖4,其示出了本發明實施例四提供的電子設備的結構方框圖。該電子設備具有一瀏覽器。所述電子設備,可以包括:頁面加載模塊310、內容獲取模塊330、請求發送模塊350、翻譯接收模塊370和翻譯顯示模塊390。
[0094]頁面加載模塊310,用于通過所述瀏覽器加載并顯示第一頁面,并將預先設置的第二頁面加載至所述第一頁面的頁面窗口鏈表中,所述第二頁面包括有用于顯示的變量。
[0095]內容獲取模塊330,用于通過所述瀏覽器獲取所述第一頁面中待翻譯的文字內容。所述內容獲取模塊330,可以包括:信號檢測單元332和內容獲取單元334。其中,所述信號檢測單元332,用于通過所述瀏覽器檢測作用于所述第一頁面中全部或者部分文字內容的選擇信號;所述內容獲取單元334,用于若所述信號檢測單元332檢測到所述選擇信號,則將所述選擇信號選中的文字內容獲取為所述待翻譯的文字內容。
[0096]更為優選地,所述內容獲取模塊330,還可以包括:翻譯判斷單元333,如圖5所示。此時,所述翻譯判斷單元333,用于通過所述瀏覽器檢測所述信號檢測單元332檢測到的選擇信號選中的文字內容是否需要翻譯;所述內容獲取單元334,用于若所述翻譯判斷單元333檢測到所述選擇信號選中的文字內容需要翻譯,則執行所述將所述選擇信號選中的文字內容作為所述待翻譯的文字內容的步驟。具體地講,所述翻譯判斷單元333,用于通過所述瀏覽器檢測所述信號檢測單元檢測到的選擇信號選中的文字內容是否符合預定條件,所述預定條件包括如下條件中的一種或者幾種的組合:
[0097]只包含單一語種的文字內容;
[0098]包含的標點符號數少于預定閾值;
[0099]包含的文字內容的語種不同于所述瀏覽器默認的語種類型。
[0100]請求發送模塊350,用于通過所述瀏覽器向瀏覽器翻譯插件發送翻譯請求,所述翻譯請求中攜帶有所述待翻譯的文字內容。
[0101]翻譯接收模塊370,用于通過所述瀏覽器接收所述瀏覽器翻譯插件反饋的翻譯后的文字內容。
[0102]翻譯顯示模塊390,用于通過所述瀏覽器將所述翻譯后的文字內容作為所述第二頁面的變量的值,然后將所述第二頁面進行顯示。所述翻譯顯示模塊390,用于將所述第二頁面顯示在所述第一頁面的全部或者部分預定區域內。
[0103]綜上所述,本發明實施例三提供的電子設備,通過利用本地的瀏覽器翻譯插件來對待翻譯的文字內容進行翻譯,并通過在翻譯處理之前就加載完畢的第二頁面顯示翻譯后的文字內容;解決了現有翻譯方法耗時較長的問題;達到了直接在本地翻譯、不需要服務器或者只在某些情況下訪問服務器就可以完成翻譯過程,并且通過預先加載的第二頁面來將翻譯后的文字內容快速地顯示至屏幕的效果。
[0104]需要說明的是:上述實施例提供的電子設備在翻譯文字內容時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將設備的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的電子設備與信息處理方法實施例屬于同一構思,其具體實現過程詳見方法實施例,這里不再贅述。
[0105]上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
[0106]本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
[0107]以上所述僅為本發明的較佳實施例,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1.一種信息處理方法,所述方法應用于電子設備中,所述電子設備具有一瀏覽器,其特征在于,所述方法包括: 通過所述瀏覽器加載并顯示第一頁面,并將預先設置的第二頁面加載至所述第一頁面的頁面窗口鏈表中,所述第二頁面包括有用于顯示的變量; 通過所述瀏覽器獲取所述第一頁面中待翻譯的文字內容; 通過所述瀏覽器向瀏覽器翻譯插件發送翻譯請求,所述翻譯請求中攜帶有所述待翻譯的文字內容; 通過所述瀏覽器接收所述瀏覽器翻譯插件反饋的翻譯后的文字內容; 通過所述瀏覽器將所述翻譯后的文字內容作為所述第二頁面的變量的值,然后將所述第二頁面進行顯示。
2.根據權利要求1所述的方法,其特征在于,所述通過所述瀏覽器獲取當前頁面中待翻譯的文字內容,包括: 通過所述瀏覽器檢測作用于所述第一頁面中全部或者部分文字內容的選擇信號; 若檢測到所述選擇信號,則將所述選擇信號選中的文字內容獲取為所述待翻譯的文字內容。
3.根據權利要求2 所述的方法,其特征在于,所述若檢測到所述選擇信號之后,所述將所述選擇信號選中的文字內容作為所述待翻譯的文字內容之前,還包括: 通過所述瀏覽器檢測所述選擇信號選中的文字內容是否需要翻譯; 若檢測到所述選擇信號選中的文字內容需要翻譯,則執行所述將所述選擇信號選中的文字內容作為所述待翻譯的文字內容的步驟。
4.根據權利要求3所述的方法,其特征在于,所述通過所述瀏覽器檢測所述選擇信號選中的文字內容是否需要翻譯,包括: 通過所述瀏覽器檢測所述選擇信號選中的文字內容是否符合預定條件,所述預定條件包括如下條件中的一種或者幾種的組合: 只包含單一語種的文字內容; 包含的標點符號數少于預定閾值; 包含的文字內容的語種不同于所述瀏覽器默認的語種類型。
5.根據權利要求1至4任一所述的方法,其特征在于,所述然后將所述第二頁面進行顯示,包括: 將所述第二頁面顯示在所述第一頁面的全部或者部分預定區域內。
6.一種電子設備,所述電子設備具有一瀏覽器,其特征在于,所述設備,包括: 頁面加載模塊,用于通過所述瀏覽器加載并顯示第一頁面,并將預先設置的第二頁面加載至所述第一頁面的頁面窗口鏈表中,所述第二頁面包括有用于顯示的變量; 內容獲取模塊,用于通過所述瀏覽器獲取所述第一頁面中待翻譯的文字內容; 請求發送模塊,用于通過所述瀏覽器向瀏覽器翻譯插件發送翻譯請求,所述翻譯請求中攜帶有所述待翻譯的文字內容; 翻譯接收模塊,用于通過所述瀏覽器接收所述瀏覽器翻譯插件反饋的翻譯后的文字內容; 翻譯顯示模塊,用于通過所述瀏覽器將所述翻譯后的文字內容作為所述第二頁面的變量的值,然后將所述第二頁面進行顯示。
7.根據權利要求6所述的電子設備,其特征在于,所述內容獲取模塊,包括:信號檢測單元和內容獲取單元; 所述信號檢測單元,用于通過所述瀏覽器檢測作用于所述第一頁面中全部或者部分文字內容的選擇信號; 所述內容獲取單元,用于若所述信號檢測單元檢測到所述選擇信號,則將所述選擇信號選中的文字內容獲取為所述待翻譯的文字內容。
8.根據權利要求7所述的電子設備,其特征在于,所述內容獲取模塊,還包括:翻譯判斷單元; 所述翻譯判斷單元,用于通過所述瀏覽器檢測所述信號檢測單元檢測到的選擇信號選中的文字內容是否需要翻譯; 所述內容獲取單元,用于若所述翻譯判斷單元檢測到所述選擇信號選中的文字內容需要翻譯,則執行所述將所述選擇信號選中的文字內容作為所述待翻譯的文字內容的步驟。
9.根據權利要求8所述的電子設備,其特征在于,所述翻譯判斷單元,用于通過所述瀏覽器檢測所述信號檢測單元檢測到的選擇信號選中的文字內容是否符合預定條件,所述預定條件包括如下條件中的一種或者幾種的組合: 只包含單一語種的 文字內容; 包含的標點符號數少于預定閾值; 包含的文字內容的語種不同于所述瀏覽器默認的語種類型。
10.根據權利要求6至9任一所述的電子設備,其特征在于,所述翻譯顯示模塊,用于將所述第二頁面顯示在所述第一頁面的全部或者部分預定區域內。
【文檔編號】G06F17/30GK104021127SQ201310066227
【公開日】2014年9月3日 申請日期:2013年3月1日 優先權日:2013年3月1日
【發明者】陳重 申請人:聯想(北京)有限公司