本申請涉及信息處理技術(shù)領(lǐng)域,尤其涉及一種文本選擇方法和設(shè)備。
背景技術(shù):
隨著科學(xué)技術(shù)的飛速發(fā)展,出現(xiàn)了各種各樣的終端設(shè)備,例如,智能手機,ipad等,這些終端設(shè)備可以顯示文本,在用戶需要對終端設(shè)備中顯示的文本進行剪切、復(fù)制、粘貼等操作時,允許用戶通過觸屏的方式對文本進行選擇,并對選擇的文本進行剪切、復(fù)制、粘貼等操作。
具體地,在用戶通過觸屏的方式對終端設(shè)備中顯示的文本進行選擇時,終端設(shè)備可以接收用戶輸入的選擇操作指令,根據(jù)該選擇操作指令生成用于對文本進行選擇的定位符,并允許用戶通過移動定位符的方式對文本進行選擇,這樣,在用戶通過定位符對文本進行選擇后,允許用戶對選擇的文本進行剪切、復(fù)制、粘貼等操作。
但是,在實際應(yīng)用中,用戶在通過移動定位符的方式對終端設(shè)備中顯示的文本進行選擇時,至少存在以下問題:
(1)通常,終端設(shè)備的顯示屏幕比較小,受到終端設(shè)備屏幕較小的限制,終端設(shè)備中顯示的文本比較小,這樣,用戶將定位符精確移動到需要選擇的文本比較困難;
(2)當(dāng)需要選擇的文本位于終端設(shè)備顯示屏幕的邊緣時,用戶將定位符精確移動到屏幕邊緣比較困難;
(3)用戶在移動定位符的過程中,定位符周圍的文本容易被用戶遮擋,用戶在看不到定位符周圍文本的情況下,將定位符精確移動到需要選擇的文本比較困難。
由此可見,用戶在通過定位符對文本進行選擇時,將定位符精確移動到需要選擇的文本時比較困難,導(dǎo)致用戶使用終端設(shè)備的用戶體驗比較差。
技術(shù)實現(xiàn)要素:
本申請實施例提供一種文本選擇方法和設(shè)備,用于解決用戶在通過定位符對文本進行選擇時,將定位符精確移動到需要選擇的文本時比較困難,導(dǎo)致用戶使用終端設(shè)備的用戶體驗比較差的問題。
本申請實施例提供一種文本選擇方法,包括:
接收文本選擇指令,所述文本選擇指令包含用于確定文本選擇范圍的定位符的位置信息;
根據(jù)所述定位符的位置信息,判斷所述定位符是否在文本單元的位置區(qū)間內(nèi);
若是,則將所述定位符移動至所述文本單元的位置區(qū)間的邊界位置;
根據(jù)移動后的所述定位符的位置,確定文本選擇范圍。
本申請實施例提供一種文本選擇設(shè)備,包括:
接收單元,接收文本選擇指令,所述文本選擇指令包含用于確定文本選擇范圍的定位符的位置信息;
判斷單元,根據(jù)所述定位符的位置信息,判斷所述定位符是否在文本單元的位置區(qū)間內(nèi);
移動單元,若是,則將所述定位符移動至所述文本單元的位置區(qū)間的邊界位置;
確定單元,根據(jù)移動后的所述定位符的位置,確定文本選擇范圍。
本申請實施例采用的上述至少一個技術(shù)方案能夠達到以下有益效果:
本申請實施例提供的技術(shù)方案,根據(jù)用戶的使用習(xí)慣,預(yù)先將顯示的文本劃分為文本單元,這樣,在用戶移動定位符的過程中,終端設(shè)備可以判斷定位符是否在預(yù)先劃分的文本單元的位置區(qū)間內(nèi),如果在,自動將定位符移動至文本單元的邊界位置,并根據(jù)移動后的定位符的位置,確定文本選擇范圍,相對現(xiàn)有技術(shù)而言,用戶可以將定位符精確移動至需要選擇的文本,有效提升用戶使用終端設(shè)備的用戶體驗。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
圖1為本申請實施例提供的一種文本選擇方法的流程示意圖;
圖2為本申請實施例提供的一種文本選擇方法的示意圖;
圖3為本申請實施例提供的一種文本選擇方法的示意圖;
圖4(a)為本申請實施例提供的一種文本選擇方法的示意圖;
圖4(b)為本申請實施例提供的一種文本選擇方法的示意圖;
圖4(c)為本申請實施例提供的一種文本選擇方法的示意圖;
圖4(d)為本申請實施例提供的一種文本選擇方法的示意圖;
圖5為本申請實施例提供的一種文本選擇設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
為了實現(xiàn)本申請的目的,本申請實施例中提供了一種文本選擇方法和設(shè)備,該方法包括:接收文本選擇指令,所述文本選擇指令中包含用于確定文本選擇范圍的定位符的位置信息;根據(jù)所述定位符的位置信息,判斷所述定位符是否在文本單元的位置區(qū)間內(nèi);若是,則將所述定位符移動至所述文本單元的位置區(qū)間的邊界位置;根據(jù)移動后的所述定位符的位置,確定文本選擇范圍。
現(xiàn)有技術(shù)中,在用戶需要對終端設(shè)備中顯示的文本進行選擇時,由于受到終端設(shè)備顯示屏幕較小的限制,終端設(shè)備中顯示的文本也比較小,或需要選擇的文本位于終端設(shè)備顯示屏幕的邊緣,或用戶在移動定位符的過程中,文本容易被用戶遮擋等原因,使得用戶很難將定位符精確移動至需要選擇的文本。
在實際應(yīng)用中,用戶在對終端設(shè)備中顯示的文本進行選擇時,需要選擇的文本往往是一個中文詞語,或者是一個英文單詞,或者是整個句子,又或者是整個段落,總之,用戶在對文本進行選擇時,往往是按照詞語、短句或者不同的語言類型進行選擇。
本申請實施例提供的技術(shù)方案,終端設(shè)備可以按照用戶的使用習(xí)慣,預(yù)先將終端設(shè)備中顯示的文本劃分為文本單元,這樣,終端設(shè)備在接收到用戶通過移動定位符輸入的文本選擇指令時,可以自動將定位符移動到文本單元的邊界位置,進而輔助用戶對需要選擇的文本進行選擇,使得用戶可以將定位符精確移動到需要選擇的文本,有效提升用戶使用終端設(shè)備的用戶體驗。
需要說明的是,在本申請實施例中,所述定位符用于對終端設(shè)備中顯示的文本進行選擇,并確定文本選擇范圍,所述定位符可以包含一種定位符,也可以包含兩種定位符,在所述定位符包含兩種定位符時,所述定位符可以是前定位符,也可以是后定位符,不做具體限定,本申請實施例提供的技術(shù)方案,可以輔助用戶將前定位符精確移動到需要選擇的文本,也可以輔助用戶將后定位符精確移動到需要選擇的文本。
在本申請實施例中,所述終端設(shè)備指的是允許用戶通過觸屏的方式對文本進行選擇的終端設(shè)備,可以是智能手機,也可以是ipad,不做具體限定,所述文本可以是終端設(shè)備中的應(yīng)用軟件中顯示的文本,所述應(yīng)用軟件指的是可以顯示文本的應(yīng)用軟件,可以是瀏覽器,也可以是記事本,還可以是電子書,這里也不做具體限定。
本發(fā)明實施例的應(yīng)用場景可以是用戶在瀏覽終端設(shè)備中顯示的文本時,對顯示的文本進行選擇,也可以是在用戶在向終端設(shè)備中輸入文本時,用戶對輸入的文本進行選擇,不做具體限定。
下面結(jié)合本申請具體實施例及相應(yīng)的附圖對本申請技術(shù)方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
以下結(jié)合附圖,詳細說明本申請各實施例提供的技術(shù)方案。
實施例1
圖1為本申請實施例提供的一種文本選擇方法的流程示意圖,所述方法如下所述。
步驟101:接收文本選擇指令。
其中,所述文本選擇指令包含用于確定文本選擇范圍的定位符的位置信息。
在步驟101中,用戶在需要對終端設(shè)備中顯示的文本進行選擇時,可以觸發(fā)對所述文本進行選擇的事件,此時,所述終端設(shè)備中可以顯示用于確定文本選擇范圍的定位符。
在所述終端設(shè)備顯示所述定位符后,所述用戶可以移動所述定位符,并通過移動所述定位符的方式向所述終端設(shè)備輸入文本選擇指令,此時,所述終端設(shè)備可以接收所述文本選擇指令,其中,所述文本選擇指令中可以包含所述定位符的位置信息。
這里的所述定位符的位置信息可以用于確定,所述終端設(shè)備在接收到所述文本選擇指令時,所述定位符在所述終端設(shè)備顯示的文本中的位置。
圖2為終端設(shè)備中顯示的文本,如圖2所示,在用戶觸發(fā)對顯示的文本的選擇事件后,終端設(shè)備可以顯示前定位符和后定位符,在圖2中,前定位符的位置在“?!焙汀捌稀敝g,后定位符的位置在“牙”和“建”之間,此時,用戶可以移動前定位符和/或后定位符。
如果用戶移動后定位符至“建”和“筑”之間,那么,終端設(shè)備在接收到文本選擇指令時,可以確定后定位符的位置在“建”和“筑”之間。
步驟102:根據(jù)所述定位符的位置信息,判斷所述定位符是否在文本單元的位置區(qū)間內(nèi)。
在步驟102中,終端設(shè)備在接收到文本選擇指令后,可以根據(jù)所述文本選擇指令中包含的定位符的位置信息,判斷所述定位符是否在文本單元的位置區(qū)間內(nèi)。
需要說明的是,在本申請實施例中,所述終端設(shè)備可以預(yù)先將顯示的文本進行劃分,并得到文本單元。
具體地,所述終端設(shè)備至少可以通過以下幾種方式確定文本單元,包括:
第一種方式:根據(jù)標點符號,對文本進行劃分,確定文本單元;
第二種方式:按照不同的語言類型,對文本進行劃分,確定文本單元;
第三種方式:根據(jù)詞語庫中存儲的設(shè)定詞語,對文本進行劃分,確定文本單元。
在第一種方式中,標點符號可以是逗號,可以是句號,也可以是引號,還可以是其他標點符號,這里不做具體限定,所述終端設(shè)備在按照標點符號將文本進行劃分時,一個標點符號可以看作一個文本單元。
在第二種方式中,語言類型可以是中文,也可以是英文,還可以是其他語言類型,這里也不做具體限定,所述終端設(shè)備在按照不同的語言類型將文本進行劃分時,可以將不同語言類型的文本劃分為不同的文本單元。
在第三種方式中,設(shè)定詞語指的是不同語言類型中常用的詞語(例如,常用的名詞,介詞等),可以是英文詞語,也可以是中文詞語,還可以是其他設(shè)定詞語,這里也不做具體限定。在本申請實施例中,所述設(shè)定詞語可以存儲在詞語庫中,所述終端設(shè)備在按照設(shè)定詞語將文本進行劃分時,可以將文本與所述詞語庫中存儲的設(shè)定詞語進行匹配,并按照所述詞語庫中存儲的設(shè)定詞語對文本進行劃分。
在實際應(yīng)用中,針對上述三種方式,所述終端設(shè)備可以按照其中一種方式對文本進行劃分,也可以按照三種方式中任意兩種方式對文本進行劃分,還可以同時按照上述三種方式對文本進行劃分,這里不做具體限定。
所述終端設(shè)備可以在用戶瀏覽文本時,對所述文本進行劃分,也可以在用戶觸發(fā)對所述文本進行選擇的事件時,對所述文本進行劃分,還可以在用戶移動所述定位符的過程中,實時對所述文本進行劃分,這里也不作具體限定。
所述終端設(shè)備在將文本劃分為文本單元后,可以確定文本單元的位置區(qū)間。
需要說明的是,在本申請實施例中,所述文本單元的位置區(qū)間可以是文本單元中包含的文本所占的區(qū)域,可以包括所述文本單元的前邊界位置和后邊界位置。
如圖2所示,終端設(shè)備可以將“葡萄牙建筑師alvarosiza”劃分為“葡萄牙”、“建筑師”、“alvaro”和“siza”四個文本單元。其中,“建筑師”的位置區(qū)間指的是建筑師這三個字所占的區(qū)域。
在本申請實施例中,所述終端設(shè)備在接收到所述文本選擇指令時,可以根據(jù)所述文本選擇指令中包含的所述定位符的位置信息,確定所述定位符的位置。
如圖2所示,終端設(shè)備在接收到文本選擇指令時,用戶將后定位符移動至“建筑”和“師”之間,那么,終端設(shè)備可以確定后定位符的位置,即后定位符的位置在“建筑”和“師”之間。
如果后定位符在“建筑師”和“alvaro”之間,那么,可以認為后定位符所在的文本單元為“建筑師”,也可以認為后定位所在的文本單元為“alvaro”。
這樣,所述終端設(shè)備在確定所述定位符的位置后,可以判斷所述定位符是否在文本單元的位置區(qū)間內(nèi)。
需要說明的是,在本申請實施例中,所述文本單元的位置區(qū)間內(nèi),不包括所述文本單元的邊界位置(前邊界位置和/或后邊界位置)。也就是說,如果所述定位符在所述文本單元的邊界位置,那么,可以確定所述定位符不在所述文本單元的位置區(qū)間內(nèi),如果所述定位符不在所述文本單元的邊界位置,那么,可以確定所述定位符在所述文本單元的位置區(qū)間內(nèi)。
仍以圖2為例進行說明,如果后定位符所在的文本單元為“建筑師”,且后定位符在“建筑”和“師”之間,那么,可以確定后定位符在文本單元“建筑師”的位置區(qū)間內(nèi)。
如果后定位符所在的文本單元為“建筑師”,且后定位符在“建筑師”和“alvaro”之間,那么,可以確定后定位符不在文本單元“建筑師”的位置區(qū)間內(nèi)。
步驟103:若是,則將所述定位符移動至所述文本單元的位置區(qū)間的邊界位置。
在步驟103中,所述終端設(shè)備在確定所述定位符在文本單元的位置區(qū)間內(nèi)時,可以將所述定位符移動至所述文本單元的邊界位置,以便于輔助所述用戶對文本進行選擇。
在實際應(yīng)用中,所述定位符的可以包含一種定位符,也可以包含兩種定位符,所述文本單元的位置區(qū)間的邊界位置可以是前邊界位置,也可以是后邊界位置,那么,在將所述定位符移動至所述文本單元的位置區(qū)間的邊界位置時,具體地:
如果所述定位符僅為一種定位符,那么,可以將所述定位符移動至所述文本單元的位置區(qū)間的前邊界位置,也可以將所述定位符移動至所述文本單元的位置區(qū)間的后邊界位置,這里不做具體限定。作為一種優(yōu)選地方式,當(dāng)所述定位符的移動方向是向后移動時,可以將所述定位符移動至所述文本單元的位置區(qū)間的后邊界位置,當(dāng)所述定位符的移動方向是向前移動時,可以將所述定位符移動至所述文本單元的位置區(qū)間的前邊界位置。
如果所述定位符包括前定位符和后定位符兩種定位符,則當(dāng)所述定位符為前定位符時,可以將所述前定位符移動至所述文本單元的位置區(qū)間的前邊界位置,當(dāng)所述定位符為后定位符時,可以將所述后定位符移動至所述文本單元的位置區(qū)間的后邊界位置。
也就是說,在所述定位符包含兩種定位符時,可以根據(jù)所述定位符是前定位符還是后定位符,確定將定位符移動到所述文本單元的哪一個邊界位置。
例如,如圖2所示,文本單元“建筑師”的前邊界位置為“牙”和“建”之間的位置,后邊界位置為“師”和“alvaro”之間的位置。如果用戶移動后定位符至“筑”與“師”之間,由于“建筑師”為一個文本單元,定位符在“建筑師”的位置區(qū)間內(nèi),那么,終端設(shè)備可以將后定位符移動至“建筑師”的后邊界位置,即將后定位符移動至“師”與“alvaro”之間。
步驟104:根據(jù)移動后的所述定位符的位置,確定文本選擇范圍。
在步驟104中,所述終端設(shè)備在將所述定位符移動至所述文本單元的邊界位置后,可以根據(jù)移動后的所述定位符的位置,確定文本選擇范圍。
具體地,在本申請實施例中,基于上述步驟103中記載的內(nèi)容,所述定位符可以包含一種定位符,也可以包含兩種定位符,因此,在確定文本選擇范圍時,可以分別針對上述兩種情況分別進行說明:
針對所述定位符僅包含一種定位符的情況:
在實際應(yīng)用中,如果定位符僅為一種定位符,那么,所述終端設(shè)備可以預(yù)先設(shè)定文本選擇范圍的起始位置或終止位置,并在用戶對文本進行選擇時,可以根據(jù)預(yù)先設(shè)定的起始位置或終止位置,以及移動后的所述定位符的位置,確定文本選擇范圍。
這里的起始位置或終止位置可以是文本的段落的起始位置或終止位置,也可以是文本中標點符號所在的位置,還可以是終端設(shè)備根據(jù)實際情況確定的位置,不做具體限定。
作為一種優(yōu)選地的方式,如果將所述定位符移動至文本單元的前邊界位置,那么,可以根據(jù)所述前邊界位置以及預(yù)先設(shè)定的終止位置,確定文本選擇范圍;如果將所述定位符移動至文本單元的后邊界位置,那么,可以根據(jù)預(yù)先設(shè)定的起始位置以及所述后邊界位置,確定文本選擇范圍,
針對所述定位符包含前定位符和后定位符兩種定位符的情況:
在實際應(yīng)用中,如果所述定位符包含兩種定位符,那么,用戶在對文本進行選擇時,可以通過移動其中一個定位符對文本進行選擇,也可以通過移動兩個定位符對文本進行選擇。
當(dāng)用戶移動其中一個定位符時,如果用戶移動的是前定位符,那么,終端設(shè)備在輔助用戶將所述前定位符移動至文本單元的前邊界位置后,可以根據(jù)所述前邊界位置以及所述后定位符所在位置,確定文本選擇范圍;如果用戶移動的是后定位符,那么,終端設(shè)備在輔助用戶將所述后定位符移動至文本單元的后邊界位置后,可以根據(jù)所述前定位符所在位置和所述后邊界位置。
如果用戶同時移動前定位符和后定位符,那么,終端設(shè)備可以根據(jù)移動后的所述前定位符的位置和移動后的所述后定位符的位置,確定文本選擇范圍。
如圖2所示,如果前定位符的位置保持不變,用戶在移動后定位符時,終端設(shè)備將后定位符移動至“師”和“alvaro”之間,那么,可以確定文本選擇范圍為“葡萄牙建筑師”。
需要說明的是,本申請實施例提供的技術(shù)方案,所述終端設(shè)備在接收到用戶輸入的文本選擇指令后,可以優(yōu)先根據(jù)用戶的使用習(xí)慣,按照設(shè)定的文本單元輔助用戶對文本進行選擇,在確定文本選擇范圍后,用戶可以判斷文本選擇范圍內(nèi)的文本是不是用戶實際需要選擇的文本,如果是,那么,用戶可以將所述文本選擇范圍作為實際需要的文本選擇范圍,如果不是,那么,用戶可以對所述文本選擇范圍進行調(diào)整。
在本申請實施例中,在根據(jù)移動后的所述定位符的位置,確定文本選擇范圍后,所述方法還包括:
接收文本選擇調(diào)整指令,所述文本選擇調(diào)整指令包含用戶對移動后的所述定位符調(diào)整后,所述定位符的位置信息;
根據(jù)調(diào)整后的所述定位符的位置信息,確定文本選擇范圍。
具體地,所述用戶可以調(diào)整移動后的所述定位符到實際需要選擇的文本,并通過調(diào)整位置后的所述定位符輸入文本調(diào)整指令,此時,所述終端設(shè)備可以接收所述用戶輸入的文本調(diào)整指令,并根據(jù)調(diào)整后的所述定位符的位置信息,重新確定文本選擇范圍。
具體地,在本申請實施例中,所述用戶在對所述文本選擇范圍進行調(diào)整時,至少可以分為以下兩種情況:
第一種情況:減少文本選擇范圍內(nèi)包含的文本的個數(shù);
第二種情況:增加文本選擇范圍內(nèi)包含的文本的個數(shù)。
針對第一種情況:
根據(jù)調(diào)整后的所述定位符的位置信息,確定文本選擇范圍,包括:
若調(diào)整后的所述定位符的位置在所述文本選擇范圍內(nèi),則根據(jù)調(diào)整后的所述定位符的位置,確定文本選擇范圍。
如果用戶將所述定位符的位置調(diào)整至所述文本選擇范圍內(nèi),可以說明用戶需要減少所述文本選擇范圍內(nèi)包含的文本的個數(shù),此時,終端設(shè)備可以根據(jù)調(diào)整后的所述定位符的位置,重新確定文本選擇范圍。
具體地,所述終端設(shè)備在根據(jù)調(diào)整后的所述定位符的位置,重新確定文本選擇范圍時,可以不再按照預(yù)先設(shè)定的文本單元,自動移動所述定位符,而是根據(jù)調(diào)整后的所述定位符的位置,重新確定文本選擇范圍。
如圖3所示,終端設(shè)備中顯示的文本包含文本單元a、文本單元b、文本單元c、文本單元d和文本單元e,終端設(shè)備在移動定位符后,確定的文本選擇范圍為圖3所示的起始位置和移動后的定位符的位置之間的文本選擇范圍,文本選擇范圍中包含文本單元a、文本單元b和文本單元c,如果用戶將定位符調(diào)整至文本單元c的位置1,那么,終端設(shè)備可以重新確定文本選擇范圍為圖3所示的起始位置和位置1之間的文本選擇范圍。
除此之外,所述方法還包括:
若調(diào)整后的所述定位符在所述定位符所在文本單元的位置區(qū)間內(nèi),則將所述定位符移動至所述定位符所在文本單元的位置區(qū)間的邊界位置;
根據(jù)所述邊界位置,確定文本選擇范圍。
所述終端設(shè)備可以根據(jù)調(diào)整后的所述定位符的位置,判斷所述定位符是否在所述定位符所在文本單元的位置區(qū)間內(nèi),如果在,可以將所述定位符移動至所述文本單元的位置區(qū)間的邊界位置,并根據(jù)所述邊界位置,重新確定文本選擇范圍。
需要說明的是,這里的將所述定位符調(diào)整的邊界位置不同于調(diào)整之間所述定位符所在的邊界位置,也就是說,如果調(diào)整所述定位符的位置后,如果所述定位符還在調(diào)整位置前所在的文本單元內(nèi),則將所述定位符移動至所述文本單元的另一個邊界位置處,如果所述定位符沒有在調(diào)整位置前所在的文本單元,則可以將所述定位符移動至所述定位符所在文本單元的任意一個邊界位置。
在將所述定位符移動至所述定位符所在定位符的邊界位置后,所述終端設(shè)備可以根據(jù)所述邊界位置,重新確定文本選擇范圍。
仍以如圖3為例進行說明,如圖3所示,如果調(diào)整后的定位符在位置1,那么,可以將定位符移動至文本單元c的前邊界位置(即位置2),并重新確定文本選擇范圍為圖3所示的起始位置和位置2之間的文本選擇范圍。
如果調(diào)整后的定位符的位置在位置3,那么,可以重新確定文本選擇范圍為圖3所示的起始位置和位置3之間的文本選擇范圍;也可以將定位符移動至文本單元b的后邊界位置(即位置2),并重新確定文本選擇范圍為圖3所示的起始位置和位置2之間的文本選擇范圍;還可以將定位符移動至文本單元b的前邊界位置(即位置4),并重新確定文本選擇范圍為圖3所示的起始位置和位置4之間的文本選擇范圍。
例如,如圖2所示,如果終端設(shè)備確定的文本選擇范圍是“葡萄牙建筑師”,而用戶需要選擇的是“葡萄牙建筑”,那么,用戶可以將后定位符調(diào)整至“筑”和“師”之間,并確定“葡萄牙建筑”為文本選擇范圍。在用戶調(diào)整后定位符的過程中,終端設(shè)備不會按照預(yù)先設(shè)定的文本單元自動移動后定位符。
如果終端設(shè)備確定的文本選擇范圍是“葡萄牙建筑師”,而用戶需要選擇的是“葡萄牙”,那么,在用戶將后定位符調(diào)整至“筑”和“師”之間時,終端設(shè)備可以將后定位符自動移動至“建筑師”的前邊界位置,即將后定位符移動至“牙”和“建之間”。
針對第二種情況:
根據(jù)調(diào)整后的所述定位符的位置信息,確定文本選擇范圍,包括:
若調(diào)整后的所述定位符在所述文本選擇范圍外,則將所述定位符移動至所述定位符所在文本單元的位置區(qū)間的邊界位置;
根據(jù)所述邊界位置,確定文本選擇范圍。
如果用戶將所述定位符調(diào)整至所述文本選擇范圍之外,可以說明用戶需要增加所述文本選擇范圍內(nèi)包含的文本的個數(shù),此時,終端設(shè)備可以根據(jù)調(diào)整后的所述定位符的位置,重新確定文本選擇范圍。
具體地,所述終端設(shè)備可以確定判斷調(diào)整后的所述定位符是否在所述定位符所在文本單元的位置區(qū)間內(nèi),若在,那么,所述終端設(shè)備可以使用本申請實施例提供的技術(shù)方案,輔助用戶調(diào)整所述定位符的位置,并根據(jù)調(diào)整后的所述定位符的位置,重新確定文本選擇范圍。
需要說明的是,這里的將所述定位符移動的邊界位置也不同于在調(diào)整所述定位符之前,所述定位符所在的邊界位置。
仍以如圖3為例進行說明,如圖3所示,如果調(diào)整后的定位符在位置5處,那么,可以將定位符移動至文本單元d的后邊界位置(即位置6),并重新確定文本選擇范圍為圖3所示的起始位置和位置6之間的文本選擇范圍。
如果調(diào)整后的定位符在位置7處,那么,可以將定位符移動至文本單元e的后邊界位置(即位置8),并重新確定文本選擇范圍為圖3所示的起始位置和位置8之間的文本選擇范圍;也可以將所述定位符移動至文本單元e的前邊界位置(即位置6),并重新確定文本選擇范圍為圖3所示的起始位置和位置6之間的文本選擇范圍。
例如,如圖2所示,如果終端設(shè)備確定的文本選擇范圍是“葡萄牙建筑師”,而用戶需要選擇的是“葡萄牙建筑師alvarosiza”,那么,用戶可以將后定位符向“alvarosiza”的方向進行調(diào)整,此時,終端設(shè)備可以按照預(yù)先設(shè)定的文本單元“alvaro”和“siza”,輔助用戶將后定位符調(diào)整至“siza”和“(”之間的位置,并重新確定“葡萄牙建筑師alvarosiza”為文本選擇范圍。
在本申請實施例中,所述終端設(shè)備在判斷所述定位符是否在文本單元的位置區(qū)間內(nèi)時,所述方法還包括:
若否,則根據(jù)所述定位符的位置,確定文本選擇范圍。
在實際應(yīng)用中,用戶在移動定位符對文本進行選擇時,如果定位符在文本單元的位置區(qū)間的邊界位置,那么,終端設(shè)備可以確定所述定位符的位置即為用戶需要移動的位置,此時,終端設(shè)備可以不移動所述定位符,并根據(jù)所述定位符的位置,確定文本選擇范圍。
如圖2所示,如果用戶需要選擇的文本為“葡萄牙建筑師”,并且用戶將后定位符移動至“建筑師”的后邊界位置,即“師”和“alvaro”之間的位置,那么,終端設(shè)備可以不對后定位符進行移動,并確定“葡萄牙建筑師”為文本選擇范圍。
基于上述記載的內(nèi)容,所述終端設(shè)備在確定所述文本選擇范圍后,所述方法還包括:
接收用戶對選擇的文本的編輯操作指令;
根據(jù)所述編輯操作指令,對選擇的文本執(zhí)行編輯操作。
所述終端設(shè)備在確定文本選擇范圍后,可以向用戶進行展示,此時,用戶可以根據(jù)確定的文本選擇范圍,向所述終端設(shè)備中輸入編輯操作指令,所述編輯操作指令用于指示所述終端設(shè)備對所述文本選擇范圍內(nèi)的文本執(zhí)行編輯操作。
這里的編輯操作可以是剪切操作,也可以是復(fù)制操作,還可以是粘貼操作,這里不做具體限定。
所述終端設(shè)備在接收到所述編輯操作指令后,可以根據(jù)所述編輯操作指令,對所述文本選擇范圍內(nèi)的文本執(zhí)行編輯操作。
本申請實施例通過圖4(a)至圖4(d)具體說明,在用戶對文本進行選擇時,終端設(shè)備如何輔助用戶對文本進行選擇。
如圖4(a)所示,用戶在終端設(shè)備中觸發(fā)選擇事件后,前定位符位于“?!迸c“葡”之間,后定位符位于“師”和“alvaro”之間,此時,用戶可以移動前定位符和/或后定位符,對文本進行選擇。
如圖4(b)所示,用戶移動后定位符,由于“alvarosiza”可以作為一個文本單元(建筑師的名字),因此,用戶在移動后定位符至“alvarosiza”的位置區(qū)間內(nèi)時,終端設(shè)備自動將后定位符移動至“alvarosiza”的后邊界位置,即“siza”與“(”之間的位置,此時,可以確定文本選擇范圍是“葡萄牙建筑師alvarosiza”。
如圖4(c)所示,用戶繼續(xù)向后移動后定位符,由于“(阿爾瓦羅.西塞.維埃拉)”可以作為一個文本單元,因此,用戶在移動后定位符至“(阿爾瓦羅.西塞.維埃拉)”的位置區(qū)間內(nèi)時,終端設(shè)備自動將后定位符移動至“(阿爾瓦羅.西塞.維埃拉)”的后邊界位置,即“)”與“說”之間,此時,可以確定文本選擇范圍是“葡萄牙建筑師alvarosiza(阿爾瓦羅.西塞.維埃拉)”。
如圖4(d)所示,如果用戶需要選擇的文本為“葡萄牙建筑師alvarosiza(阿爾瓦羅.西塞.維?!?,那么,用戶可以將后定位符移動至“?!焙汀袄敝g,此時,終端設(shè)備不會再將后定位符移動至文本單元“(阿爾瓦羅.西塞.維埃拉)”的后邊界位置,此時,可以確定文本選擇范圍是“葡萄牙建筑師alvarosiza(阿爾瓦羅.西塞.維?!薄?/p>
這樣,用戶在確定文本選擇范圍后,可以向終端設(shè)備輸入對文本選擇范圍內(nèi)的文本的編輯操作指令,例如,剪切、拷貝、粘貼、簡體字和繁體字之間的轉(zhuǎn)化,等。
本申請實施例提供的技術(shù)方案,根據(jù)用戶的使用習(xí)慣,預(yù)先將顯示的文本劃分為文本單元,這樣,在用戶移動定位符的過程中,終端設(shè)備可以判斷定位符是否在預(yù)先劃分的文本單元的位置區(qū)間內(nèi),如果在,自動將定位符移動至文本單元的邊界位置,并根據(jù)移動后的定位符的位置,確定文本選擇范圍,相對現(xiàn)有技術(shù)而言,用戶可以將定位符精確移動至需要選擇的文本,有效提升用戶使用終端設(shè)備的用戶體驗。
實施例2
圖5為本申請實施例提供的一種文本選擇設(shè)備的結(jié)構(gòu)示意圖。所述文本選擇設(shè)備包括:接收單元51,判斷單元52,移動單元53和確定單元54,其中:
接收單元51,接收文本選擇指令,所述文本選擇指令包含用于確定文本選擇范圍的定位符的位置信息;
判斷單元52,根據(jù)所述定位符的位置信息,判斷所述定位符是否在文本單元的位置區(qū)間內(nèi);
移動單元53,若是,則將所述定位符移動至所述文本單元的位置區(qū)間的邊界位置;
確定單元54,根據(jù)移動后的所述定位符的位置,確定文本選擇范圍。
具體地,所述移動單元53將所述定位符移動至所述文本單元的位置區(qū)間的邊界位置,包括:
如果所述定位符包括前定位符、后定位符兩種定位符,則:
當(dāng)所述定位符為前定位符時,將所述前定位符移動至所述文本單元的位置區(qū)間的前邊界位置;當(dāng)所述定位符為后定位符時,將所述后定位符移動至所述文本單元的位置區(qū)間的后邊界位置;
或,
如果所述定位符僅為一種,則:將所述定位符移動至所述文本單元的位置區(qū)間的前邊界位置或后邊界位置。
所述確定單元54根據(jù)移動后的所述定位符的位置,確定文本選擇范圍,包括:
當(dāng)所述定位符包括前定位符、后定位符兩種定位符時,則:
若將所述前定位符移動至所述文本單元的位置區(qū)間的前邊界位置,則根據(jù)所述前邊界位置和所述后定位符所在位置,確定文本選擇范圍;若將所述后定位符移動至所述文本單元的位置區(qū)間的后邊界位置,則根據(jù)所述前定位符所在位置和所述后邊界位置,確定文本選擇范圍;
或,
當(dāng)所述定位符僅為一種時,則:
若將所述定位符移動至所述文本單元的位置區(qū)間的前邊界位置,則根據(jù)所述前邊界位置和預(yù)設(shè)終止位置,確定文本選擇范圍;若將所述定位符移動至所述文本單元的位置區(qū)間的后邊界位置,則根據(jù)預(yù)設(shè)起始位置和所述后邊界位置,確定文本選擇范圍。
所述接收單元51在所述確定單元54根據(jù)移動后的所述定位符的位置,確定文本選擇范圍后,接收文本選擇調(diào)整指令,所述文本選擇調(diào)整指令包含用戶對移動后的所述定位符進行調(diào)整后,所述定位符的位置信息;
所述確定單元54,根據(jù)調(diào)整后的所述定位符的位置信息,確定文本選擇范圍。
具體地,所述確定單元54根據(jù)調(diào)整后的所述定位符的位置信息,確定文本選擇范圍,包括:
若調(diào)整后的所述定位符在所述文本選擇范圍內(nèi),則根據(jù)調(diào)整后的所述定位符的位置,確定文本選擇范圍。
所述移動單元53,若調(diào)整后的所述定位符在所述定位符所在文本單元的位置區(qū)間內(nèi),則將所述定位符移動至所述定位符所在文本單元的位置區(qū)間的邊界位置;
所述確定單元54,根據(jù)所述邊界位置,確定文本選擇范圍。
所述確定單元54根據(jù)調(diào)整后的所述定位符的位置信息,確定文本選擇范圍,包括:
若調(diào)整后的所述定位符在所述文本選擇范圍外,則將所述定位符移動至所述定位符所在文本單元的位置區(qū)間的邊界位置;
根據(jù)所述邊界位置,確定文本選擇范圍。
所述判斷單元52通過以下方式確定所述文本單元,包括:
根據(jù)標點符號,對文本進行劃分,確定文本單元;
和/或,
按照不同的語言類型,對文本進行劃分,確定文本單元;
和/或,
根據(jù)詞語庫中存儲的設(shè)定詞語,對文本進行劃分,確定文本單元。
所述確定單元54,在所述判斷單元52判斷所述定位符是否在文本單元的位置區(qū)間內(nèi)時,若否,則根據(jù)所述定位符的位置,確定文本選擇范圍。
所述文本選擇設(shè)備還包括:處理單元55,其中:
所述處理單元55,在所述確定單元54確定文本選擇范圍后,接收用戶對選擇的文本的編輯操作指令;
根據(jù)所述編輯操作指令,對選擇的文本執(zhí)行編輯操作。
在本申請實施例中,所述編輯操作包括剪切操作,復(fù)制操作和粘貼操作中的至少一種。
需要說明的是,本申請實施例提供的文本選擇設(shè)備可以通過硬件方式實現(xiàn),也可以通過軟件方式實現(xiàn),這里不做限定。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本申請是參照根據(jù)本申請實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設(shè)備包括一個或多個處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲器(rom)或閃存(flashram)。內(nèi)存是計算機可讀介質(zhì)的示例。
計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機存取存儲器(sram)、動態(tài)隨機存取存儲器(dram)、其他類型的隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號和載波。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。