本發(fā)明屬于電子信息領域,尤其涉及一種光標位置的控制方法和系統(tǒng)。
背景技術:
標點符號是輔助文字記錄語言的符號,用來表示停頓、語氣以及詞語的性質和作用,包括點號、標號、符號三大類。點號分為句末點號和句內點號,句末點號常用的有句號、問號、嘆號三種,句內點號常用的有逗號、頓號、分號、冒號四種。標號分為具有對稱性的標號和不具有對稱性的標號,具有對稱性的標號常用的有引號、括號、書名號三種,不具有對稱性的標號常用的有破折號、省略號、著重號、間隔號、連接號、專名號六種。符號常用的有注釋號、隱諱號、虛缺號、斜線號、標識號、代替號、連珠號、箭頭號八種。
在手機、文書處理器、電腦等電子終端中輸入文字或標點符號時,總有一個光標顯示將要輸入文字或標點符號的位置。光標具體指回應用戶輸入的位置,通常顯示為一個小豎線。在電子終端中,標點符號的輸入?yún)^(qū)域和文字的輸入?yún)^(qū)域會分成不同區(qū)域顯示或分屏顯示,給需要經(jīng)常切換文字與標點符號輸入的操作帶來不便,雖然可以通過連續(xù)輸入多個標點符號之后再輸入文字的方式減少切換,但是用戶連續(xù)輸入多個標點符號后,光標停在所輸入的最后一個標點符號之后,此時如需再輸入文字,則需再手動調整光標的位置,頻繁移動光標位置給用戶帶來不便。
技術實現(xiàn)要素:
本發(fā)明實施例所要解決的技術問題在于,提供一種光標位置的控制方法和系統(tǒng),能夠自動調整光標移至連續(xù)輸入的多個標點符號之間,便于用戶操作。
為了解決上述技術問題,本發(fā)明實施例提供了一種實現(xiàn)光標位置的控制方法,所述實現(xiàn)光標位置的控制方法包括:
接收用戶輸入的指令;
判斷所述用戶輸入的指令是否為連續(xù)輸入標點符號的指令;
當判斷結果為是時,將光標移至所述連續(xù)輸入的多個標點符號中的第一個標點符號之后或最后一個標點符號之前。
具體實例中,判斷所述用戶輸入的指令是否為連續(xù)兩次輸入標點符號的指令,所述標點符號為標號和/或點號,所述標號為具有對稱性的標號或預設的不具有對稱性的標號,所述點號為預設的句內點號和/或預設的句末點號。
相應地,本發(fā)明實施例還提供了一種光標位置的控制系統(tǒng),所述實現(xiàn)光標位置的控制系統(tǒng)包括:
指令接收模塊,用于接收用戶輸入的指令;
指令判斷模塊,用于判斷所述指令接收模塊接收用戶輸入的指令是否為連續(xù)輸入標點符號的指令;
光標移動模塊,根據(jù)指令判斷模塊判斷結果為是時,將光標移至所述連續(xù)輸入的多個標點符號中的第一個標點符號之后或最后一個標點符號之前。
具體實例中,指令判斷模塊判斷所述用戶輸入的指令是否為連續(xù)兩次輸入標點符號的指令,所述標點符號為標號和/或點號,所述標號為具有對稱性的標號或預設的不具有對稱性的標號,所述點號為預設的句內點號和/或預設的句末點號。
實施本發(fā)明實施例,具有如下有益效果:根據(jù)用戶輸入連續(xù)多個標點符號的指令,自動移動光標到多個標點符號之間,便于用戶操作。
附圖說明
圖1為本發(fā)明的光標位置的控制系統(tǒng)的實施例結構組成示意圖;
圖2為本發(fā)明的光標位置的控制方法的實施例流程示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1為本發(fā)明的光標位置的控制系統(tǒng)的實施例結構組成示意圖。本實施例中的光標位置的控制系統(tǒng)可以在手機、文書處理器、電腦等電子終端上實現(xiàn),現(xiàn)以觸控屏手機等通信移動終端來具體描述光標位置的控制系統(tǒng)。如圖1所示,本發(fā)明實施例中的光標位置的控制系統(tǒng)至少包括指令接收模塊101、指令判斷模塊102以及光標移動模塊103,其中:
指令接收模塊101,用于接收用戶輸入的指令。具體實例中,指令接收模塊101可通過觸點式鍵盤或無觸點式鍵盤輸入指令。
觸點式鍵盤借助于金屬把兩個觸點接通或斷開以輸入信號,比如常用的機械式實體鍵盤,用戶輸入的標點符號,除常用的基本標點符號外,其他標點符號需通過按下預設的標點符號區(qū)域輸入鍵,在標點符號的輸入?yún)^(qū)域選擇欲輸入的標點符號。用戶通過觸點式鍵盤輸入標點符號,指令接收模塊101接收用戶輸入的指令顯示在屏幕上。
無觸點式鍵盤借助于霍爾效應開關(利用磁場變化)或電容開關(利用電流和電壓變化)產(chǎn)生輸入信號,常用的手機等通信移動終端的虛擬觸屏鍵盤也屬于無觸點式鍵盤,在虛擬觸屏鍵盤中,標點符號輸入?yún)^(qū)域與文字輸入?yún)^(qū)域分成不同的區(qū)域或分屏顯示。用戶通過無觸點式鍵盤輸入標點符號,指令接收模塊101接收用戶輸入的指令顯示在屏幕上。
指令判斷模塊102,用于判斷所述指令接收模塊101接收用戶輸入的指令是否為連續(xù)輸入標點符號的指令。判斷用戶輸入的指令是否為連續(xù)輸入標點符號的指令可以為判斷用戶輸入的指令是否為連續(xù)兩次、三次或多次輸入的標點符號的指令,為描述簡潔,以下僅以判斷用戶輸入的指令是否為連續(xù)兩次輸入的標點符號的指令為例進行描述,判斷用戶輸入的指令是否為連續(xù)三次或多次輸入的標點符號的指令可通過簡單推理得出,在此不作累述。
進一步的,指令判斷模塊102判斷用戶輸入的指令是否為連續(xù)兩次輸入標點符號的指令可以為判斷用戶輸入的指令是否為連續(xù)輸入的標號和/或點號的指令,具體可以包括:連續(xù)兩次輸入標號的指令,連續(xù)兩次輸入點號的指令,連續(xù)輸入一次標號的指令和一次點號的指令,連續(xù)輸入一次點號的指令和一次標號的指令。
其中,指令判斷模塊102判斷用戶輸入的指令是否為連續(xù)兩次輸入標號的指令可以進一步包括判斷所述用戶輸入的指令是否為連續(xù)輸入具有對稱性的標號的指令或連續(xù)輸入預設的不具有對稱性的標號的指令。其中,連續(xù)輸入具有對稱性的標號包括連續(xù)輸入起引號和回引號,連續(xù)輸入左括號和右括號,連續(xù)輸入左書名號和右書名號等,預設連續(xù)兩次輸入不具有對稱性的標號的指令可以為移動終端出廠預設或由用戶自定義添加,例如可以包括連續(xù)輸入起引號和著重號,連續(xù)輸入間隔號和右括號,連續(xù)兩次輸入破折號,連續(xù)兩次輸入省略號,連續(xù)兩次輸入著重號,連續(xù)兩次輸入間隔號,連續(xù)兩次輸入連接號等。
具體實現(xiàn)中,指令判斷模塊102判斷用戶輸入的指令是否連續(xù)輸入具有對稱性的標號的指令或是否與上述預設的不具有對稱性的標號的指令相同,如果是連續(xù)輸入具有對稱性的標號的指令或與預設的連續(xù)輸入不具有對稱性標號的指令相同,將光標移動到兩個標號之間,否則照常將光標移動到最后一個標號之后。在其他可選實施例中,也可以采用排除的方式預設連續(xù)兩次輸入不具有對稱性的標號的指令,指令判斷模塊102判斷用戶連續(xù)輸入的標點符號的指令是否與預設的不具有對稱性的標號的指令相同,如果不相同,將光標移動到兩個標號之間,如果相同,則照常將光標移動到最后一個標號之后,例如,預設的指令包括連續(xù)兩次輸入破折號、連續(xù)輸入一個省略號和一個破折號,指令判斷模塊102判斷用戶連續(xù)輸入的指令是否與上述預設的不具有對稱性的標號指令相同,如果不相同,將光標移動到兩個標號之間,如果相同,則照常將光標移動到最后一個破折號之后。
具體實例中,指令判斷模塊102判斷用戶輸入的指令是否為連續(xù)兩次輸入點號的指令可以進一步包括判斷所述用戶輸入的指令是否為連續(xù)輸入預設的句內點號和/或預設的句末點號的指令。預設連續(xù)兩次輸入句內點號和/或句末點號的指令可以為移動終端出廠預設或由用戶自定義添加,例如可以包括:連續(xù)兩次輸入預設的句內點號的指令,連續(xù)兩次輸入預設的句末點號的指令,連續(xù)輸入一次預設的句內點號的指令和一次預設的句末點號的指令,連續(xù)輸入一次預設的句末點號的指令和一次預設的句內點號的指令。其中,預設的句內點號包括逗號、頓號、分號、冒號等,預設的句末點號包括句號、問號、嘆號等。
具體實現(xiàn)中,指令判斷模塊判斷用戶連續(xù)輸入的標點符號的指令是否與上述預設的點號的指令相同,如果相同,將光標移動到兩個點號之間,如果不相同,則照常將光標移動到最后一個點號之后。在其他可選實施例中,也可以采用排除的方式預設連續(xù)兩次輸入點號的指令,判斷用戶連續(xù)輸入的標點符號的指令是否與上述預設的點號的指令相同,如果不相同,將光標移動到兩個點號之間,如果相同,則照常將光標移動到最后一個點號之后。例如,預設的指令包括連續(xù)兩次輸入頓號,連續(xù)兩次輸入問號,連續(xù)輸入一個分號和一個句號,指令判斷模塊102判斷用戶連續(xù)輸入的標點符號的指令是否與上述預設的點號的指令相同,如果相同,將光標移動到兩個頓號之間,如果不相同,則照常將光標移動到最后一個頓號之后。指令判斷模塊102判斷用戶連續(xù)輸入的標點符號的指令是否與上述預設的點號的指令相同,如果相同,將光標移動到兩個問號之間,如果不相同,則照常將光標移動到最后一個問號之后。指令判斷模塊102判斷用戶連續(xù)輸入的標點符號的指令是否與上述預設的點號的指令相同,如果相同,將光標移動到分號和句號之間,如果不相同,則照常將光標移動到句號之后。
具體實例中,指令判斷模塊102判斷用戶輸入的指令是否為連續(xù)輸入一次標號的指令和一次點號的指令或連續(xù)輸入一次點號的指令和一次標號的指令。比如,指令判斷模塊102判斷用戶輸入的指令是否為連續(xù)輸入一次連接號的指令和一次句號的指令;指令判斷模塊102判斷用戶輸入的指令是否為連續(xù)輸入一次分號的指令和一次破折號的指令。
光標移動模塊103,根據(jù)指令判斷模塊102判斷結果為是時,將光標移至所述連續(xù)輸入的多個標點符號中的第一個標點符號之后或最后一個標點符號之前。具體實例中,將光標移至連續(xù)輸入多個標點符號之間具體為:將光標移至連續(xù)輸入兩個、三個或多個標點符號之間。其中,將光標移至連續(xù)輸入兩個標點符號之間,比如,將光標移至連續(xù)輸入兩個雙引號之間;將光標移至連續(xù)輸入兩個句號之間;將光標移至連續(xù)輸入一個逗號和一個問號之間;將光標移至連續(xù)輸入一個破折號和一個冒號之間。將光標移至連續(xù)輸入三個標點符號之間可以為:將光標移至連續(xù)輸入三個逗號中第一個逗號之后或將光標移至連續(xù)輸入三個逗號中第三個逗號之前。以此類推將光標移至連續(xù)輸入更多個標點符號之間,可以為第一個指令所對應的標點符號之后或最后一個指令所對應的標點符號之前。
圖2為本發(fā)明的光標位置的控制方法實施例流程示意圖,本實施例中的方法流程可以在手機、文書處理器、電腦等電子終端上實現(xiàn),現(xiàn)以觸控屏手機等通信移動終端來具體描述光標位置的控制方法。如圖2所示,本發(fā)明的控制方法包括:
步驟S201,接收用戶輸入的指令。步驟S201可通過觸點式鍵盤或無觸點式鍵盤實現(xiàn)。觸點式鍵盤借助于金屬把兩個觸點接通或斷開以輸入信號,比如常用的機械式實體鍵盤,用戶輸入的標點符號,除常用的基本標點符號外,其他標點符號需通過按下預設的標點符號區(qū)域輸入鍵,在標點符號的輸入?yún)^(qū)域選擇欲輸入的標點符號。用戶通過觸點式鍵盤輸入標點符號,執(zhí)行步驟S201接收用戶輸入的指令顯示在屏幕上。
無觸點式鍵盤借助于霍爾效應開關(利用磁場變化)或電容開關(利用電流和電壓變化)產(chǎn)生輸入信號,常用的手機等通信移動終端的虛擬觸屏鍵盤也屬于無觸點式鍵盤,在虛擬觸屏鍵盤中,標點符號輸入?yún)^(qū)域與文字輸入?yún)^(qū)域分成不同的區(qū)域或分屏顯示。用戶通過無觸點式鍵盤輸入標點符號,執(zhí)行步驟S201接收用戶輸入的指令顯示在屏幕上。
步驟S202,判斷用戶輸入的指令是否為連續(xù)輸入的標點符號的指令,如果判斷為是,執(zhí)行步驟S203,如果判斷為否,則照常將光標移至最后輸入標點符號的指令之后。
進一步的,判斷用戶輸入的指令是否為連續(xù)兩次輸入標點符號的指令可以為判斷用戶輸入的指令是否為連續(xù)輸入的標號和/或點號的指令,具體可以包括:連續(xù)兩次輸入標號的指令,連續(xù)兩次輸入點號的指令,連續(xù)輸入一次標號的指令和一次點號的指令,連續(xù)輸入一次點號的指令和一次標號的指令。
其中,判斷用戶輸入的指令是否為連續(xù)兩次輸入標號的指令可以進一步包括判斷所述用戶輸入的指令是否為連續(xù)輸入具有對稱性的標號的指令或連續(xù)輸入預設的不具有對稱性的標號的指令。其中,連續(xù)輸入具有對稱性的標號包括連續(xù)輸入起引號和回引號,連續(xù)輸入左括號和右括號,連續(xù)輸入左書名號和右書名號等,預設連續(xù)兩次輸入不具有對稱性的標號的指令可以為移動終端出廠預設或由用戶自定義添加,例如可以包括連續(xù)輸入起引號和著重號,連續(xù)輸入間隔號和右括號,連續(xù)兩次輸入破折號,連續(xù)兩次輸入省略號,連續(xù)兩次輸入著重號,連續(xù)兩次輸入間隔號,連續(xù)兩次輸入連接號等。
具體實現(xiàn)中,判斷用戶輸入的指令是否連續(xù)輸入具有對稱性的標號的指令或是否與上述預設的不具有對稱性的標號的指令相同,如果是連續(xù)輸入具有對稱性的標號的指令或與預設的連續(xù)輸入不具有對稱性標號的指令相同,將光標移動到兩個標號之間,否則照常將光標移動到最后一個標號之后。在其他可選實施例中,也可以采用排除的方式預設連續(xù)兩次輸入不具有對稱性的標號的指令,判斷用戶連續(xù)輸入的標點符號的指令是否與預設的不具有對稱性的標號的指令相同,如果不相同,將光標移動到兩個標號之間,如果相同,則照常將光標移動到最后一個標號之后,例如,預設的指令包括連續(xù)兩次輸入破折號、連續(xù)輸入一個省略號和一個破折號,判斷用戶連續(xù)輸入的指令是否與上述預設的不具有對稱性的標號指令相同,如果不相同,將光標移動到兩個標號之間,如果相同,則照常將光標移動到最后一個破折號之后。
具體實例中,判斷用戶輸入的指令是否為連續(xù)兩次輸入點號的指令可以進一步包括判斷所述用戶輸入的指令是否為連續(xù)輸入預設的句內點號和/或預設的句末點號的指令。預設連續(xù)兩次輸入句內點號和/或句末點號的指令可以為移動終端出廠預設或由用戶自定義添加,例如可以包括:連續(xù)兩次輸入預設的句內點號的指令,連續(xù)兩次輸入預設的句末點號的指令,連續(xù)輸入一次預設的句內點號的指令和一次預設的句末點號的指令,連續(xù)輸入一次預設的句末點號的指令和一次預設的句內點號的指令。其中,預設的句內點號包括逗號、頓號、分號、冒號等,預設的句末點號包括句號、問號、嘆號等。
具體實現(xiàn)中,判斷用戶連續(xù)輸入的標點符號的指令是否與上述預設的點號的指令相同,如果相同,將光標移動到兩個點號之間,如果不相同,則照常將光標移動到最后一個點號之后。在其他可選實施例中,也可以采用排除的方式預設連續(xù)兩次輸入點號的指令,判斷用戶連續(xù)輸入的標點符號的指令是否與上述預設的點號的指令相同,如果不相同,將光標移動到兩個點號之間,如果相同,則照常將光標移動到最后一個點號之后。例如,預設的指令包括連續(xù)兩次輸入頓號,連續(xù)兩次輸入問號,連續(xù)輸入一個分號和一個句號,判斷用戶連續(xù)輸入的標點符號的指令是否與上述預設的點號的指令相同,如果相同,將光標移動到兩個頓號之間,如果不相同,則照常將光標移動到最后一個頓號之后。判斷用戶連續(xù)輸入的標點符號的指令是否與上述預設的點號的指令相同,如果相同,將光標移動到兩個問號之間,如果不相同,則照常將光標移動到最后一個問號之后。判斷用戶連續(xù)輸入的標點符號的指令是否與上述預設的點號的指令相同,如果相同,將光標移動到分號和句號之間,如果不相同,則照常將光標移動到句號之后。
具體實例中,判斷用戶輸入的指令是否為連續(xù)輸入一次標號的指令和一次點號的指令或連續(xù)輸入一次點號的指令和一次標號的指令。比如,判斷用戶輸入的指令是否為連續(xù)輸入一次連接號的指令和一次句號的指令;判斷用戶輸入的指令是否為連續(xù)輸入一次分號的指令和一次破折號的指令。
步驟S203,將光標移至所述連續(xù)輸入的多個標點符號中的第一個標點符號之后或最后一個標點符號之前。具體實例中,將光標移至連續(xù)輸入多個標點符號之間具體為:將光標移至連續(xù)輸入兩個、三個或多個標點符號之間。其中,將光標移至連續(xù)輸入兩個標點符號之間,比如,將光標移至連續(xù)輸入的兩個雙引號之間,將光標移至連續(xù)輸入的兩個句號之間,將光標移至連續(xù)輸入的一個逗號和一個問號之間,將光標移至連續(xù)輸入的一個破折號和一個冒號之間。其中,將光標移至連續(xù)輸入三個標點符號之間可以為:將光標移至連續(xù)輸入三個逗號中第一個逗號之后或將光標移至連續(xù)輸入三個逗號中第三個逗號之前。以此類推將光標移至連續(xù)輸入更多個標點符號之間,可以為第一個指令所對應的標點符號之后或最后一個指令所對應的標點符號之前。
本發(fā)明實施例通過提供一種光標位置的控制方法和系統(tǒng),可以實現(xiàn)根據(jù)用戶輸入連續(xù)多個標點符號的指令,自動移動光標到多個標點符號之間,大大減少了頻繁移動光標的次數(shù),給用戶操作帶來便利。
本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分流程,并依本發(fā)明權利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。