本申請涉及移動終端技術(shù)領(lǐng)域,具體涉及觸摸屏移動終端技術(shù)領(lǐng)域,尤其涉及用于觸摸屏的文本編輯方法和裝置。
背景技術(shù):
現(xiàn)有的技術(shù),當(dāng)在文本中遇到不認識的單詞,需要長按單詞,彈出選中的箭頭,左右移動選中箭頭,使它完整的選擇一個單詞,然后彈出復(fù)制的菜單,選擇復(fù)制,將單詞在詞典里粘貼,從而查詢到單詞的意思。當(dāng)遇到地址需要導(dǎo)航和使用文檔中的關(guān)鍵詞時,同樣需要復(fù)制,然后粘貼到導(dǎo)航的應(yīng)用和搜索引擎中。
現(xiàn)有的技術(shù),在文本中選定要查詢的單詞時,有時選中的并不是一個完整的、獨立的單詞,會出現(xiàn)多選或少選的情況,用戶需要左右移動選擇箭頭來選定一個完整的單詞,然后彈出復(fù)制的菜單,復(fù)制后,去詞典里粘貼,然后查詢。因為手機屏幕是有限的,有時選擇文本里的單詞時經(jīng)常容易誤操作如選定的內(nèi)容并不是一個完整的單詞(多選少選),查詢速度較慢,而且在打開詞典時,會遮擋文檔界面,兩個應(yīng)用不能在同一界面進行操作,使用不方便。
技術(shù)實現(xiàn)要素:
本申請的目的在于提出一種改進的用于觸摸屏的文本編輯方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請實施例提供了用于觸摸屏的文本編輯方法,該方法包括:響應(yīng)于檢測到用戶觸摸顯示文本頁面的觸摸屏的時長大于預(yù)設(shè)的第一時長閾值,識別觸摸屏上被觸摸的位置處顯示的中心單詞,以及與中心單詞相鄰的單詞;生成懸浮于文本頁面之上的單詞列表頁面,并在單詞列表頁面上顯示相鄰的單詞和中心單詞;檢測用戶觸摸選取單詞列表頁面上顯示的單詞的時長是否大于第二時長閾值;若大于第二時長閾值,則翻譯所觸摸選取的單詞并將翻譯結(jié)果顯示在單詞列表頁面上。
在一些實施例中,該方法還包括:在單詞列表頁面上顯示備注選項;響應(yīng)于檢測到用戶對備注選項的選擇操作,將翻譯結(jié)果以備注的方式顯示在文本頁面中。
在一些實施例中,該方法還包括:若小于等于第二時長閾值,則在單詞列表頁面上顯示至少一個編輯選項;檢測用戶對編輯選項的選擇操作,根據(jù)選擇操作所指定的編輯選項對所觸摸選取的單詞進行編輯。
在一些實施例中,該編輯選項包括以下至少一項:翻譯、復(fù)制、剪切、保存、設(shè)置字體格式、搜索。
在一些實施例中,在在單詞列表頁面上顯示相鄰的單詞和中心單詞之前,該方法還包括:若中心單詞和相鄰的單詞中存在重復(fù)的單詞,則用與重復(fù)的單詞相鄰的單詞替換重復(fù)的單詞;若中心單詞和相鄰的單詞中存在預(yù)定的單詞,則用與預(yù)定的單詞相鄰的單詞替換預(yù)定的單詞。
在一些實施例中,翻譯所觸摸選取的單詞并將翻譯結(jié)果顯示在單詞列表頁面上,包括:翻譯所觸摸選取的單詞得到候選翻譯結(jié)果集合;翻譯所觸摸選取的單詞相鄰的單詞得到相鄰翻譯結(jié)果集合;確定候選翻譯結(jié)果集合中每個候選翻譯結(jié)果與相鄰翻譯結(jié)果集合的關(guān)聯(lián)度;按照關(guān)聯(lián)度從大到小的順序從候選翻譯結(jié)果集合選取預(yù)定數(shù)目的候選翻譯結(jié)果顯示在單詞列表頁面上。
第二方面,本申請?zhí)峁┝艘环N用于觸摸屏的文本編輯裝置,該裝置包括:識別單元,用于響應(yīng)于檢測到用戶觸摸顯示文本頁面的觸摸屏的時長大于預(yù)設(shè)的第一時長閾值,識別觸摸屏上被觸摸的位置處顯示的中心單詞,以及與中心單詞相鄰的單詞;生成單元,用于生成懸浮于文本頁面之上的單詞列表頁面,并在單詞列表頁面上顯示相鄰的單詞和中心單詞;檢測單元,用于檢測用戶觸摸選取單詞列表頁面上顯示的單詞的時長是否大于第二時長閾值;翻譯單元,用于當(dāng)單詞列表頁面上顯示的單詞的時長大于第二時長閾值時,翻譯所觸摸選取的單詞并將翻譯結(jié)果顯示在單詞列表頁面上。
在一些實施例中,該裝置還包括:備注單元,用于在單詞列表頁面上顯示備注選項;響應(yīng)于檢測到用戶對備注選項的選擇操作,將翻譯結(jié)果以備注的方式顯示在文本頁面中。
在一些實施例中,該裝置還包括:編輯單元,用于當(dāng)單詞列表頁面上顯示的單詞的時長小于第二時長閾值時,在單詞列表頁面上顯示至少一個編輯選項,并檢測用戶對編輯選項的選擇操作,根據(jù)選擇操作所指定的編輯選項對所觸摸選取的單詞進行編輯。
在一些實施例中,編輯選項包括以下至少一項:翻譯、復(fù)制、剪切、保存、設(shè)置字體格式、搜索。
在一些實施例中,該裝置還包括替換單元,用于在單詞列表頁面上顯示相鄰的單詞和中心單詞之前,若中心單詞和相鄰的單詞中存在重復(fù)的單詞,則用與重復(fù)的單詞相鄰的單詞替換重復(fù)的單詞;若中心單詞和相鄰的單詞中存在預(yù)定的單詞,則用與預(yù)定的單詞相鄰的單詞替換預(yù)定的單詞。
在一些實施例中,翻譯單元進一步用于:翻譯所觸摸選取的單詞得到候選翻譯結(jié)果集合;翻譯所觸摸選取的單詞相鄰的單詞得到相鄰翻譯結(jié)果集合;確定候選翻譯結(jié)果集合中每個候選翻譯結(jié)果與相鄰翻譯結(jié)果集合的關(guān)聯(lián)度;按照關(guān)聯(lián)度從大到小的順序從候選翻譯結(jié)果集合選取預(yù)定數(shù)目的候選翻譯結(jié)果顯示在單詞列表頁面上。
第三方面,本申請?zhí)峁┝艘环N終端,包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當(dāng)一個或多個程序被一個或多個處理器執(zhí)行,使得一個或多個處理器實現(xiàn)如第一方面中任一的方法。
第四方面,本申請?zhí)峁┝艘环N計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)如第一方面中任一的方法。
本申請實施例提供的用于觸摸屏的文本編輯方法和裝置,通過將用戶觸摸的單詞相鄰的單詞一同顯示在屏幕上供用戶選擇后再翻譯,可以提高選取單詞進行翻譯的速度和準(zhǔn)確性。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
圖1是本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請的用于觸摸屏的文本編輯方法的一個實施例的流程圖;
圖3是根據(jù)本申請的用于觸摸屏的文本編輯方法的一個應(yīng)用場景的示意圖;
圖4是根據(jù)本申請的用于觸摸屏的文本編輯方法的又一個實施例的流程圖;
圖5是根據(jù)本申請的用于觸摸屏的文本編輯裝置的一個實施例的結(jié)構(gòu)示意圖;
圖6是適于用來實現(xiàn)本申請實施例的終端設(shè)備的計算機系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本申請作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本申請。
圖1示出了可以應(yīng)用本申請的用于觸摸屏的文本編輯方法或用于觸摸屏的文本編輯裝置的實施例的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和服務(wù)器105。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和服務(wù)器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與服務(wù)器105交互,以接收或發(fā)送消息等。終端設(shè)備101、102、103上可以安裝有各種通訊客戶端應(yīng)用,例如網(wǎng)頁瀏覽器應(yīng)用、購物類應(yīng)用、搜索類應(yīng)用、即時通信工具、郵箱客戶端、社交平臺軟件等。
終端設(shè)備101、102、103可以是具有觸摸顯示屏并且支持網(wǎng)頁瀏覽的各種電子設(shè)備,包括但不限于智能手機、平板電腦、電子書閱讀器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、mp4(movingpictureexpertsgroupaudiolayeriv,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計算機和臺式計算機等等。
服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對終端設(shè)備101、102、103上顯示的翻譯內(nèi)容提供支持的后臺翻譯服務(wù)器。后臺翻譯服務(wù)器可以對接收到的翻譯請求等數(shù)據(jù)進行分析等處理,并將處理結(jié)果(例如翻譯結(jié)果)反饋給終端設(shè)備。
需要說明的是,本申請實施例所提供的用于觸摸屏的文本編輯方法一般由終端設(shè)備101、102、103執(zhí)行,相應(yīng)地,用于觸摸屏的文本編輯裝置一般設(shè)置于終端設(shè)備101、102、103中。
應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。也可以不需要服務(wù)器,而直接由終端設(shè)備上內(nèi)置的翻譯工具進行翻譯。
繼續(xù)參考圖2,示出了根據(jù)本申請的用于觸摸屏的文本編輯方法的一個實施例的流程200。該用于觸摸屏的文本編輯方法,包括以下步驟:
步驟201,響應(yīng)于檢測到用戶觸摸顯示文本頁面的觸摸屏的時長大于預(yù)設(shè)的第一時長閾值,識別觸摸屏上被觸摸的位置處顯示的中心單詞,以及與中心單詞相鄰的單詞。
在本實施例中,用于觸摸屏的文本編輯方法運行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以通過壓力傳感器檢測到用戶對觸摸屏的觸摸操作,如果觸摸時長大于預(yù)設(shè)的第一時長閾值,即,長按時,則開始識別觸摸屏上被觸摸的位置處顯示的中心單詞,以及與中心單詞相鄰的單詞。該單詞是以空格相間隔的文字,例如,英語、法語、俄語等??刹捎美鏾cr(opticalcharacterrecognition,光學(xué)字符識別)等方法識別出每個字母,再根據(jù)空格將字母組合成單詞。以被觸摸的位置處顯示的單詞為中心,選擇與它相鄰的單詞,可以通過空格確定中心的單詞左右相鄰的單詞,通過空行確定中心的單詞上下相鄰的單詞。通常中心的單詞左側(cè)最多只有一個相鄰的單詞,右側(cè)也最多只有一個相鄰的單詞。中心的單詞的上方或下方可能有不只一個相鄰的單詞。還可以檢測觸摸的壓力,當(dāng)觸摸時長大于預(yù)設(shè)的第一時長閾值并且壓力大于壓力閾值時,進行單詞識別。
步驟202,生成懸浮于文本頁面之上的單詞列表頁面,并在單詞列表頁面上顯示相鄰的單詞和中心單詞。
在本實施例中,該單詞列表頁面懸浮于文本頁面之上,可以移動不遮擋文本頁面。該單詞列表頁面也可以是透明形式的,能夠顯示出底層的文本頁面。顯示時可以按這些相鄰的單詞和中心單詞原本的位置,按上中下左右顯示。也可以以列表形式并排顯示。如果這些單詞中有重復(fù)的單詞,則可只顯示一個。如果有些單詞很簡單,沒有顯示的必要時則可不顯示,例如,an,a,the,is,or等詞。可預(yù)先設(shè)置一些不在頁面上顯示的詞庫,如果相鄰的單詞和中心單詞中存在預(yù)設(shè)的詞庫的單詞,則不顯示該單詞。還可以設(shè)置成不顯示長度小于長度閾值的單詞,例如設(shè)置長度閾值為2,則i,a,am,an,in,on,up,no等單詞可不顯示。還可以放大顯示或以不同于原色的顏色在單詞列表頁面上顯示相鄰的單詞和中心單詞。
在本實施例的一些可選的實現(xiàn)方式中,若中心單詞和相鄰的單詞中存在重復(fù)的單詞,則用與重復(fù)的單詞相鄰的單詞替換重復(fù)的單詞;若中心單詞和相鄰的單詞中存在預(yù)定的單詞,則用與預(yù)定的單詞相鄰的單詞替換預(yù)定的單詞。例如,如果中心單詞和相鄰的單詞中存在多個feature,則可從feature周圍選取其它單詞,優(yōu)選地,可從相鄰單詞中選擇長度最長的詞來替換重復(fù)的單詞。對于預(yù)定的單詞可選擇該單詞之前的單詞。例如,出現(xiàn)了or,則可選擇or前面的單詞來替換or。
步驟203,檢測用戶觸摸選取單詞列表頁面上顯示的單詞的時長是否大于第二時長閾值。
在本實施例中,第二時長閾值可以與第一時長閾值相等,也可以不等。這個長按過程用于下一步的快捷翻譯,而不用再進行選擇。
步驟204,翻譯所觸摸選取的單詞并將翻譯結(jié)果顯示在單詞列表頁面上。
在本實施例中,當(dāng)用戶觸摸選取單詞列表頁面上顯示的單詞的時長大于第二時長閾值時,翻譯所觸摸選取的單詞并將翻譯結(jié)果顯示在單詞列表頁面上。翻譯結(jié)果可能有很多項,可預(yù)先設(shè)置顯示的數(shù)量。
在本實施例的一些可選的實現(xiàn)方式中,翻譯所觸摸選取的單詞并將翻譯結(jié)果顯示在單詞列表頁面上,包括:翻譯所觸摸選取的單詞得到候選翻譯結(jié)果集合;翻譯所觸摸選取的單詞相鄰的單詞得到相鄰翻譯結(jié)果集合;確定候選翻譯結(jié)果集合中每個候選翻譯結(jié)果與相鄰翻譯結(jié)果集合的關(guān)聯(lián)度;按照關(guān)聯(lián)度從大到小的順序從候選翻譯結(jié)果集合選取預(yù)定數(shù)目的候選翻譯結(jié)果顯示在單詞列表頁面上。眾所周知,單詞在不同環(huán)境下有不同的含義,如果不聯(lián)系上下文就很難判斷該詞具體應(yīng)該是哪個含義。為了解決該問題,可將待翻譯的詞相鄰的單詞一起翻譯,然后計算關(guān)聯(lián)度,剔除毫不相關(guān)聯(lián)的翻譯結(jié)果,保留相關(guān)性較高的翻譯結(jié)果顯示在頁面上,提高翻譯的準(zhǔn)確率。例如,出現(xiàn)單詞bus,有“總線”和“公交車”兩種含義,如果在相鄰的單詞中出現(xiàn)car,則可優(yōu)先顯示“公交車”。還可以設(shè)定關(guān)聯(lián)度閾值,如果小于關(guān)聯(lián)度閾值時,則不顯示該翻譯結(jié)果??赏ㄟ^語義分析等方法確定單詞的翻譯結(jié)果之間的關(guān)聯(lián)度。
在本實施例的一些可選的實現(xiàn)方式中,該方法還包括:在單詞列表頁面上顯示備注選項;響應(yīng)于檢測到用戶對備注選項的選擇操作,將翻譯結(jié)果以備注的方式顯示在文本頁面中。即,對翻譯結(jié)果進行了保存。還可以不保存直接退出,可在單詞列表頁面上點選退出選項,或者點擊文本頁面進行頁面切換從而退出單詞列表頁面。
繼續(xù)參見圖3,圖3是根據(jù)本實施例的用于觸摸屏的文本編輯方法的應(yīng)用場景的一個示意圖。在圖3的應(yīng)用場景中,用戶在終端設(shè)備300上瀏覽文本頁面時遇到生詞“semi-supervised”便長按該單詞;之后,終端設(shè)備300可以生成懸浮于文本頁面之上的單詞列表頁面,并在單詞列表頁面上顯示中心單詞302和相鄰的單詞303、304、305、306、307。用戶再次長按中心單詞302時可在308處顯示該單詞的翻譯結(jié)果。
本申請的上述實施例提供的方法通過將用戶選擇的單詞相鄰的單詞一起選擇,能夠提高選取單詞進行翻譯的速度和準(zhǔn)確性。
進一步參考圖4,其示出了用于觸摸屏的文本編輯方法的又一個實施例的流程400。該用于觸摸屏的文本編輯方法的流程400,包括以下步驟:
步驟401,響應(yīng)于檢測到用戶觸摸顯示文本頁面的觸摸屏的時長大于預(yù)設(shè)的第一時長閾值,識別觸摸屏上被觸摸的位置處顯示的中心單詞,以及與中心單詞相鄰的單詞。
步驟402,生成懸浮于文本頁面之上的單詞列表頁面,并在單詞列表頁面上顯示相鄰的單詞和中心單詞。
步驟403,檢測用戶觸摸選取單詞列表頁面上顯示的單詞的時長是否大于第二時長閾值。
步驟401-403與步驟201-203基本相同,因此不再贅述。
步驟404,在單詞列表頁面上顯示至少一個編輯選項。
在本實施例中,當(dāng)用戶觸摸選取單詞列表頁面上顯示的單詞的時長小于等于第二時長閾值時,則顯示如下所示編輯選項中的至少一種:翻譯、復(fù)制、剪切、保存、設(shè)置字體格式、搜索。即,將選擇出的單詞進行編輯,除了翻譯外,還可以復(fù)制、剪切到粘貼板上,設(shè)置在文本頁面上顯示的字體格式,還可以直接調(diào)用搜索引擎到所選擇的單詞進行網(wǎng)絡(luò)搜索或本地搜索。
從圖4中可以看出,與圖2對應(yīng)的實施例相比,本實施例中的用于觸摸屏的文本編輯方法的流程400突出了對所選擇的單詞進行編輯的步驟。由此,本實施例描述的方案可以快速準(zhǔn)確地選取單詞進行各種操作。
進一步參考圖5,作為對上述各圖所示方法的實現(xiàn),本申請?zhí)峁┝艘环N用于觸摸屏的文本編輯裝置的一個實施例,該裝置實施例與圖2所示的方法實施例相對應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖5所示,本實施例的用于觸摸屏的文本編輯裝置500包括:識別單元501、生成單元502、檢測單元503和翻譯單元504。其中,識別單元501用于響應(yīng)于檢測到用戶觸摸顯示文本頁面的觸摸屏的時長大于預(yù)設(shè)的第一時長閾值,識別觸摸屏上被觸摸的位置處顯示的中心單詞,以及與中心單詞相鄰的單詞;生成單元502用于生成懸浮于文本頁面之上的單詞列表頁面,并在單詞列表頁面上顯示相鄰的單詞和中心單詞;檢測單元503用于檢測用戶觸摸選取單詞列表頁面上顯示的單詞的時長是否大于第二時長閾值;翻譯單元504用于當(dāng)單詞列表頁面上顯示的單詞的時長大于第二時長閾值時,翻譯所觸摸選取的單詞并將翻譯結(jié)果顯示在單詞列表頁面上。
在本實施例中,用于觸摸屏的文本編輯裝置500的識別單元501、生成單元502、檢測單元503和翻譯單元504的具體處理可以參考圖2對應(yīng)實施例中的步驟201、步驟202、步驟203、步驟204。
在本實施例的一些可選的實現(xiàn)方式中,該裝置還包括:備注單元(未示出),用于在單詞列表頁面上顯示備注選項;響應(yīng)于檢測到用戶對備注選項的選擇操作,將翻譯結(jié)果以備注的方式顯示在文本頁面中。
在本實施例的一些可選的實現(xiàn)方式中,該裝置還包括:編輯單元(未示出),用于當(dāng)單詞列表頁面上顯示的單詞的時長小于第二時長閾值時,在單詞列表頁面上顯示至少一個編輯選項,并檢測用戶對編輯選項的選擇操作,根據(jù)選擇操作所指定的編輯選項對所觸摸選取的單詞進行編輯。
在本實施例的一些可選的實現(xiàn)方式中,編輯選項包括以下至少一項:翻譯、復(fù)制、剪切、保存、設(shè)置字體格式、搜索。
在本實施例的一些可選的實現(xiàn)方式中,該裝置還包括替換單元(未示出),用于在單詞列表頁面上顯示相鄰的單詞和中心單詞之前,若中心單詞和相鄰的單詞中存在重復(fù)的單詞,則用與重復(fù)的單詞相鄰的單詞替換重復(fù)的單詞;若中心單詞和相鄰的單詞中存在預(yù)定的單詞,則用與預(yù)定的單詞相鄰的單詞替換預(yù)定的單詞。
在本實施例的一些可選的實現(xiàn)方式中,翻譯單元504進一步用于:翻譯所觸摸選取的單詞得到候選翻譯結(jié)果集合;翻譯所觸摸選取的單詞相鄰的單詞得到相鄰翻譯結(jié)果集合;確定候選翻譯結(jié)果集合中每個候選翻譯結(jié)果與相鄰翻譯結(jié)果集合的關(guān)聯(lián)度;按照關(guān)聯(lián)度從大到小的順序從候選翻譯結(jié)果集合選取預(yù)定數(shù)目的候選翻譯結(jié)果顯示在單詞列表頁面上。
下面參考圖6,其示出了適于用來實現(xiàn)本申請實施例的終端設(shè)備的計算機系統(tǒng)600的結(jié)構(gòu)示意圖。圖6示出的終端設(shè)備僅僅是一個示例,不應(yīng)對本申請實施例的功能和使用范圍帶來任何限制。
如圖6所示,計算機系統(tǒng)600包括中央處理單元(cpu)601,其可以根據(jù)存儲在只讀存儲器(rom)602中的程序或者從存儲部分608加載到隨機訪問存儲器(ram)603中的程序而執(zhí)行各種適當(dāng)?shù)膭幼骱吞幚?。在ram603中,還存儲有系統(tǒng)600操作所需的各種程序和數(shù)據(jù)。cpu601、rom602以及ram603通過總線604彼此相連。輸入/輸出(i/o)接口605也連接至總線604。
以下部件連接至i/o接口605:包括鍵盤、鼠標(biāo)、觸摸屏、觸摸板等的輸入部分606;包括諸如觸摸屏、液晶顯示器(lcd)等以及揚聲器等的輸出部分607;包括硬盤等的存儲部分608;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動器610也根據(jù)需要連接至i/o接口605??刹鹦督橘|(zhì)611,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動器610上,以便于從其上讀出的計算機程序根據(jù)需要被安裝入存儲部分608。
特別地,根據(jù)本公開的實施例,上文參考流程圖描述的過程可以被實現(xiàn)為計算機軟件程序。例如,本公開的實施例包括一種計算機程序產(chǎn)品,其包括承載在計算機可讀介質(zhì)上的計算機程序,該計算機程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實施例中,該計算機程序可以通過通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。在該計算機程序被中央處理單元(cpu)601執(zhí)行時,執(zhí)行本申請的方法中限定的上述功能。需要說明的是,本申請所述的計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)或者是上述兩者的任意組合。計算機可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質(zhì)的更具體的例子可以包括但不限于:具有一個或多個導(dǎo)線的電連接、便攜式計算機磁盤、硬盤、隨機訪問存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本申請中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本申請中,計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計算機可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無線、電線、光纜、rf等等,或者上述的任意合適的組合。
附圖中的流程圖和框圖,圖示了按照本申請各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,該模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
描述于本申請實施例中所涉及到的單元可以通過軟件的方式實現(xiàn),也可以通過硬件的方式來實現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括識別單元、生成單元、檢測單元和翻譯單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對該單元本身的限定,例如,識別單元還可以被描述為“響應(yīng)于檢測到用戶觸摸顯示文本頁面的觸摸屏的時長大于預(yù)設(shè)的第一時長閾值,識別觸摸屏上被觸摸的位置處顯示的中心單詞的單元”。
作為另一方面,本申請還提供了一種計算機可讀介質(zhì),該計算機可讀介質(zhì)可以是上述實施例中描述的裝置中所包含的;也可以是單獨存在,而未裝配入該裝置中。上述計算機可讀介質(zhì)承載有一個或者多個程序,當(dāng)上述一個或者多個程序被該裝置執(zhí)行時,使得該裝置:響應(yīng)于檢測到用戶觸摸顯示文本頁面的觸摸屏的時長大于預(yù)設(shè)的第一時長閾值,識別觸摸屏上被觸摸的位置處顯示的中心單詞,以及與中心單詞相鄰的單詞;生成懸浮于文本頁面之上的單詞列表頁面,并在單詞列表頁面上顯示相鄰的單詞和中心單詞;檢測用戶觸摸選取單詞列表頁面上顯示的單詞的時長是否大于第二時長閾值;若大于,則翻譯所觸摸選取的單詞并將翻譯結(jié)果顯示在單詞列表頁面上。
以上描述僅為本申請的較佳實施例以及對所運用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進行互相替換而形成的技術(shù)方案。