亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

符號輸出方法及裝置的制作方法

文檔序號:6584401閱讀:116來源:國知局
專利名稱:符號輸出方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及到印刷排版技術(shù)領(lǐng)域,尤其是涉及到一種符號輸出方法及一種符號輸出裝置。
背景技術(shù)
對公式的排版有交互式的公式排版方式和非交互式的公式排版方式,目前應(yīng)用較 多的是交互式的公式排版方式,可以降低排版公式的難度,用戶易于學(xué)習(xí)和使用。
但是,通常交互式的公式排版方式的公式輸入效率較低,為提高交互式的公式排 版方式的公式輸入效率,現(xiàn)有技術(shù)采用了一種公式輸入方法,具體原理為將運算符等可能 輸入的符號進(jìn)行分類并命名,并建立命名后的名稱與對應(yīng)的符號的映射關(guān)系表,用戶只需 輸入需要的符號的名稱,終端就可以根據(jù)映射關(guān)系顯示與輸入名稱相匹配的符號,用戶只 需在顯示的符號中選擇需要的符號,插入版面即可。
上述公式輸入方法雖然在一定程度上能夠提高交互式的公式排版方式的輸入效 率,但是,由于一個符號的名稱一般都包括多個字符,為節(jié)省時間,提高輸入效率,用戶通常 只輸入名稱中的一個或幾個字符,并不將名稱中包含的所有字符都輸入,而一個符號甚至 幾個符號的名稱之間可能存在大量的相同字符,當(dāng)用戶輸入一個符號對應(yīng)的一個或幾個字 符時,可能會映射到大量的候選項,此時,大量候選項同時在顯示區(qū)顯示出來,用戶可能需 要進(jìn)行大量的翻頁操作才能查找到需要輸入的符號,會花費大量的時間,降低公式的輸入 效率,由上述內(nèi)容可以看出,現(xiàn)有技術(shù)提供的公式輸入方法在輸入效率方面仍然存在著嚴(yán) 重的不足。發(fā)明內(nèi)容
本發(fā)明實施例提供了一種符號輸出方法,用以節(jié)省時間,提高公式的輸入效率,該 方法包括
利用輸入的字符與設(shè)定優(yōu)先級的符號的名稱進(jìn)行匹配,所述符號的名稱由字符組 成,每個符號對應(yīng)不同的優(yōu)先級;
將包含所述輸入的字符的名稱對應(yīng)的符號按照其設(shè)定的優(yōu)先級從高到低進(jìn)行排 序;
根據(jù)排序結(jié)果,依次輸出所述包含所述輸入的字符的名稱對應(yīng)的符號。
較優(yōu)的,接收輸入的優(yōu)先級修改指令,修改所述優(yōu)先級修改指令對應(yīng)的一個或多 個符號的優(yōu)先級。
較優(yōu)的,獲取所述優(yōu)先級修改指令包含的優(yōu)先級修改信息,依次選擇所述優(yōu)先級 修改指令對應(yīng)的一個或多個符號修改后的優(yōu)先級,并修改。
較優(yōu)的,獲取所述優(yōu)先級修改指令中攜帶的位置修改信息,將所述優(yōu)先級修改指 令對應(yīng)的一個或多個符號依次移至所述位置信息對應(yīng)的位置,修改其優(yōu)先級,其中,不同的 位置對應(yīng)不同的優(yōu)先級。
較優(yōu)的,當(dāng)所述優(yōu)先級修改指令對應(yīng)的一個或多個符號中的任意一個符號的優(yōu)先 級上升時,對優(yōu)先級高于該符號修改前的優(yōu)先級、且不低于修改后的優(yōu)先級之間的符號的 優(yōu)先級進(jìn)行修改,將其優(yōu)先級依次降1 ;
當(dāng)所述優(yōu)先級修改指令對應(yīng)的一個或多個符號中的任意一個符號的優(yōu)先級下降 時,對優(yōu)先級低于該符號修改前的優(yōu)先級、且不高于修改后的優(yōu)先級之間的符號的優(yōu)先級 進(jìn)行修改,將其優(yōu)先級依次升1 ;
根據(jù)修改后的優(yōu)先級從高到低,對所述包含所述輸入的字符的名稱對應(yīng)的符號進(jìn) 行排序。
較優(yōu)的,將包含所述輸入的字符的名稱對應(yīng)的符號按照其使用頻率從高到低進(jìn)行 排序,其中,所述輸入的字符的名稱對應(yīng)的符號的優(yōu)先級與其使用頻率成正比。
較優(yōu)的,根據(jù)當(dāng)前所述包含所述輸入的字符的名稱對應(yīng)的符號的使用頻率修改其 優(yōu)先級,并按照修改后的優(yōu)先級從高到低進(jìn)行排序。
較優(yōu)的,所述優(yōu)先級按級別依次包括主類型優(yōu)先級、子類型優(yōu)先級以及項優(yōu)先 級;其中,每個主類型包括至少一個子類型,每個子類型包括至少一個項,每個主類型的優(yōu) 先級不同、每個子類型的優(yōu)先級不同,每個項的優(yōu)先級不同。
本發(fā)明實施例還提供了一種符號輸出裝置,用以節(jié)省時間,提高公式的輸入效率, 該裝置包括
匹配單元,用于利用輸入的字符與設(shè)定優(yōu)先級的符號的名稱進(jìn)行匹配,所述符號 的名稱由字符組成,每個符號對應(yīng)不同的優(yōu)先級;
排序單元,用于將包含所述輸入的字符的名稱對應(yīng)的符號按照其設(shè)定的優(yōu)先級從 高到低進(jìn)行排序;
輸出單元,用于根據(jù)排序結(jié)果,依次輸出所述包含所述輸入的字符的名稱對應(yīng)的 符號。
較優(yōu)的,符號輸出裝置還包括
第一修改單元,用于接收輸入的優(yōu)先級修改指令,修改所述優(yōu)先級修改指令對應(yīng) 的一個或多個符號的優(yōu)先級。
較優(yōu)的,所述第一修改單元進(jìn)一步用于獲取所述優(yōu)先級修改指令包含的優(yōu)先級 修改信息,依次選擇所述優(yōu)先級修改指令對應(yīng)的一個或多個符號修改后的優(yōu)先級,并修改。
較優(yōu)的,所述第一修改單元進(jìn)一步用于獲取所述優(yōu)先級修改指令中攜帶的位置 修改信息,將所述優(yōu)先級修改指令對應(yīng)的一個或多個符號依次移至所述位置信息對應(yīng)的位 置,修改其優(yōu)先級,其中,不同的位置對應(yīng)不同的優(yōu)先級。
較優(yōu)的,符號輸出裝置還包括
第二修改單元,用于當(dāng)所述優(yōu)先級修改指令對應(yīng)的一個或多個符號中的任意一個 符號的優(yōu)先級上升時,對優(yōu)先級高于該符號修改前的優(yōu)先級、且不低于修改后的優(yōu)先級之 間的符號的優(yōu)先級進(jìn)行修改,將其優(yōu)先級依次降1 ;
第三修改單元,用于當(dāng)所述優(yōu)先級修改指令對應(yīng)的一個或多個符號中的任意一個 符號的優(yōu)先級下降時,對優(yōu)先級低于該符號修改前的優(yōu)先級、且不高于修改后的優(yōu)先級之 間的符號的優(yōu)先級進(jìn)行修改,將其優(yōu)先級依次升1 ;
所述排序單元進(jìn)一步用于根據(jù)修改后的優(yōu)先級從高到低,對所述包含所述輸入的字符的名稱對應(yīng)的符號進(jìn)行排序。
較優(yōu)的,所述排序單元進(jìn)一步用于將包含所述輸入的字符的名稱對應(yīng)的符號按 照其使用頻率從高到低進(jìn)行排序,其中,所述輸入的字符的名稱對應(yīng)的符號的優(yōu)先級與其 使用頻率成正比。
較優(yōu)的,所述排序單元進(jìn)一步用于根據(jù)當(dāng)前所述包含所述輸入的字符的名稱對 應(yīng)的符號的使用頻率修改其優(yōu)先級,并按照修改后的優(yōu)先級從高到低進(jìn)行排序。
在本發(fā)明實施例中,利用輸入的字符與設(shè)定優(yōu)先級的符號的名稱進(jìn)行匹配,正如 現(xiàn)有技術(shù)所說,當(dāng)用戶輸入一個或多個字符時,可能會匹配出大量包含輸入的字符的名稱, 即,匹配出大量對應(yīng)的符號,本發(fā)明實施例提出,將包含輸入的字符的名稱對應(yīng)的符號按照 其設(shè)定的優(yōu)先級從高到低進(jìn)行排序,根據(jù)排序結(jié)果,依次輸出包含輸入的字符的名稱對應(yīng) 的符號,在輸出時,能夠?qū)?yōu)先級高的符號輸出在前面,此時,用戶不需要進(jìn)行大量的翻頁 操作就可以查找到需要輸入的符號,能夠節(jié)省大量的時間,提高公式的輸入效率,進(jìn)而提高 用戶的感知體驗。
進(jìn)一步,在排序過程中可以對各符號設(shè)定的優(yōu)先級進(jìn)行修改,接收輸入的優(yōu)先級 修改指令,將當(dāng)前需要輸入的符號的優(yōu)先級提高,使得當(dāng)前需要輸入的符號能夠在較前的 位置輸出,進(jìn)一步保證用戶能夠在較短的時間內(nèi)查找到需要輸入的符號,節(jié)省時間,提高公 式的輸入效率。


圖1為本發(fā)明實施例提供的符號輸出方法的流程圖2為本發(fā)明實施例提供的根據(jù)修改后的優(yōu)先級進(jìn)行排序的流程圖3為本發(fā)明實施例提供的分類及其優(yōu)先級關(guān)系的具體結(jié)構(gòu)的示意圖4為本發(fā)明實施例提供的符號優(yōu)先級修改的示意圖5為本發(fā)明實施例提供的符號位置調(diào)整的示意圖6、圖7、圖8為本發(fā)明實施例提供的符號輸出裝置的結(jié)構(gòu)示意圖。
具體實施方式
為彌補現(xiàn)有技術(shù)采用的公式輸入方法在輸入效率方面的不足,本發(fā)明實施例提供 了一種符號輸出方法,用以提高公式輸入的效率,其具體處理流程如圖1所示,包括
步驟101、利用輸入的字符與設(shè)定優(yōu)先級的符號的名稱進(jìn)行匹配;
步驟102、將包含輸入的字符的名稱對應(yīng)的符號按照其設(shè)定的優(yōu)先級從高到低進(jìn) 行排序;
步驟103、根據(jù)排序結(jié)果,依次輸出包含輸入的字符的名稱對應(yīng)的符號。
步驟101在實施時,接收輸入的字符,字符可以是字母,也可以是數(shù)字,還可以是 除字母和數(shù)字外的其他符號,字符的數(shù)目可以是一個,也可以是多個,均根據(jù)具體情況而定。
在本發(fā)明實施例中,利用輸入的字符與存儲的符號的名稱進(jìn)行匹配,由于輸入的 字符可能僅僅是名稱中包含的一個或幾個字符,并不是名稱中包含的全部字符,因此,可能 會映射到大量的候選項,包含輸入的字符的名稱對應(yīng)的符號可能有多個,而不是精確到一個確定的符號。
在本發(fā)明實施例中,每個符號都對應(yīng)一個優(yōu)先級,不同的符號對應(yīng)優(yōu)先級不同。
步驟102在實施時,由于包含輸入的字符的名稱對應(yīng)的符號可能有多個,為提高 公式輸入的效率,將包含輸入的字符的名稱對應(yīng)的符號按照其設(shè)定的優(yōu)先級從高到低進(jìn)行 排序,優(yōu)先級越高的符號所處的位置越靠前,優(yōu)先級越低的符號所處的位置越靠后。
在一個實施例中,優(yōu)先級的初始設(shè)定可以有多種實施方式,如,可以隨機設(shè)置各符 號的優(yōu)先級,也可以按照一種或多種設(shè)定的規(guī)律設(shè)置各符號的優(yōu)先級,一種較優(yōu)的優(yōu)先級 設(shè)置方式為將包含輸入的字符的名稱對應(yīng)的符號按照其使用頻率從高到低進(jìn)行排序,其 中,輸入的字符的名稱對應(yīng)的符號的優(yōu)先級與其使用頻率成正比。當(dāng)然,在具體實施時,優(yōu) 先級的初始設(shè)定還可以有其他實施方式,例如,可以在將所有符號的初始優(yōu)先級設(shè)置為最 低級,具體的設(shè)置方法根據(jù)具體情況而定。
由于各符號的使用頻率是可變的,當(dāng)前使用頻率與初始設(shè)置優(yōu)先級時的使用頻率 可能并不相同,因此,各符號的優(yōu)先級可能會隨著使用頻率相應(yīng)改變,因此,為提高公式的 輸入效率,可以在排序過程中根據(jù)當(dāng)前各符號的使用頻率修改優(yōu)先級,根據(jù)修改后的優(yōu)先 級進(jìn)行排序。
除根據(jù)使用頻率的改變相應(yīng)改變優(yōu)先級外,還存在其他條件影響各符號的優(yōu)先 級,如用戶使用習(xí)慣、當(dāng)前輸入需求,等等,此時,根據(jù)影響各符號優(yōu)先級的條件對優(yōu)先級進(jìn) 行修改,具體實施步驟如圖2所示
步驟201、接收輸入的優(yōu)先級修改指令,修改該優(yōu)先級修改指令對應(yīng)的一個或多個 符號的優(yōu)先級;
步驟202、判斷該優(yōu)先級指令對應(yīng)的符號中的任意一個符號的優(yōu)先級是否上升,若 是,執(zhí)行步驟203 ;若否,執(zhí)行步驟204 ;
步驟203、當(dāng)所判斷的符號的優(yōu)先級上升時,對優(yōu)先級高于該符號修改前的優(yōu)先 級、且不低于修改后的優(yōu)先級之間的符號的優(yōu)先級進(jìn)行修改,將其優(yōu)先級依次降1,并轉(zhuǎn)向 執(zhí)行步驟205 ;
步驟204、當(dāng)所判斷的符號的優(yōu)先級下降時,對優(yōu)先級低于該符號修改前的優(yōu)先 級、且不高于修改后的優(yōu)先級之間的符號的優(yōu)先級進(jìn)行修改,將其優(yōu)先級依次升1 ;
步驟205、根據(jù)修改后的優(yōu)先級從高到低,對包含輸入的字符的名稱對應(yīng)的符號進(jìn) 行排序。
如圖2所示流程,步驟201在實施時,接收輸入的優(yōu)先級修改指令,修改該優(yōu)先級 修改指令對應(yīng)的符號的優(yōu)先級可以有多種實施方式,一種較佳的實施方式為可以從接收 的優(yōu)先級修改指令中獲取包含的優(yōu)先級修改信息,依次選擇該優(yōu)先級修改指令對應(yīng)的一個 或多個符號修改后的優(yōu)先級,并修改;還可以選擇另外一種較佳的實施方式,具體如下可 以從接收的優(yōu)先級修改指令中獲取該優(yōu)先級修改指令中攜帶的位置修改信息,將該優(yōu)先級 修改指令對應(yīng)的一個或多個符號依次移至上述位置信息對應(yīng)的位置,修改其優(yōu)先級,其中, 不同的位置對應(yīng)不同的優(yōu)先級;還可以選擇其他的較佳的實施方式,例如之前提到的,在 公式輸入過程中,根據(jù)當(dāng)前包含輸入的字符的名稱對應(yīng)的符號的使用頻率重新修改其優(yōu)先 級。實施時,還可能存在其他方式,能夠修改各符號的優(yōu)先級即可。
實施時,優(yōu)先級可以有多種設(shè)定方式,例如,在一個實施例中,可以將存儲的所有符號按照含義分為幾個大的類型,稱為主類型,每個主類型中又細(xì)分為至少一個子類型,子 類型具有與主類型相同的特性,歸屬于同一主類型的不同子類型具有不同的特性,每個子 類型中還可能包含著若干個行為或者意義相似的具體的項,此時,優(yōu)先級按級別依次包括 主類型優(yōu)先級、子類型優(yōu)先級以及項優(yōu)先級;其中,每個主類型的優(yōu)先級不同,每個子類型 的優(yōu)先級不同,每個項的優(yōu)先級也不同,主類型的優(yōu)先級決定屬于不同主類型的子類型及 子類型包含的項之間的輸出順序,對于主類型不同的子類型,主類型優(yōu)先級高的子類型的 優(yōu)先級要高于主類型優(yōu)先級低的子類型,同理,在一個主類型內(nèi),子類型優(yōu)先級高的項的優(yōu) 先級要高于該子類型優(yōu)先級低的項。因此,根據(jù)上述分類排序后輸出時,主類型優(yōu)先級高的 主類型、其包含的子類型及項輸出靠前。
當(dāng)然,也可以采用其他的優(yōu)先級分類方式,例如,可以將存儲的符號按使用頻率排 成隊列,使用頻率越高的,在隊列中的位置越靠前,優(yōu)先級越高,使用頻率越低的,在隊列中 的位置越靠后,優(yōu)先級越低。在具體實施時,還可以采用其他的優(yōu)先級分類方式,能夠?qū)⒏?符號的優(yōu)先級區(qū)分開即可,具體的實施方式根據(jù)具體情況而定。
現(xiàn)以主類型、子類型及項優(yōu)先級為例進(jìn)行說明,在公式輸入時,應(yīng)用較多的是數(shù)學(xué) 部分,其按照含義可以分為運算符、阿克生、特殊符號、常用公式四種主類型,每個主類型又 可以分為若干個子類型,如運算符可以細(xì)分為分式、根式、積分、上下標(biāo)等多個子類型,特殊 符號可以分為希臘字母、邏輯符號、幾何符號、關(guān)系符號等子類型,常用公式可以分為代數(shù)、 幾何等子類型,等等;進(jìn)一步,每個子類型中包含有若干個具體的項,例如,分式包括“_”、 “/”、“/”三項,希臘字母包括α、β、Y等幾十個字符,等等。
在一個實施例中,可以設(shè)置運算符的優(yōu)先級最高,特殊符號次之,再次之為阿克生,優(yōu)先級最低的為常用公式,運算符中按優(yōu)先級高低依次為分式、根式......積分等等,分式按優(yōu)先級高低進(jìn)一步包括分式1、分式2等等,特殊符號中按優(yōu)先級高低依次為希臘字 母、邏輯符號等等,其中,希臘字母按優(yōu)先級高低進(jìn)一步包括α、β、Y等等,上述分類及其 優(yōu)先級關(guān)系的具體結(jié)構(gòu)請參見圖3。
現(xiàn)以一個具體的實施例進(jìn)行說明,在本例中,輸入字符“d”,匹配出的名稱對應(yīng)的符號至少有幾十項,其中,包括運算符中的頂?shù)最?="、“ _ ”......,還包括運算符中的界標(biāo)類“ {}”、“{”......,還包括特殊符號中的希臘字母類“ Δ ”、“ δ ”......,還包括特殊符號中的關(guān)系符號類“=”、“>”......,還包括常用公式中的數(shù)學(xué)式類二次判別式等等,還包括常用公式中的幾何公式類等速螺旋線等等?,F(xiàn)假設(shè)運算符的優(yōu)先級最高,特殊符號次 之,再次之為阿克生,優(yōu)先級最低的為常用公式,且在運算符的子類型中,頂?shù)最惖膬?yōu)先級 高于界標(biāo)類,在特殊符號的子類型中,希臘字母的優(yōu)先級高于關(guān)系符號,在常用公式的子類 型中,數(shù)學(xué)式的優(yōu)先級高于幾何式,另外,對每個子類型所包含的項設(shè)置優(yōu)先級,例如,設(shè)置 頂?shù)最惖捻梼?yōu)先級為"="高于“ _ ”,“ _ ”高于后續(xù)的項,后續(xù)各項優(yōu)先級也依次降低;相 類似的,設(shè)置希臘字母類的項優(yōu)先級為“ Δ ”高于“ δ ”,“ δ ”高于后續(xù)的項,后續(xù)各項優(yōu)先 級也依次降低;相類似的,設(shè)置關(guān)系符號類類的項優(yōu)先級為“=,,高于“ > ”,“ >,,高于后續(xù) 的項,后續(xù)各項優(yōu)先級也依次降低。根據(jù)上述優(yōu)先級進(jìn)行排序,根據(jù)排序結(jié)果輸出的符號依次為=”、“ _ ”...... “{}”、“{”...... “ Δ ”、“ δ ”...... “ = ”、“>”......二次判別式......等速螺旋線.......
如圖2所示流程,步驟201在實施時,接收輸入的優(yōu)先級修改指令,修改該優(yōu)先級修改指令對應(yīng)的一個或多個符號的優(yōu)先級,仍以上文提到的主類型、子類型及項的分類方 式為例,接收到優(yōu)先級修改指令時,獲取優(yōu)先級修改指令包含的優(yōu)先級修改信息,依次選擇 優(yōu)先級修改指令對應(yīng)的一個或多個符號修改后的優(yōu)先級,并修改,其中,修改后的項的優(yōu)先 級不能高于所在子類型的優(yōu)先級,修改后的子類型的優(yōu)先級不能高于所在主類型的優(yōu)先 級,且對一個符號而言,修改優(yōu)先級后,應(yīng)按步驟203及步驟204相應(yīng)修改其他符號的優(yōu)先 級,避免出現(xiàn)兩個符號優(yōu)先級相同的情況。
另外,參見圖3所示分類及其優(yōu)先級關(guān)系的具體結(jié)構(gòu),可以推知,位置與優(yōu)先級成 正比,位置越靠上的優(yōu)先級越高,因此,還存在另外一種實施方式,接收在優(yōu)先級修改指令 時,獲取優(yōu)先級修改指令中攜帶的位置修改信息,將優(yōu)先級修改指令對應(yīng)的一個或多個符 號依次移至位置信息對應(yīng)的位置,修改其優(yōu)先級,其中,不同的位置對應(yīng)不同的優(yōu)先級。同 理,在修改優(yōu)先級后,應(yīng)按照步驟203及步驟204相應(yīng)修改其他符號的優(yōu)先級,避免出現(xiàn)兩 個符號優(yōu)先級相同的情況。
現(xiàn)假設(shè)以自然數(shù)1至N代表優(yōu)先級的高低,N為大于1的自然數(shù),數(shù)值越大,優(yōu)先 級越低。在本例中,當(dāng)一個符號經(jīng)修改后優(yōu)先級上升,由η變?yōu)閙,且η > m,則將優(yōu)先級高 于η、且不低于m之間的符號的優(yōu)先級進(jìn)行修改,將其優(yōu)先級依次降1 ;當(dāng)一個符號經(jīng)修改后 優(yōu)先級下降,由k變?yōu)?,且k < 1,對優(yōu)先級低于k、且不高于1之間的符號的優(yōu)先級進(jìn)行修 改,將其優(yōu)先級依次升1,其中,m、n、k、l均為自然數(shù)。當(dāng)修改的符號為多個時,按上述方法 相應(yīng)修改各符號的優(yōu)先級。
在實施時,在匹配出的名稱對應(yīng)的符號比較多時,可能部分符號的并不常用,但是 優(yōu)先級較高,輸出比較靠前,按上述分開方法來說,也可以認(rèn)為是屬于同一子類型的某些項 并不常用,但是優(yōu)先級較高,輸出比較靠前,以一個具體的實例進(jìn)行說明,輸入d,匹配的名 稱對應(yīng)的括號輸出在第一頁,括號有5、6個,但是,常用的僅僅是“ {} ”、“ {”,而“ 比較常 用卻輸出在第二頁,因此,可以修改“ > ”所屬子類型的優(yōu)先級,以便其在第一頁輸出,具體 如圖4所示,其他項的位置及優(yōu)先級均會相應(yīng)修改。還例如,輸入j時,假設(shè)屬于積分類的 項輸出在第一頁,屬于集合類的項輸出在第二頁,也可以修改集合類的優(yōu)先級,使得集合類 的優(yōu)先級高于積分類,輸出在第一頁。
其中,步驟201在實施時,輸入優(yōu)先級修改指令可以有多種實現(xiàn)方式,最簡單的方 式可以利用鼠標(biāo)輸入,當(dāng)然也可以利用鍵盤或其他輸入工具輸入。為方便用戶操作,如圖5 所示,提供一種簡單的操作界面,用戶可以在某個確定的符號上(如圖5所示運算符)點擊 鼠標(biāo)右鍵,在輸出的優(yōu)先級級別中進(jìn)行選擇,進(jìn)而修改選定的符號的優(yōu)先級。
另外,為方便用戶操作,還可以提供另外一種簡單的操作界面,即仍通過鼠標(biāo)輸入 優(yōu)先級修改指令,用戶可以直接利用鼠標(biāo)左鍵進(jìn)行拖拽,將選中的符號拖拽到對應(yīng)修改后 的優(yōu)先級的位置上,但是,這種操作僅限于同級類型或項,如拖拽某個主類型,將其優(yōu)先級 修改為位于其他主類型之后或者之前,并且會將該主類型對應(yīng)的子類型及項的優(yōu)先級做相 應(yīng)修改,在拖拽屬于同一主類型的子類型或者屬于同一子類型的項也是相類似的。但是,在 不同類型之間拖拽是不能夠?qū)崿F(xiàn)的,例如,將特殊符號的子類型拖到運算符的子類型中或 者將希臘字母的項拖到特殊符號或者其他類的項中去都是不能夠?qū)崿F(xiàn)的。
如圖1所示流程,步驟103在實施時,根據(jù)排序結(jié)果,依次輸出包含輸入的字符的 名稱對應(yīng)的符號,可以較先輸出出優(yōu)先級較高的符號,避免了大量翻頁進(jìn)行查找的情況,提高了公式輸入效率。
基于同一發(fā)明構(gòu)思,本發(fā)明實施例還提供了一種符號輸出裝置,具體結(jié)構(gòu)如圖6 所示,包括
匹配單元601,用于利用輸入的字符與設(shè)定優(yōu)先級的符號的名稱進(jìn)行匹配,符號的 名稱由字符組成,每個符號對應(yīng)不同的優(yōu)先級;
排序單元602,用于將包含輸入的字符的名稱對應(yīng)的符號按照其設(shè)定的優(yōu)先級從 高到低進(jìn)行排序;
輸出單元603,用于根據(jù)排序結(jié)果,依次輸出包含輸入的字符的名稱對應(yīng)的符號。
在一個實施例中,如圖7所示,符號輸出裝置還可以進(jìn)一步包括
第一修改單元701,用于接收輸入的優(yōu)先級修改指令,修改優(yōu)先級修改指令對應(yīng)的 一個或多個符號的優(yōu)先級。
在一個實施例中,第一修改單元701可以進(jìn)一步用于獲取優(yōu)先級修改指令包含 的優(yōu)先級修改信息,依次選擇優(yōu)先級修改指令對應(yīng)的一個或多個符號修改后的優(yōu)先級,并 修改。
在一個實施例中,第一修改單元701可以進(jìn)一步用于獲取優(yōu)先級修改指令中攜 帶的位置修改信息,將優(yōu)先級修改指令對應(yīng)的一個或多個符號依次移至位置信息對應(yīng)的位 置,修改其優(yōu)先級,其中,不同的位置對應(yīng)不同的優(yōu)先級。
在一個實施例中,如圖8所示,符號輸出裝置還可以進(jìn)一步包括
第二修改單元801,用于當(dāng)優(yōu)先級修改指令對應(yīng)的一個或多個符號中的任意一個 符號的優(yōu)先級上升時,對優(yōu)先級高于該符號修改前的優(yōu)先級、且不低于修改后的優(yōu)先級之 間的符號的優(yōu)先級進(jìn)行修改,將其優(yōu)先級依次降1 ;
第三修改單元802,用于當(dāng)優(yōu)先級修改指令對應(yīng)的一個或多個符號中的任意一個 符號的優(yōu)先級下降時,對優(yōu)先級低于該符號修改前的優(yōu)先級、且不高于修改后的優(yōu)先級之 間的符號的優(yōu)先級進(jìn)行修改,將其優(yōu)先級依次升1 ;
排序單元602可以進(jìn)一步用于根據(jù)修改后的優(yōu)先級從高到低,對包含輸入的字 符的名稱對應(yīng)的符號進(jìn)行排序。
在一個實施例中,排序單元602可以進(jìn)一步用于將包含輸入的字符的名稱對應(yīng) 的符號按照其使用頻率從高到低進(jìn)行排序,其中,輸入的字符的名稱對應(yīng)的符號的優(yōu)先級 與其使用頻率成正比。
在一個實施例中,排序單元602還可以進(jìn)一步用于根據(jù)當(dāng)前包含輸入的字符的 名稱對應(yīng)的符號的使用頻率修改其優(yōu)先級,并按照修改后的優(yōu)先級從高到低進(jìn)行排序。
在本發(fā)明實施例中,利用輸入的字符與設(shè)定優(yōu)先級的符號的名稱進(jìn)行匹配,正如 現(xiàn)有技術(shù)所說,當(dāng)用戶輸入一個或多個字符時,可能會匹配出大量包含輸入的字符的名稱, 即,匹配出大量對應(yīng)的符號,本發(fā)明實施例提出,將包含輸入的字符的名稱對應(yīng)的符號按照 其設(shè)定的優(yōu)先級從高到低進(jìn)行排序,根據(jù)排序結(jié)果,依次輸出包含輸入的字符的名稱對應(yīng) 的符號,在輸出時,能夠?qū)?yōu)先級高的符號輸出在前面,此時,用戶不需要進(jìn)行大量的翻頁 操作就可以查找到需要輸入的符號,能夠節(jié)省大量的時間,提高公式的輸入效率,進(jìn)而提高 用戶的感知體驗。
進(jìn)一步,在排序過程中可以對各符號設(shè)定的優(yōu)先級進(jìn)行修改,接收輸入的優(yōu)先級修改指令,將當(dāng)前需要輸入的符號的優(yōu)先級提高,使得當(dāng)前需要輸入的符號能夠在較前的 位置輸出,進(jìn)一步保證用戶能夠在較短的時間內(nèi)查找到需要輸入的符號,節(jié)省時間,提高公 式的輸入效率。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種符號輸出方法,其特征在于,包括利用輸入的字符與設(shè)定優(yōu)先級的符號的名稱進(jìn)行匹配,所述符號的名稱由字符組成, 每個符號對應(yīng)不同的優(yōu)先級;將包含所述輸入的字符的名稱對應(yīng)的符號按照其設(shè)定的優(yōu)先級從高到低進(jìn)行排序; 根據(jù)排序結(jié)果,依次輸出所述包含所述輸入的字符的名稱對應(yīng)的符號。
2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)排序結(jié)果,依次輸出所述包含所述輸入 的字符的名稱對應(yīng)的符號之后,還包括接收輸入的優(yōu)先級修改指令,修改所述優(yōu)先級修改指令對應(yīng)的一個或多個符號的優(yōu)先級。
3.如權(quán)利要求2所述的方法,其特征在于,所述接收輸入的優(yōu)先級修改指令,修改所述 優(yōu)先級修改指令對應(yīng)的一個或多個符號的優(yōu)先級,包括獲取所述優(yōu)先級修改指令包含的優(yōu)先級修改信息,依次選擇所述優(yōu)先級修改指令對應(yīng) 的一個或多個符號修改后的優(yōu)先級,并修改。
4.如權(quán)利要求2所述的方法,其特征在于,所述接收輸入的優(yōu)先級修改指令,修改所述 優(yōu)先級修改指令對應(yīng)的一個或多個符號的優(yōu)先級,包括獲取所述優(yōu)先級修改指令中攜帶的位置修改信息,將所述優(yōu)先級修改指令對應(yīng)的一個 或多個符號依次移至所述位置信息對應(yīng)的位置,修改其優(yōu)先級,其中,不同的位置對應(yīng)不同 的優(yōu)先級。
5.如權(quán)利要求2至4任一項所述的方法,其特征在于,修改所述優(yōu)先級修改指令對應(yīng)的 一個或多個符號的優(yōu)先級之后,還包括當(dāng)所述優(yōu)先級修改指令對應(yīng)的一個或多個符號中的任意一個符號的優(yōu)先級上升時,對 優(yōu)先級高于該符號修改前的優(yōu)先級、且不低于修改后的優(yōu)先級之間的符號的優(yōu)先級進(jìn)行修 改,將其優(yōu)先級依次降1 ;當(dāng)所述優(yōu)先級修改指令對應(yīng)的一個或多個符號中的任意一個符號的優(yōu)先級下降時,對 優(yōu)先級低于該符號修改前的優(yōu)先級、且不高于修改后的優(yōu)先級之間的符號的優(yōu)先級進(jìn)行修 改,將其優(yōu)先級依次升1 ;根據(jù)修改后的優(yōu)先級從高到低,對所述包含所述輸入的字符的名稱對應(yīng)的符號進(jìn)行排序。
6.如權(quán)利要求1所述的方法,其特征在于,將包含所述輸入的字符的名稱對應(yīng)的符號 按照其設(shè)定的優(yōu)先級從高到低進(jìn)行排序,包括將包含所述輸入的字符的名稱對應(yīng)的符號按照其使用頻率從高到低進(jìn)行排序,其中, 所述輸入的字符的名稱對應(yīng)的符號的優(yōu)先級與其使用頻率成正比。
7.如權(quán)利要求6所述的方法,其特征在于,根據(jù)排序結(jié)果,依次輸出所述包含所述輸入 的字符的名稱對應(yīng)的符號之后,還包括根據(jù)當(dāng)前所述包含所述輸入的字符的名稱對應(yīng)的符號的使用頻率修改其優(yōu)先級,并按 照修改后的優(yōu)先級從高到低進(jìn)行排序。
8.如權(quán)利要求1至7任一項所述的方法,其特征在于,所述優(yōu)先級按級別依次包括主 類型優(yōu)先級、子類型優(yōu)先級以及項優(yōu)先級;其中,每個主類型包括至少一個子類型,每個子 類型包括至少一個項,每個主類型的優(yōu)先級不同、每個子類型的優(yōu)先級不同,每個項的優(yōu)先
9.一種符號輸出裝置,其特征在于,包括匹配單元,用于利用輸入的字符與設(shè)定優(yōu)先級的符號的名稱進(jìn)行匹配,所述符號的名 稱由字符組成,每個符號對應(yīng)不同的優(yōu)先級;排序單元,用于將包含所述輸入的字符的名稱對應(yīng)的符號按照其設(shè)定的優(yōu)先級從高到 低進(jìn)行排序;輸出單元,用于根據(jù)排序結(jié)果,依次輸出所述包含所述輸入的字符的名稱對應(yīng)的符號。
10.如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括第一修改單元,用于接收輸入的優(yōu)先級修改指令,修改所述優(yōu)先級修改指令對應(yīng)的一 個或多個符號的優(yōu)先級。
11.如權(quán)利要求10所述的裝置,其特征在于,所述第一修改單元進(jìn)一步用于獲取所述 優(yōu)先級修改指令包含的優(yōu)先級修改信息,依次選擇所述優(yōu)先級修改指令對應(yīng)的一個或多個 符號修改后的優(yōu)先級,并修改。
12.如權(quán)利要求10所述的裝置,其特征在于,所述第一修改單元進(jìn)一步用于獲取所述 優(yōu)先級修改指令中攜帶的位置修改信息,將所述優(yōu)先級修改指令對應(yīng)的一個或多個符號依 次移至所述位置信息對應(yīng)的位置,修改其優(yōu)先級,其中,不同的位置對應(yīng)不同的優(yōu)先級。
13.如權(quán)利要求10至12任一項所述的裝置,其特征在于,所述裝置還包括第二修改單元,用于當(dāng)所述優(yōu)先級修改指令對應(yīng)的一個或多個符號中的任意一個符號 的優(yōu)先級上升時,對優(yōu)先級高于該符號修改前的優(yōu)先級、且不低于修改后的優(yōu)先級之間的 符號的優(yōu)先級進(jìn)行修改,將其優(yōu)先級依次降1 ;第三修改單元,用于當(dāng)所述優(yōu)先級修改指令對應(yīng)的一個或多個符號中的任意一個符號 的優(yōu)先級下降時,對優(yōu)先級低于該符號修改前的優(yōu)先級、且不高于修改后的優(yōu)先級之間的 符號的優(yōu)先級進(jìn)行修改,將其優(yōu)先級依次升1 ;所述排序單元進(jìn)一步用于根據(jù)修改后的優(yōu)先級從高到低,對所述包含所述輸入的字 符的名稱對應(yīng)的符號進(jìn)行排序。
14.如權(quán)利要求9所述的裝置,其特征在于,所述排序單元進(jìn)一步用于將包含所述輸 入的字符的名稱對應(yīng)的符號按照其使用頻率從高到低進(jìn)行排序,其中,所述輸入的字符的 名稱對應(yīng)的符號的優(yōu)先級與其使用頻率成正比。
15.如權(quán)利要求14所述的裝置,其特征在于,所述排序單元進(jìn)一步用于根據(jù)當(dāng)前所述 包含所述輸入的字符的名稱對應(yīng)的符號的使用頻率修改其優(yōu)先級,并按照修改后的優(yōu)先級 從高到低進(jìn)行排序。
全文摘要
本發(fā)明公開了一種符號輸出方法,包括利用輸入的字符與設(shè)定優(yōu)先級的符號的名稱進(jìn)行匹配,所述符號的名稱由字符組成,每個符號對應(yīng)不同的優(yōu)先級;將包含所述輸入的字符的名稱對應(yīng)的符號按照其設(shè)定的優(yōu)先級從高到低進(jìn)行排序;根據(jù)排序結(jié)果,依次輸出所述包含所述輸入的字符的名稱對應(yīng)的符號。本發(fā)明還公開了一種符號輸出裝置。采用本發(fā)明可以節(jié)省時間,提高公式的輸入效率。
文檔編號G06F3/048GK102033862SQ20091023562
公開日2011年4月27日 申請日期2009年9月30日 優(yōu)先權(quán)日2009年9月30日
發(fā)明者楊雷鳴, 王家杰, 趙志剛 申請人:北京北大方正電子有限公司, 北大方正集團有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1