一種蒙文編輯方法及編輯器的制造方法【專利摘要】本發(fā)明公開了一種蒙文編輯方法及編輯器,涉及文字編輯
技術領域:
。所述方法根據(jù)當前瀏覽器的內核對蒙文字字母或段落進行相應的編輯處理,使在使用各個內核的瀏覽器上均能顯示為符合蒙文書寫習慣的方式,便于進行蒙文的編輯?!緦@f明】_種蒙文編輯方法及編輯器
技術領域:
[0001]本發(fā)明涉及文字編輯
技術領域:
,特別涉及一種蒙文編輯方法及編輯器。【
背景技術:
】[0002]蒙文字是用來書寫的蒙古族文字,主要在我國的內蒙古以及蒙古國地區(qū)使用。蒙文字作為一種具有地域特色的文字,對傳承蒙古文化起著舉足輕重的作用。[0003]我國內蒙古地區(qū)使用的蒙文字為回鶻式蒙古文,回鶻式蒙古文的常用寫法是從上到下書寫,換行方向是從左到右?,F(xiàn)在雖然有各種辦公軟件支持對蒙文字的編輯,但是在有些特殊場合中,例如蒙文網(wǎng)站編輯等,還是需要在網(wǎng)頁上進行蒙文字編輯?,F(xiàn)有的在線蒙文編輯器不能支持使用各種不同內核瀏覽器的編輯?!?br/>發(fā)明內容】[0004]本發(fā)明實施例提供了一種蒙文編輯方法及編輯器,用以解決現(xiàn)有技術中存在的問題。[0005]—種蒙文編輯方法,所述方法包括以下步驟:顯示文本輸入對話框,所述文本輸入對話框中具有文本轉換按鈕;響應用戶點擊所述文本轉換按鈕的操作顯示文本轉換對話框,所述文本轉換對話框中具有轉換按鈕;在當前瀏覽器使用的內核為IE內核、Gecko內核或Presto內核時,響應用戶點擊所述轉換按鈕的操作將所述文本轉換對話框中的蒙文字段落順時針旋轉90度,獲得旋轉后的蒙文字段落;在所述當前瀏覽器使用的內核為IE內核或Presto內核時,在所述文本對話框中顯示所述旋轉后的蒙文字段落。[0006]優(yōu)選地,步驟“響應用戶點擊所述文本轉換按鈕的操作顯示文本轉換對話框,所述文本轉換對話框中具有轉換按鈕”之后還包括:在所述當前瀏覽器使用的內核為Webkit內核時,響應用戶點擊所述轉換按鈕的操作將所述文本轉換對話框中的蒙文字字母逆時針旋轉90度。[0007]優(yōu)選地,步驟“在所述當前瀏覽器使用的內核為IE內核或Presto內核時,在所述文本對話框中顯示所述旋轉后的蒙文字段落”之前還包括:在所述當前瀏覽器使用的內核為Webkit內核或Gecko內核時,將所述旋轉后的蒙文字段落的換行方向轉換為正確的換行方向。[0008]優(yōu)選地,步驟“在所述當前瀏覽器使用的內核為Webkit內核或Gecko內核時,將所述旋轉后的蒙文字段落的換行方向轉換為正確的換行方向”具體包括:逐行替換所述旋轉后的蒙文字段落的P標簽,將所述旋轉后的蒙文字段落的換行方向轉換為向右換行;在將蒙文字段落的換行方向轉換為向右換行后,還顯示轉換后具有正確換行方向的蒙文字段落。[0009]本發(fā)明實施例還提供了一種蒙文編輯器,包括:顯示模塊,用于顯示文本輸入對話框,所述文本輸入對話框中具有文本轉換按鈕;所述顯示模塊還響應用戶點擊所述文本轉換按鈕的操作顯示文本轉換對話框,所述文本轉換對話框中具有轉換按鈕;內核檢測模塊,用于檢測當前瀏覽器使用的內核;段落旋轉模塊,用于在所述內核檢測模塊確定所述當前瀏覽器使用的內核為IE內核、Gecko內核或Presto內核時,響應用戶點擊所述轉換按鈕的操作將所述文本轉換對話框中的蒙文字段落順時針旋轉90度,獲得旋轉后的蒙文字段落;所述顯示模塊在所述內核檢測確定所述當前瀏覽器使用的內核為IE內核或Presto內核時,在所述文本對話框中顯示所述旋轉后的蒙文字段落。[0010]優(yōu)選地,還包括:文字旋轉模塊,用于在所述段落旋轉模塊對所述蒙文字段落進行旋轉前,且所述當前瀏覽器使用的內核為Webkit內核時,響應用戶點擊所述轉換按鈕的操作將所述文本轉換對話框中的蒙文字字母逆時針旋轉90度。[0011]優(yōu)選地,還包括:換行處理模塊,用于在所述顯示模塊顯示所述旋轉后的蒙文字段落前,且所述當前瀏覽器使用的內核為Webkit內核或Gecko內核時,將所述旋轉后的蒙文字段落的換行方向轉換為正確的換行方向。[0012]優(yōu)選地,所述換行處理模塊逐行替換所述旋轉后的蒙文字段落的P標簽,將所述旋轉后的蒙文字段落的換行方向轉換為向右換行。[0013]本發(fā)明實施例中一種蒙文編輯方法及編輯器,根據(jù)當前瀏覽器的內核對蒙文字字母或段落進行相應的編輯處理,使在使用各個內核的瀏覽器上均能顯示為符合蒙文書寫習慣的方式,便于進行蒙文的編輯。【附圖說明】[0014]為了更清楚地說明本發(fā)明發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0015]圖1為本發(fā)明實施例提供的一種蒙文編輯方法的步驟流程圖;[0016]圖2為圖1中蒙文編輯方法中顯示模塊顯示的文本輸入對話框和文本轉換對話框的不意圖;[0017]圖3為本發(fā)明實施例提供的一種蒙文編輯器的功能模塊圖?!揪唧w實施方式】[0018]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。[0019]參照圖1和圖2,本發(fā)明實施例提供了一種蒙文編輯方法,該方法包括:[0020]步驟100,顯示文本輸入對話框200;[0021]具體地,如圖2所示,所述文本輸入對話框200中具有文本轉換按鈕201以及文本輸入?yún)^(qū)域202,用戶可在所述文本輸入?yún)^(qū)域202中輸入或粘貼蒙文字。[0022]步驟101,響應用戶點擊所述文本轉換按鈕201的操作顯示文本轉換對話框210;[0023]具體地,所述文本轉換對話框210覆蓋顯示在所述文本輸入對話框200上方,所述文本轉換對話框210中具有文本顯示區(qū)域211和轉換按鈕212。當用戶點擊所述文本轉換按鈕201后,所述文本顯示區(qū)域211即顯示用戶在所述文本輸入?yún)^(qū)域202中選中的,或所述文本輸入?yún)^(qū)域202中的所有的蒙文字。當然,還可以直接將需要轉換的蒙文字直接粘貼在所述文本顯示區(qū)域211中。[0024]步驟102,檢測并判斷當前瀏覽器使用的內核是否為IE內核、Gecko內核或Presto內核,若是,進入步驟104;否則進入步驟103;[0025]具體地,現(xiàn)在常用的瀏覽器內核包括IE內核、Gecko內核、Presto內核以及Webkit內核。若所述當前瀏覽器使用的內核不是Webkit內核,則為IE內核、Gecko內核和Presto內核中的一種。[0026]步驟103,響應用戶點擊所述轉換按鈕212的操作,將所述文本顯示區(qū)域211中的蒙文字字母逆時針旋轉90度;[0027]步驟104,將所述文本顯示區(qū)域211中的蒙文字段落整體順時針旋轉90度,獲得旋轉后的蒙文字段落;[0028]具體地,步驟103中對蒙文字字母的旋轉,和步驟104中對蒙文字段落的旋轉是使用內嵌旋轉代碼的Ueditor編輯器實現(xiàn)的,由于Ueditor的顯示區(qū)域是<B0DY>,利用<B0DY>的可編輯contentEditable屬性,將旋轉代碼嵌入到<B0DY>屬性上之后旋轉起來不受其他元素影響。[0029]步驟105,檢測并判斷所述當前瀏覽器使用的內核是否為IE內核或Presto內核,若是,進入步驟107;否則進入步驟106;[0030]步驟106,將所述旋轉后的蒙文字段落的換行方向轉換為正確的換行方向;[0031]具體地,步驟106具體包括:逐行替換所述旋轉后的蒙文字段落的P標簽,將所述旋轉后的蒙文字段落的換行方向轉換為向右換行。[0032]步驟107,顯示轉換后具有正確換行方向的蒙文字段落,或所述旋轉后的蒙文字段落;[0033]具體地,所述轉換后具有正確換行方向的蒙文字段落,或所述旋轉后的蒙文字段落顯示在所述文本輸入?yún)^(qū)域202中,同時還將所述文本轉換對話框210關閉。[0034]基于同一發(fā)明構思,本發(fā)明實施例提供了一種蒙文編輯器,如圖3所示,由于該編輯器解決技術問題的原理和一種蒙文編輯方法相似,因此該編輯器的實施可參照方法的實施,重復之處不再贅述。[0035]顯示模塊300,用于顯示文本輸入對話框200,所述文本輸入對話框200中具有文本轉換按鈕201;所述顯示模塊300還響應用戶點擊所述文本轉換按鈕201的操作顯示文本轉換對話框210,所述文本轉換對話框210中具有轉換按鈕212;[0036]內核檢測模塊310,用于檢測當前瀏覽器使用的內核是否為IE內核、Gecko內核、Presto內核或者Webkit內核;[0037]文字旋轉模塊320,用于在所述內核檢測模塊310確定所述當前瀏覽器使用的內核為Webkit內核時,響應用戶點擊所述轉換按鈕212的操作,將所述文本顯示區(qū)域211中的蒙文字字母逆時針旋轉90度;[0038]段落旋轉模塊330,用于在所述內核檢測模塊310確定所述當前瀏覽器使用的內核為IE內核、Gecko內核或Presto內核時,將所述文本顯示區(qū)域211中的蒙文字段落整體順時針旋轉90度,獲得旋轉后的蒙文字段落;[0039]換行處理模塊340,用于在所述內核檢測模塊310確定所述當前瀏覽器使用的內核為Gecko內核或Webkit內核時,將所述旋轉后的蒙文字段落的換行方向轉換為正確的換行方向;[0040]所述顯示模塊300還顯示所述旋轉后的蒙文字段落,或經(jīng)過轉換具有正確換行方向的蒙文字段落。[0041]可以理解的是,所述編輯器還可以包括字體嵌入模塊350,所述字體嵌入模塊350響應用戶嵌入字體的操作將字體文件嵌入到所述編輯器中。[0042]應當理解,以上一種蒙文編輯器包括的模塊僅為根據(jù)該編輯器實現(xiàn)的功能進行的邏輯劃分,實際應用中,可以進行上述模塊的疊加或拆分。并且該實施例提供的一種蒙文編輯器所實現(xiàn)的功能與上述實施例提供的一種蒙文編輯方法一一對應,對于該編輯器所實現(xiàn)的更為詳細的處理流程,在上述方法實施例一中已做詳細描述,此處不再詳細描述。[0043]本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。[0044]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。[0045]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。[0046]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。[0047]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。[0048]顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。【主權項】1.一種蒙文編輯方法,其特征在于,所述方法包括以下步驟:顯示文本輸入對話框,所述文本輸入對話框中具有文本轉換按鈕;響應用戶點擊所述文本轉換按鈕的操作顯示文本轉換對話框,所述文本轉換對話框中具有轉換按鈕;在當前瀏覽器使用的內核為IE內核、Gecko內核或Presto內核時,響應用戶點擊所述轉換按鈕的操作將所述文本轉換對話框中的蒙文字段落順時針旋轉90度,獲得旋轉后的蒙文字段落;在所述當前瀏覽器使用的內核為IE內核或Presto內核時,在所述文本對話框中顯示所述旋轉后的蒙文字段落。2.如權利要求1所述的方法,其特征在于,步驟“響應用戶點擊所述文本轉換按鈕的操作顯示文本轉換對話框,所述文本轉換對話框中具有轉換按鈕”之后還包括:在所述當前瀏覽器使用的內核為Webkit內核時,響應用戶點擊所述轉換按鈕的操作將所述文本轉換對話框中的蒙文字字母逆時針旋轉90度。3.如權利要求2所述的方法,其特征在于,步驟“在所述當前瀏覽器使用的內核為IE內核或Presto內核時,在所述文本對話框中顯示所述旋轉后的蒙文字段落”之前還包括:在所述當前瀏覽器使用的內核為Webkit內核或Gecko內核時,將所述旋轉后的蒙文字段落的換行方向轉換為正確的換行方向。4.如權利要求3所述的方法,其特征在于,步驟“在所述當前瀏覽器使用的內核為Webkit內核或Gecko內核時,將所述旋轉后的蒙文字段落的換行方向轉換為正確的換行方向”具體包括:逐行替換所述旋轉后的蒙文字段落的P標簽,將所述旋轉后的蒙文字段落的換行方向轉換為向右換行;在將蒙文字段落的換行方向轉換為向右換行后,還顯示轉換后具有正確換行方向的蒙文字段落。5.一種蒙文編輯器,其特征在于,包括:顯示模塊,用于顯示文本輸入對話框,所述文本輸入對話框中具有文本轉換按鈕;所述顯示模塊還響應用戶點擊所述文本轉換按鈕的操作顯示文本轉換對話框,所述文本轉換對話框中具有轉換按鈕;內核檢測模塊,用于檢測當前瀏覽器使用的內核;段落旋轉模塊,用于在所述內核檢測模塊確定所述當前瀏覽器使用的內核為IE內核、Gecko內核或Presto內核時,響應用戶點擊所述轉換按鈕的操作將所述文本轉換對話框中的蒙文字段落順時針旋轉90度,獲得旋轉后的蒙文字段落;所述顯示模塊在所述內核檢測確定所述當前瀏覽器使用的內核為IE內核或Presto內核時,在所述文本對話框中顯示所述旋轉后的蒙文字段落。6.如權利要求5所述的編輯器,其特征在于,還包括:文字旋轉模塊,用于在所述段落旋轉模塊對所述蒙文字段落進行旋轉前,且所述當前瀏覽器使用的內核為Webkit內核時,響應用戶點擊所述轉換按鈕的操作將所述文本轉換對話框中的蒙文字字母逆時針旋轉90度。7.如權利要求6所述的編輯器,其特征在于,還包括:換行處理模塊,用于在所述顯示模塊顯示所述旋轉后的蒙文字段落前,且所述當前瀏覽器使用的內核為Webkit內核或Gecko內核時,將所述旋轉后的蒙文字段落的換行方向轉換為正確的換行方向。8.如權利要求7所述的編輯器,其特征在于,所述換行處理模塊逐行替換所述旋轉后的蒙文字段落的P標簽,將所述旋轉后的蒙文字段落的換行方向轉換為向右換行。【文檔編號】G06F3/0481GK106020586SQ201610270364【公開日】2016年10月12日【申請日】2016年4月22日【發(fā)明人】青河【申請人】青河