本發(fā)明涉及一種自動切換同類內(nèi)容的方法及系統(tǒng)。
背景技術(shù):
現(xiàn)在移動設(shè)備在人類生活扮演著不可或缺的角色,越來越多的人傾向于在手持設(shè)備上處理文字內(nèi)容,這種處理方式因操作簡單人性化而受到大家的關(guān)注。目前在PC端文字處理領(lǐng)域,通常依靠鼠標(biāo)進(jìn)行選擇內(nèi)容的切換操作,這在大多數(shù)情況下還顯得方便快捷。然而,在手持設(shè)備上,因通常不能使用鼠標(biāo)和鍵盤等進(jìn)行快速切換,因此對于處理同類內(nèi)容之間的快速切換還沒有很好的解決方法。目前對于一些移動辦公軟件如Pages文字處理,如果需要修改兩個相鄰的錯別字,用戶只能一個個點擊選擇,操作麻煩,不符合為用戶提供輕松辦公體驗的理念。對于同類內(nèi)容進(jìn)行當(dāng)前選擇內(nèi)容之間的快速切換,即是字與字之間、詞與詞之間、句與句之間、段與段之間等內(nèi)容切換,這種快速切換方式在日常生活中的設(shè)備或一些應(yīng)用上都沒有很好的體驗。
技術(shù)實現(xiàn)要素:
針對以上現(xiàn)有技術(shù)的缺陷,本發(fā)明在于在用戶選中內(nèi)容時,系統(tǒng)根據(jù)用戶當(dāng)前已選擇的內(nèi)容在文檔中自動查找下一同類內(nèi)容,并將當(dāng)前所選內(nèi)容切換到查找出的同類內(nèi)容。本發(fā)明的技術(shù)方案為:一種自動切換同類內(nèi)容的方法,含有以下步驟:確定當(dāng)前已選擇內(nèi)容;接收進(jìn)行內(nèi)容切換的觸發(fā)指令;在當(dāng)前文檔中搜索以確定緊隨所述已選內(nèi)容的同類內(nèi)容;進(jìn)行內(nèi)容切換以將所述同類內(nèi)容標(biāo)識為當(dāng)前選擇內(nèi)容。本發(fā)明還提出了執(zhí)行以上方法的系統(tǒng),所述系統(tǒng)包括:內(nèi)容判斷器,確定當(dāng)前已選擇內(nèi)容;指令接收器,接收進(jìn)行內(nèi)容切換的觸發(fā)指令;內(nèi)容搜索器,在當(dāng)前文檔中搜索以確定緊隨所述已選內(nèi)容的同類內(nèi)容;內(nèi)容標(biāo)識器,將進(jìn)行內(nèi)容切換以將所述同類內(nèi)容標(biāo)識為當(dāng)前選擇內(nèi)容。作為以上技術(shù)的一種補充,所述觸發(fā)指令由用戶的觸發(fā)動作所產(chǎn)生,所述觸發(fā)動作包括用戶搖動設(shè)備、用戶點擊某個按鈕以及用戶使用特定手勢。作為以上技術(shù)的一種補充,根據(jù)標(biāo)點符號查找判定緊隨已選內(nèi)容的同類內(nèi)容。作為以上技術(shù)的一種補充,根據(jù)段前縮進(jìn)和/或回車符查找判定緊隨所述已選內(nèi)容的同類內(nèi)容。此外,本發(fā)明還提出了含有以上系統(tǒng)的裝置,其中所述裝置包括智能手機和平板電腦現(xiàn)有技術(shù)提供的內(nèi)容之間的切換方式無法很好的滿足用戶的需求,用戶需通過拖曳等方式手動選擇下一內(nèi)容,很容易產(chǎn)生誤操作甚至無法得到用戶想要的結(jié)果。本發(fā)明正是基于現(xiàn)有技術(shù)問題的考慮而提出一種切實有效的解決方案。用戶選中內(nèi)容,程序判斷已選內(nèi)容,用戶給出切換指令,程序再根據(jù)已選內(nèi)容進(jìn)行同類內(nèi)容之間的切換,提高辦公效率。這樣不僅操作簡單,界面簡潔,而且符合用戶習(xí)慣,提高了用戶體驗。附圖說明以下結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步說明,其中:圖1為本發(fā)明的流程示意圖。具體實施方式圖1示出了本發(fā)明的一個實施例的流程圖。首先,在步驟100,用戶在應(yīng)用程序提供的瀏覽或者編輯界面中選中所需內(nèi)容,例如,在應(yīng)用程序中對word文檔進(jìn)行編輯操作時,選中一個或者多個字、詞、句或段等文字內(nèi)容。這可以通過拖曳、選擇起始點等已知方式實現(xiàn)對內(nèi)容的選擇。系統(tǒng)識別用戶這一選擇動作,并將用戶選擇的內(nèi)容標(biāo)記為但前用戶已選內(nèi)容。然后,在步驟200,用戶通過預(yù)定義的動作觸發(fā)所需的內(nèi)容切換,此觸發(fā)動作可通過多種方式實現(xiàn),比如說用戶搖動設(shè)備、用戶點擊某個按鈕或用戶使用特定手勢等等,系統(tǒng)識別出這一內(nèi)容切換的觸發(fā)動作所產(chǎn)生的觸發(fā)指令。在步驟300,系統(tǒng)接收到用戶的觸發(fā)指令之后,在當(dāng)前文檔中進(jìn)行搜索比較,進(jìn)而在當(dāng)前文檔中確定與已選內(nèi)容部分同類的下一內(nèi)容部分,即與所選的字、詞、句或段相鄰的下一字、詞、句或者段,并將文檔中表示當(dāng)前所選內(nèi)容的標(biāo)識(比如底紋填充或者高亮所選字段)從用戶所選內(nèi)容上移動到系統(tǒng)所查找出的下一同類內(nèi)容上,即進(jìn)行當(dāng)前選擇內(nèi)容的切換。當(dāng)然,如果用戶繼續(xù)給出觸發(fā)信號,系統(tǒng)將重復(fù)步驟300繼續(xù)查找下一同類內(nèi)容并加以標(biāo)識。其中,對于下一同類內(nèi)容的判斷可通過對標(biāo)點符號、段首縮進(jìn)或回車符等中斷標(biāo)記的定位而實現(xiàn)。以用戶選擇一句話為例,系統(tǒng)首先對用戶所選內(nèi)容進(jìn)行分析,識別其包含或跟隨的標(biāo)點符號、鎖進(jìn)和回車符等中斷標(biāo)記,比如如果識別出所選內(nèi)容以句號結(jié)尾,且所選內(nèi)容中僅包含一個句號,則判斷用戶所選內(nèi)容為一個句子。系統(tǒng)然后在當(dāng)前文檔中搜索緊隨所述句號之后的另一句號,并將搜索到句號之前至用戶選擇內(nèi)容之后的內(nèi)容標(biāo)記為新選擇內(nèi)容并加以標(biāo)識。同理,在用戶選擇一段或者多段時內(nèi)容時,系統(tǒng)進(jìn)行類似的處理,區(qū)別在于其中識別出中斷標(biāo)記含有縮進(jìn)或回車符時,判斷用戶選擇的內(nèi)容為段落,并因此在當(dāng)前文檔中搜索緊隨其后的回車符,并將所述回車符之前至已選內(nèi)容之后的內(nèi)容標(biāo)記為新選內(nèi)容。這在段落較長,尤其是超出了屏幕顯示范圍的情況下尤其有用,此時在用戶需要多次選擇較長的同類內(nèi)容時,無需用戶進(jìn)行多次滑屏選擇操作。由上可見,在用戶選擇一定內(nèi)容后,無需用戶進(jìn)行復(fù)雜的操作,就可由系統(tǒng)進(jìn)行自動的同類內(nèi)容切換動作,即是字與字之間、詞與詞之間、句與句之間、段與段之間等內(nèi)容切換,方便用戶在當(dāng)前文檔中進(jìn)行多次內(nèi)容選擇。本發(fā)明除了上述實施方式之外,其等同技術(shù)方案也應(yīng)當(dāng)在其保護(hù)范圍之內(nèi),在此不再一一敘述。