文本內(nèi)容選擇方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)涉及終端技術(shù)領(lǐng)域,特別涉及一種文本內(nèi)容選擇方法及裝置。
【背景技術(shù)】
[0002]當(dāng)用戶使用終端瀏覽文本時(shí),通常有操作文本中內(nèi)容的需要。例如,選擇文本內(nèi)容,對(duì)被選擇的文本內(nèi)容進(jìn)行復(fù)制、剪切、翻譯等操作。其中,文本可以是網(wǎng)頁(yè)、電子書(shū)、短消息文本等。
[0003]在相關(guān)技術(shù)中,用戶手指長(zhǎng)按并離開(kāi)屏幕后,終端在觸點(diǎn)的左右兩側(cè)分別顯示起點(diǎn)標(biāo)志和終點(diǎn)標(biāo)志。其中,起點(diǎn)標(biāo)志和終點(diǎn)標(biāo)志之間的文本內(nèi)容即為被選擇的文本內(nèi)容。用戶可通過(guò)移動(dòng)起點(diǎn)標(biāo)志和/或終點(diǎn)標(biāo)志,來(lái)調(diào)整被選擇的文本內(nèi)容。用戶手指再次點(diǎn)擊屏幕并選中所需移動(dòng)的標(biāo)志,通過(guò)拖動(dòng)該標(biāo)志便可改變?cè)摌?biāo)志的位置。
[0004]然而,由于最初顯示的起點(diǎn)標(biāo)志和終點(diǎn)標(biāo)志之間的距離較為接近,使得用戶難以準(zhǔn)確選中所需移動(dòng)的標(biāo)志,容易引起誤操作。
【發(fā)明內(nèi)容】
[0005]為了克服相關(guān)技術(shù)中存在的問(wèn)題,本公開(kāi)實(shí)施例提供了一種文本內(nèi)容選擇方法及裝置。所述技術(shù)方案如下:
[0006]根據(jù)本公開(kāi)實(shí)施例的第一方面,提供了一種文本內(nèi)容選擇方法,所述方法包括:
[0007]在第一滑動(dòng)信號(hào)的起始位置的左右兩側(cè)分別顯示起點(diǎn)標(biāo)志和終點(diǎn)標(biāo)志;
[0008]根據(jù)所述第一滑動(dòng)信號(hào)的方向確定第一次移動(dòng)的標(biāo)志,所述第一次移動(dòng)的標(biāo)志為所述起點(diǎn)標(biāo)志或者所述終點(diǎn)標(biāo)志;
[0009]根據(jù)所述第一滑動(dòng)信號(hào)的終止位置,確定所述第一次移動(dòng)的標(biāo)志移動(dòng)至的位置;
[0010]其中,所述起點(diǎn)標(biāo)志和所述終點(diǎn)標(biāo)志之間的文本內(nèi)容為被選擇的文本內(nèi)容。
[0011]可選地,所述根據(jù)所述第一滑動(dòng)信號(hào)的方向確定第一次移動(dòng)的標(biāo)志,包括:
[0012]當(dāng)所述第一滑動(dòng)信號(hào)的方向沿所述第一滑動(dòng)信號(hào)的起始位置的左側(cè)方向時(shí),確定所述第一次移動(dòng)的標(biāo)志為所述起點(diǎn)標(biāo)志;
[0013]或者,
[0014]當(dāng)所述第一滑動(dòng)信號(hào)的方向沿所述第一滑動(dòng)信號(hào)的起始位置的右側(cè)方向時(shí),確定所述第一次移動(dòng)的標(biāo)志為所述終點(diǎn)標(biāo)志。
[0015]可選地,所述在第一滑動(dòng)信號(hào)的起始位置的左右兩側(cè)分別顯示起點(diǎn)標(biāo)志和終點(diǎn)標(biāo)志,包括:
[0016]在檢測(cè)到作用于目標(biāo)觸點(diǎn)的觸摸信號(hào)時(shí),記錄所述觸摸信號(hào)在所述目標(biāo)觸點(diǎn)的停留時(shí)長(zhǎng);
[0017]當(dāng)所述停留時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),在所述目標(biāo)觸點(diǎn)的左右兩側(cè)分別顯示所述起點(diǎn)標(biāo)志和所述終點(diǎn)標(biāo)志;
[0018]其中,所述觸摸信號(hào)為以所述目標(biāo)觸點(diǎn)為起始位置的所述第一滑動(dòng)信號(hào)。
[0019]可選地,所述方法還包括:
[0020]在所述第一次移動(dòng)的標(biāo)志完成移動(dòng)后,自動(dòng)確定與所述第一次移動(dòng)的標(biāo)志不同的另一標(biāo)志為第二次移動(dòng)的標(biāo)志。
[0021 ]可選地,所述方法還包括:
[0022]獲取第二滑動(dòng)信號(hào);
[0023]根據(jù)所述第二滑動(dòng)信號(hào)的終止位置,確定所述第二次移動(dòng)的標(biāo)志移動(dòng)至的位置。
[0024]可選地,所述方法還包括:
[0025]在第i次移動(dòng)的標(biāo)志完成移動(dòng)后,獲取第i+Ι次滑動(dòng)信號(hào)的起始位置,i為正整數(shù);
[0026]根據(jù)所述第i+Ι次滑動(dòng)信號(hào)的起始位置確定第i+Ι次移動(dòng)的標(biāo)志,所述第i+Ι次移動(dòng)的標(biāo)志為所述起點(diǎn)標(biāo)志或者所述終點(diǎn)標(biāo)志;
[0027]根據(jù)所述第i+Ι次滑動(dòng)信號(hào)的終止位置,確定所述第i+Ι次移動(dòng)的標(biāo)志移動(dòng)至的位置。
[0028]可選地,所述根據(jù)所述第i+Ι次滑動(dòng)信號(hào)的起始位置確定第i+Ι次移動(dòng)的標(biāo)志,包括:
[0029]分別計(jì)算所述第i+Ι次滑動(dòng)信號(hào)的起始位置與所述起點(diǎn)標(biāo)志之間的第一距離,以及所述第i+Ι次滑動(dòng)信號(hào)的起始位置與所述終點(diǎn)標(biāo)志之間的第二距離;
[0030]當(dāng)所述第一距離小于所述第二距離時(shí),確定所述第i+Ι次移動(dòng)的標(biāo)志為所述起點(diǎn)標(biāo)志;
[0031]當(dāng)所述第一距離大于所述第二距離時(shí),確定所述第i+Ι次移動(dòng)的標(biāo)志為所述終點(diǎn)
[0032]可選地,所述根據(jù)所述第i+Ι次滑動(dòng)信號(hào)的起始位置確定第i+Ι次移動(dòng)的標(biāo)志,包括:
[0033]分別計(jì)算所述第i+Ι次滑動(dòng)信號(hào)的起始位置與所述起點(diǎn)標(biāo)志之間的第一距離,以及所述第i+Ι次滑動(dòng)信號(hào)的起始位置與所述終點(diǎn)標(biāo)志之間的第二距離;
[0034]當(dāng)所述第一距離小于預(yù)設(shè)距離且所述第二距離大于所述預(yù)設(shè)距離時(shí),確定所述第i+Ι次移動(dòng)的標(biāo)志為所述起點(diǎn)標(biāo)志;
[0035]當(dāng)所述第一距離大于所述預(yù)設(shè)距離且所述第二距離小于所述預(yù)設(shè)距離時(shí),確定所述第i+Ι次移動(dòng)的標(biāo)志為所述終點(diǎn)標(biāo)志;
[0036]當(dāng)所述第一距離小于所述預(yù)設(shè)距離且所述第二距離小于所述預(yù)設(shè)距離時(shí),確定所述第i+Ι次移動(dòng)的標(biāo)志為距離所述第i+Ι次滑動(dòng)信號(hào)的起始位置更近的標(biāo)志;
[0037]當(dāng)所述第一距離大于所述預(yù)設(shè)距離且所述第二距離大于所述預(yù)設(shè)距離時(shí),確定不存在所述第i+Ι次移動(dòng)的標(biāo)志。
[0038]根據(jù)本公開(kāi)實(shí)施例的第二方面,提供了一種文本內(nèi)容選擇裝置,所述裝置包括:
[0039]標(biāo)志顯示模塊,被配置為在第一滑動(dòng)信號(hào)的起始位置的左右兩側(cè)分別顯示起點(diǎn)標(biāo)志和終點(diǎn)標(biāo)志;
[0040]第一標(biāo)志確定模塊,被配置為根據(jù)所述第一滑動(dòng)信號(hào)的方向確定第一次移動(dòng)的標(biāo)志,所述第一次移動(dòng)的標(biāo)志為所述起點(diǎn)標(biāo)志或者所述終點(diǎn)標(biāo)志;
[0041]第一位置確定模塊,被配置為根據(jù)所述第一滑動(dòng)信號(hào)的終止位置,確定所述第一次移動(dòng)的標(biāo)志移動(dòng)至的位置;
[0042]其中,所述起點(diǎn)標(biāo)志和所述終點(diǎn)標(biāo)志之間的文本內(nèi)容為被選擇的文本內(nèi)容。
[0043]可選地,所述第一標(biāo)志確定模塊,被配置為當(dāng)所述第一滑動(dòng)信號(hào)的方向沿所述第一滑動(dòng)信號(hào)的起始位置的左側(cè)方向時(shí),確定所述第一次移動(dòng)的標(biāo)志為所述起點(diǎn)標(biāo)志;
[0044]所述第一標(biāo)志確定模塊,還被配置為當(dāng)所述第一滑動(dòng)信號(hào)的方向沿所述第一滑動(dòng)信號(hào)的起始位置的右側(cè)方向時(shí),確定所述第一次移動(dòng)的標(biāo)志為所述終點(diǎn)標(biāo)志。
[0045]可選地,所述標(biāo)志顯示模塊,包括:時(shí)長(zhǎng)記錄子模塊和標(biāo)志顯示子模塊;
[0046]所述時(shí)長(zhǎng)記錄子模塊,被配置為在檢測(cè)到作用于目標(biāo)觸點(diǎn)的觸摸信號(hào)時(shí),記錄所述觸摸信號(hào)在所述目標(biāo)觸點(diǎn)的停留時(shí)長(zhǎng);
[0047]所述標(biāo)志顯示子模塊,被配置為當(dāng)所述停留時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),在所述目標(biāo)觸點(diǎn)的左右兩側(cè)分別顯示所述起點(diǎn)標(biāo)志和所述終點(diǎn)標(biāo)志;
[0048]其中,所述觸摸信號(hào)為以所述目標(biāo)觸點(diǎn)為起始位置的所述第一滑動(dòng)信號(hào)。
[0049]可選地,所述裝置還包括:
[0050]第二標(biāo)志確定模塊,被配置為在所述第一次移動(dòng)的標(biāo)志完成移動(dòng)后,自動(dòng)確定與所述第一次移動(dòng)的標(biāo)志不同的另一標(biāo)志為第二次移動(dòng)的標(biāo)志。
[0051 ] 可選地,所述裝置還包括:
[0052]信號(hào)獲取模塊,被配置為獲取第二滑動(dòng)信號(hào);
[0053]第二位置確定模塊,被配置為根據(jù)所述第二滑動(dòng)信號(hào)的終止位置,確定所述第二次移動(dòng)的標(biāo)志移動(dòng)至的位置。
[0054]可選地,所述裝置還包括:
[0055]起始位置獲取模塊,被配置為在第i次移動(dòng)的標(biāo)志完成移動(dòng)后,獲取第i+Ι次滑動(dòng)信號(hào)的起始位置,i為正整數(shù);
[0056]第三標(biāo)志確定模塊,被配置為根據(jù)所述第i+Ι次滑動(dòng)信號(hào)的起始位置確定第i+1次移動(dòng)的標(biāo)志,所述第i+Ι次移動(dòng)的標(biāo)志為所述起點(diǎn)標(biāo)志或者所述終點(diǎn)標(biāo)志;
[0057]第三位置確定模塊,被配置為根據(jù)所述第i+Ι次滑動(dòng)信號(hào)的終止位置,確定所述第i+Ι次移動(dòng)的標(biāo)志移動(dòng)至的位置。
[0058]可選地,所述第三標(biāo)志確定模塊,包括:距離計(jì)算子模塊和標(biāo)志確定子模塊;
[0059]所述距離計(jì)算子模塊,被配置為分別計(jì)算所述第i+Ι次滑動(dòng)信號(hào)的起始位置與所述起點(diǎn)標(biāo)志之間的第一距離,以及所述第i+Ι次滑動(dòng)信號(hào)的起始位置與所述終點(diǎn)標(biāo)志之間的第二距離;
[0060]所述標(biāo)志確定子模塊,被配置為當(dāng)所述第一距離小于所述第二距離時(shí),確定所述第i+Ι次移動(dòng)的標(biāo)志為所述起點(diǎn)標(biāo)志;
[0061]所述標(biāo)志確定子模塊,還被配置為當(dāng)所述第一距離大于所述第二距離時(shí),確定所述第i+Ι次移動(dòng)的標(biāo)志為所述終點(diǎn)標(biāo)志。
[0062]可選地,所述第三標(biāo)志確定模塊,包括:距離計(jì)算子模塊和標(biāo)志確定子模塊;
[0063]所述距離計(jì)算子模塊,被配置為分別計(jì)算所述第i+Ι次滑動(dòng)信號(hào)的起始位置與所述起點(diǎn)標(biāo)志之間的第一距離,以及所述第i+Ι次滑動(dòng)信號(hào)的起始位置與所述終點(diǎn)標(biāo)志之間的第二距離;
[0064]所述標(biāo)志確定子模塊,被配置為當(dāng)所述第一距離小于預(yù)設(shè)距離且所述第二距離大于所述預(yù)設(shè)距離時(shí),確定所述第i+Ι次移動(dòng)的標(biāo)志為所述起點(diǎn)標(biāo)志;
[0065]所述標(biāo)志確定子模塊,還被配置為當(dāng)所述第一距離大于所述預(yù)設(shè)距離且所述第二距離小于所述預(yù)設(shè)距離時(shí),確定所述第i+Ι次移動(dòng)的標(biāo)志為所述終點(diǎn)標(biāo)志;
[0066]所述標(biāo)志確定子模塊,還被配置為當(dāng)所述第一距離小于所述預(yù)設(shè)距離且所述第二距離小于所述預(yù)設(shè)距離時(shí),確定所述第i+Ι次移動(dòng)的標(biāo)志為距離所述第i+Ι次滑動(dòng)信號(hào)的起始位置更近的標(biāo)志;
[0067]所述標(biāo)志確定子模塊,還被配置為當(dāng)所述第一距離大于所述預(yù)設(shè)距離且所述第二距離大于所述預(yù)設(shè)距離時(shí),確定不存在所述第i+Ι次移動(dòng)的標(biāo)志。
[0068]根據(jù)本公開(kāi)實(shí)施例的第三方面,提供了一種文本內(nèi)容選擇裝置,所述裝置包括:
[0069]處理器;
[0070]用于存儲(chǔ)所述處理器的可執(zhí)行指令的存儲(chǔ)器;
[0071 ] 其中,所述處理器被配置為:
[0072]在第一滑動(dòng)信號(hào)的起始位置的左右兩側(cè)分別顯示起點(diǎn)標(biāo)志和終點(diǎn)標(biāo)志;
[0073]根據(jù)所述第一滑動(dòng)信號(hào)的方向確定第一次移動(dòng)的標(biāo)志,所述第一次移動(dòng)的標(biāo)志為所述起點(diǎn)標(biāo)志或者所述終點(diǎn)標(biāo)志;
[0074]根據(jù)所述第一滑動(dòng)信號(hào)的終止位置,確定所述第一次移動(dòng)的標(biāo)志移動(dòng)至的位置;
[0075]其中,所述起點(diǎn)標(biāo)志和所述終點(diǎn)標(biāo)志之間的文本內(nèi)容為被選擇的文本內(nèi)容。
[0076]本公開(kāi)實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0077]通過(guò)在第一滑動(dòng)信號(hào)的起始位置的左右兩側(cè)分別顯示起點(diǎn)標(biāo)志和終點(diǎn)標(biāo)志,并根據(jù)第一滑動(dòng)信號(hào)的方向確定第一次移動(dòng)的標(biāo)志,以及根據(jù)第一滑動(dòng)信號(hào)的終止位置確定第一次移動(dòng)的標(biāo)志移動(dòng)至的位置;解決了相關(guān)技術(shù)存在的因最初顯示的起點(diǎn)標(biāo)志和終點(diǎn)標(biāo)志之間的距離較近,而導(dǎo)致用戶難以準(zhǔn)確選中所需移動(dòng)的標(biāo)志,容易引起誤操作的問(wèn)題;無(wú)需用戶點(diǎn)擊選中所需移動(dòng)的標(biāo)志,充分避免了誤操作,且觸發(fā)顯示用于進(jìn)行文本內(nèi)容選擇的標(biāo)志與第一次移動(dòng)標(biāo)志僅需一步操作完成,相比于相關(guān)技術(shù)中需要兩步操作,簡(jiǎn)化操作