国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      擴充造字集的方法

      文檔序號:6614786閱讀:426來源:國知局
      專利名稱:擴充造字集的方法
      技術領域
      本發(fā)明有關于一種擴充造字集的方法,特別是應用于Windows操作系 統(tǒng),及具有無限擴充延伸造字集及以對應編碼輸入找出支持Big5及Unicode 格式延伸造字供顯示及打印應用的方法。
      背景技術
      目前,美商微軟公司所出品的windows操作系統(tǒng)為最普遍的計算機操作 系統(tǒng)及平臺,特別是可以方便使用簡單的人機界面供使用者操作應用,例如 常用的造字程序,可以解決部份特殊中文字、標記、符號或圖形造字、顯示 及打印的問題,但特殊中文字、標記、符號或圖形的數(shù)量相當龐大,因受 Windows操作系統(tǒng)限制,現(xiàn)有Windows操作系統(tǒng)中的造字程序所能提供的 造字數(shù)量大約在6217個字左右,已不敷使用,如果超過此造字使用數(shù)量, 使用者即無法再自行造字,讓中文系統(tǒng)、標記、符號或圖形于Windows操 作系統(tǒng)應用上受到限制,因此,形成Windows操作系統(tǒng)中文字、標記、符 號或圖形輸入應用無法突破的障礙。

      發(fā)明內容
      有鑒于此,本發(fā)明的方法即是在于解決上述現(xiàn)有Windows操作系統(tǒng)的 造字程序的無法延伸擴充造字集,形成文字、標記、符號或圖形輸入應用的 缺點及問題。
      為達上述的目的,本發(fā)明的擴充造字集的方法以Windows操作系統(tǒng)的 造字程序的造字集對應地址為一個延伸字集頁(page),建立及編輯至少一個 延伸造字集文件,對應于Windows操作系統(tǒng)的造字程序的造字集對應地址 進行延伸造字并儲存于延伸造字集文件中,再通過輸入對應延伸造字集中的各定義造字的對應編碼,以一延伸造字集處理引擎運算處理步驟,找出對應 的延伸造字、對應內碼與對應數(shù)值,并經(jīng)由一延伸造字集顯示及打印處理步 驟,進行對應的延伸造字內容顯示于屏幕或顯示器,及輸出至打印機中進行
      打印輸出,以構成一具備Windows造字系統(tǒng)以外的延伸及擴充造字集的方 法。
      本發(fā)明擴充造字集的方法的功效,在于使Windows操作系統(tǒng)以外具備 可無限延伸造字集的方法,以解決現(xiàn)有Windows操作系統(tǒng)所既有的造字程 序,無法擴充延伸造字集的應用問題及缺點,同時,本發(fā)明的方法,并不會 影響及破壞Windows操作系統(tǒng)所既有的造字程序的運作或既有已儲存的造 字集文件,且與Windows操作系統(tǒng)所既有的造字程序完全兼容,可以最精 簡及破壞原有造字系統(tǒng)的方式來達到擴充造字集及提供延伸造字集的輸入、 顯示或打印等方便產業(yè)利用的功效。


      圖1為本發(fā)明的擴充造字集的方法的流程圖。
      圖2為本發(fā)明方法中的建立及編輯至少一個延伸造字集文件步驟的詳細 流程圖。
      圖3為本發(fā)明方法中的延伸造字集處理引擎運算處理步驟的詳細流程圖。
      圖4為本發(fā)明方法中的延伸造字集顯示及打印處理步驟的詳細流程圖。 圖5為本發(fā)明的擴充造字集的方法的操作例圖之一。 圖6為本發(fā)明的擴充造字集的方法的操作例圖之二。 圖7為本發(fā)明的擴充造字集的方法的操作例圖之三。 主要元件符號說明
      10:建立及編輯至少一個延伸造字集文件
      20:定義延伸造字集檔的各造字內容的對應編碼30:輸入延伸造字集對應編碼或Windows操作系統(tǒng)的造字程序內碼 40:延伸造字集處理引擎運算處理 50:延伸造字集顯示及打印處理
      11:開啟Windows內建的TrueType造字程序工具 12:選擇擴充的方式
      121:建立并開啟至少一個新的造字集文件
      13:選取至少一個己擴充的造字集文件新增或修改擴充造字
      14:依延伸造字集文件對應造字區(qū)地址的規(guī)則進行造字
      15:依對應延伸造字文件的規(guī)則儲存延伸造字于延伸造字文件中
      41:加載文字數(shù)據(jù)或內碼套表數(shù)據(jù)開始分析
      42:是否為延伸造字的文字編碼
      421:經(jīng)過運算將分散的延伸字集文件對應地址區(qū)塊轉成連續(xù)的對應區(qū)

      422:代碼轉換延伸造字數(shù)據(jù)并將延伸字數(shù)據(jù)儲存在一延伸造字處理引
      擎模塊變量中
      43: Windows操作系統(tǒng)造字則不需要做任何字符轉換及儲存在延伸造字 處理引擎模塊變量中
      51:取得已分析完成的延伸造字處理引擎模塊變量
      52:是否為延伸造字
      521:掛入對應的延伸字集
      522:切換回來至Windows系統(tǒng)造字程序及移除掛入的延伸字集
      53:以標準字或Windows系統(tǒng)造字方式作顯示及打印接口數(shù)據(jù)輸出處

      54:顯示及打印
      55:是否為最后一個字
      8
      具體實施例方式
      首先請參閱圖l所示,本發(fā)明的擴充造字集的方法的流程圖,其中,該
      步驟包含
      (IO)建立及編輯至少一個延伸造字集文件,即以Windows操作系統(tǒng)的造 字程序所使用的原本造字區(qū)地址$FA40~$FEFE, $8E40~$A0FE, $8140~$8DFE, $C6A1~$C8FE這四個分開的造字區(qū)塊共6217個字當成一 個延伸造字頁(PAGE),來建立至少一個延伸造字集文件并編輯及儲存延伸造 字至延伸造字集文件中。
      (20)定義延伸造字集檔的各造字內容的對應編碼,即針對步驟10的延伸 造字集文件的各延伸造字內容進行對應編碼。
      (30)輸入延伸造字集對應編碼或Windows操作系統(tǒng)的造字程序內碼。
      (40)延伸造字集處理引擎運算處理,即根據(jù)步驟30所輸入的延伸造字集 對應編碼或Windows操作系統(tǒng)的造字程序內碼進行對應數(shù)學運算,以將延 伸造字集區(qū)段轉成連續(xù)的對應區(qū)段,并找出為步驟10中的哪一個對應的延 伸造字檔中的延伸造字、對應內碼與對應數(shù)值,或者直接在Windows操作 系統(tǒng)的造字程序找出對應的造字、對應內碼與對應數(shù)值。
      (50)延伸造字集顯示及打印處理,根據(jù)步驟40所找出的延伸造字集文件 的延伸造字、對應內碼與對應數(shù)值,或者直接在Windows操作系統(tǒng)的造字 程序找出對應的造字、對應內碼與對應數(shù)值,而予以作對應的切換輸出至指 定的地址,即輸出至屏幕顯示、打印機打印的地址或其它軟件,例如網(wǎng)頁的 應用,使該延伸造字或Windows操作系統(tǒng)的造字程序的造字得以作相對應 的顯示、打印或其它應用的功能。
      請再配合圖2所示,為本發(fā)明的擴充造字集的方法的建立及編輯至少一 個延伸造字集文件步驟的詳細流程,其步驟包含
      (ll)開啟Windows內建的TrueType造字程序工具,即開啟Windows操 作系統(tǒng)所內建的TrueType造字程序功能。(12) 選擇擴充的方式,即選擇新建擴充造字集功能或針對已建立的擴充 造字集的造字作新增或修改,如選擇新增擴充造字集文件則進行步驟121, 如選擇針對已建立的擴充造字集的造字作新增或修改,則進行步驟13。
      (121)建立并開啟至少一個新的造字集文件,即通過該步驟11的 Windows操作系統(tǒng)所內建的TrueType造字程序功能開啟至少一個新的造字 集文件,并再進行步驟14。
      (13) 選取至少一個已擴充的造字集文件新增或修改擴充造字,即針對如 經(jīng)由步驟121所建立的造字集文件增加新的造字或修改既有的造字內容。
      (14) 依延伸造字集文件對應造字區(qū)地址的規(guī)則進行造字,即針對步驟121 已建立的新的延伸造字集檔或既有的延伸造字集檔,以延伸造字集文件對應 造字區(qū)地址SFA40 SFEFE, $8E40~$A0FE, $8140~$8DFE, $C6A1~$C8FE中 的任一地址的規(guī)則選擇進行造字,例如選擇SFA40地址為新的延伸造字地 址進行延伸造字。
      (15) 依對應延伸造字文件的規(guī)則儲存延伸造字于延伸造字文件中,即將 步驟14中已進行的延伸造字內容儲存至對應的延伸造字文件中。
      請參閱圖 3所示,為本發(fā)明的擴充造字集的方法的延伸造字集處理引擎 運算處理步驟的詳細流程圖,其步驟包含-
      (41) 加載文字數(shù)據(jù)或內碼套表數(shù)據(jù)開始分析,即加載對應延伸造字集文 件的延伸造字的文字編碼數(shù)據(jù),如步驟20所示的延伸造字的對應編碼,或 Windows操作系統(tǒng)的造字程序中的既有造字的內碼套表數(shù)據(jù)。
      (42) 是否為延伸造字的文字編碼 如果是,則進行步驟421,如果不是則 進行步驟43,即根據(jù)步驟41加載的延伸造字的對應編碼,或Windows操作 系統(tǒng)的造字程序中的既有造字的內碼套表數(shù)據(jù)以作為判斷是否為延伸造字 的依據(jù)。
      (421)經(jīng)過運算將分散的延伸字集文件對應地址區(qū)塊轉成連續(xù)的對應區(qū) 塊,即將如步驟10所示的造字區(qū)地址SFA40 SFEFE, $8E40~$A0FE,$8140~$8DFE, $C6A1~$C8FE等四個分散的造字區(qū)塊,以數(shù)學運算轉換成連 續(xù)的對應區(qū)塊。
      (422)代碼轉換延伸造字數(shù)據(jù)并將延伸字數(shù)據(jù)儲存在一延伸造字處理引 擎模塊變量中,即針對步驟42中加載的延伸造字的對應編碼,予以找到對 應的延伸造字、對應內碼與對應數(shù)值,并儲至延伸造字處理引擎模塊的若干 變量中,該延伸造字處理引擎模塊為一文字字符內容、對應內碼及對應數(shù)值 的處理及儲存程序,以將該延伸造字字符內容、對應內碼及對應數(shù)值轉換成 對應的變量予以儲存。
      (43)Windows操作系統(tǒng)造字則不需要做任何字符轉換及儲存在延伸造字 處理引擎模塊變量中,即如果根據(jù)步驟42判斷為Windows操作系統(tǒng)標準字 符或系統(tǒng)造字程序的既有造字內容,則不作任何字符、對應內碼及對應數(shù)值 轉換與儲存至延伸造字處理引擎模塊的動作。
      請再配合圖4所示,為本發(fā)明的擴充造字集的方法的,其步驟包含
      (51) 取得已分析完成的延伸造字處理引擎模塊變量,即將步驟40處理轉 換完成且儲存于延伸造字處理引擎模塊內的變量或Windows操作系統(tǒng)造字 不需要做任何字符轉換及儲存在延伸造字處理引擎模塊的變量取出。
      (52) 是否為延伸造字?如果是,則進行步驟521,如果不是則進行步驟53。
      (521) 掛入對應的延伸字集,將延伸字輸出至指定位置,即將延伸字集中 對應的延伸字掛入,并將該延伸字的字符內容、對應內碼及對應數(shù)值等數(shù)據(jù) 輸出至如顯示或打印接口指定地址。
      (522) 切換回來至Windows系統(tǒng)造字程序及移除掛入的延伸字集,即在 完成步驟521的延伸字的字符內容、對應內碼及對應數(shù)值等數(shù)據(jù)輸出至如顯 示或打印接口指定地址后,再切換回Windows系統(tǒng)造字程序并清除已掛入 的延伸字集數(shù)據(jù)。
      (53) 以標準字或Windows系統(tǒng)造字方式作顯示及打印接口數(shù)據(jù)輸出處理,即將該字符數(shù)據(jù)視為標準字或Windows系統(tǒng)造字數(shù)據(jù)而作對應的顯示 及打印接口數(shù)據(jù)輸出處理。
      (54) 顯示及打印,即將步驟522輸出處理完成的延伸字或步驟53處理完 成的標準字或Windows系統(tǒng)造字予以輸出至屏幕顯示及打印機中打印輸出。
      (55) 是否為最后一個字?如果是則結束,如果不是則重復步驟51。 請再配合圖5及圖6所示,為本發(fā)明的擴充造字集的方法的應用操作例,
      在以下表一中顯示如圖1及圖2所示的步驟10的建立及編輯至少一個延伸 造字集文件與步驟20的定義延伸造字集檔的各造字內容的對應編碼的操作 例子。 表—
      BIG5的延伸造字集文件編碼說明文件名稱使用內碼區(qū) 段對應是第幾 個字的位置對應編碼 #1#,#01#,#001#都對 應相同的字
      Extended l.TTEFA40 FEFE 8E40 A0FE 8140 8DFE C6A1 C8FE1 ~785 786~3768 3769 ~ 5809 5810 6217#1#~#LT# #LUM2WO# #2WP#~#4HD# #4HE#~#4SP#
      Extended2.TTEFA40 FEFE 8E40 A0FE 8140~8DFE C6A1 C8FE6218~7002 7003-9985 9886~12026 12027~12434#4SQ# #5EI# #5EJ#~#7PD# #7PEM9A2# #9A3M9LE#
      Extended3.TTEFA40 FEFE 犯40 A0FE 8140 8DFE C6A1 C8FE12435~13219 13220~16202 16203~18243 18244~18651#9LF#~#A77# #A78MCI2# #CI3#4E2R# #E2S#~#EE3#
      . . 以下類推 .Extended8.TTEFA40 FEFE 的后先不使 用43520-46650,#XKW#~#ZZZ#
      其中,在以上表一中顯示以八個延伸字集文f
      '生
      為例,艮卩Extendedl.TTE'
      Extended8.TTE,每一個延伸字集文件均使用SFA40 SFEFE, $8E40~$A0FE,這四個分開的造字區(qū)塊,共計可造6217X 8(Page) =49736個字,但目前對應編碼為3碼^ZZZ^),所以實際可擴充46655 外字碼,原則上依本發(fā)明的方法是可以擴充至無限個延伸造字集文件,但本發(fā) 明為便于舉例說明,故以八個延伸字集文件為例加以說明,例如該第一個 延伸字集文件Extendedl.TTE的第一個延伸造字的對應編號為"弁1 #",第二 個字為"#2#"依此順序類推,即當在本發(fā)明方法執(zhí)行的狀態(tài)下,輸入"#1 #"即可得到第一個延伸字集文件Extendedl.TTE的第一個延伸造字,圖5 及圖6中即顯示其相關的延伸字集文件的建立及編輯的畫面及例子。
      請再配合圖7所示,即為本發(fā)明的擴充造字集的方法中的步驟40的延 伸造字集處理引擎運算處理及步驟50的延伸造字集顯示及打印處理等步驟 的執(zhí)行畫面,即在于使造字集文件中的延伸造字顯示或打印操作畫面,完全 可使用便于使用者簡明易了的人機操作接口模式予以操作延伸造字的顯示 及打印輸出操作。
      上述圖1 圖7所示本發(fā)明的擴充造字集的方法,其中所揭示的說明及 圖式,為便于闡明本發(fā)明的技術內容及技術手段,所揭示較佳實施例的一隅, 并不因而拘限其范疇。并且,舉凡一切針對本發(fā)明的結構細部修飾、變更, 或者是元件的等效替代、置換,當不脫離本發(fā)明的發(fā)明精神及范疇,其范圍 將由以下的申請專利范圍來界定之。
      1權利要求
      1. 一種擴充造字集的方法,其步驟包含(A)建立及編輯至少一個延伸造字集文件,即以Windows操作系統(tǒng)的造字程序所使用的原本造字區(qū)地址$FA40~$FEFE,$8E40~$A0FE,$8140~$8DFE,$C6A1~$C8FE此四個分開的造字區(qū)塊當成一個延伸造字頁,來建立至少一個延伸造字集文件并編輯及儲存延伸造字至延伸造字集文件中;(B)定義延伸造字集檔的各造字內容的對應編碼,即針對步驟A的延伸造字集文件的各延伸造字內容進行對應編碼;(C)輸入延伸造字集對應編碼或Windows操作系統(tǒng)的造字程序內碼;(D)延伸造字集處理引擎運算處理,即根據(jù)步驟C所輸入的延伸造字集對應編碼或Windows操作系統(tǒng)的造字程序內碼進行對應數(shù)學運算,以將延伸造字集區(qū)段轉成連續(xù)的對應區(qū)段,并找出為步驟A中的哪一個對應的延伸造字檔中的延伸造字、對應內碼與對應數(shù)值,或者直接在Windows操作系統(tǒng)的造字程序找出對應的造字、對應內碼與對應數(shù)值;及(E)延伸造字集顯示及打印處理,根據(jù)步驟D所找出的延伸造字集文件的延伸造字、對應內碼與對應數(shù)值,或者直接在Windows操作系統(tǒng)的造字程序找出對應的造字、對應內碼與對應數(shù)值,而予以作對應的切換輸出至指定的地址,即輸出至屏幕顯示、打印機打印的地址或其它軟件應用,使所述延伸造字或Windows操作系統(tǒng)的造字程序的造字得以作相對應的顯示、打印或其它應用的功能。
      2.如權利要求1所述的擴充造字集的方法,其中,所述步驟(A)的建立 及編輯至少一個延伸造字集文件步驟,包含(Al)開啟Windows內建的TrueType造字程序工具,即開啟Windows操 作系統(tǒng)所內建的TrueType造字程序功能;(A2)選擇擴充的方式,即選擇新建擴充造字集功能或針對已建立的擴充 造字集的造字作新增或修改,如選擇新增擴充造字集文件則進行步驟A3, 如選擇針對已建立的擴充造字集的造字作新增或修改,則進行步驟A4;(A3)建立并開啟至少一個新的造字集文件,即通過所述步驟Al的 Windows操作系統(tǒng)所內建的TrueType造字程序功能開啟至少一個新的造字 集文件,并再進行步驟A5;(A4)選取至少一個已擴充的造字集文件新增或修改擴充造字,即針對如 經(jīng)步驟A3所建立的造字集文件增加新的造字或修改既有的造字內容;(A5)依延伸造字集文件對應造字區(qū)地址的規(guī)則進行造字,即針對步驟 A3己建立的新的延伸造字集檔或既有的延伸造字集檔,以延伸造字集文件對 應造字區(qū)地址SFA40 SFEFE, $8E40 $A0FE, $8140~$8DFE, $C6A1~$C8FE 中的任一地址的規(guī)則選擇進行造字;(A6)依對應延伸造字文件的規(guī)則儲存延伸造字于延伸造字文件中,即將 步驟A5中已進行的延伸造字內容儲存至對應的延伸造字文件中。
      3.如權利要求1所述的擴充造字集的方法,其中,所述步驟(D)的延伸 造字集處理弓I擎運算處理步驟包含(Dl)加載文字數(shù)據(jù)或內碼套表數(shù)據(jù)開始分析,即加載對應延伸造字集文 件的延伸造字的文字編碼數(shù)據(jù),即延伸造字的對應編碼,或Windows操作系 統(tǒng)的造字程序中的既有造字的內碼套表數(shù)據(jù);(D2)是否為延伸造字的文字編碼 如果是,則進行步驟D3,如果不是則 進行步驟D5,即根據(jù)步驟Dl加載的延伸造字的對應編碼,或Windows操作 系統(tǒng)的造字程序中的既有造字的內碼套表數(shù)據(jù)以作為判斷是否為延伸造字 的依據(jù);(D3)經(jīng)過運算將分散的延伸字集文件對應地址區(qū)塊轉成連續(xù)的對應區(qū) 塊,即將如造字區(qū)地址$FA40~$FEFE, $8E40 $A0FE, $8140 $8DFE, $C6A1~$C8FE等四個分散的造字區(qū)塊,以數(shù)學運算轉換成連續(xù)的對應區(qū)塊;(D4)代碼轉換延伸造字數(shù)據(jù)并將延伸字數(shù)據(jù)儲存在一延伸造字處理引 擎模塊變量中,即針對步驟D2中加載的延伸造字的對應編碼,予以找到對 應的延伸造字、對應內碼與對應數(shù)值,并儲至延伸造字處理引擎模塊的若干 變量中,所述延伸造字處理引擎模塊為一文字字符內容、對應內碼及對應數(shù) 值的處理及儲存程序,以將所述延伸造字字符內容、對應內碼及對應數(shù)值轉 換成對應的變量予以儲存;(D5)Windows操作系統(tǒng)造字則不需要做任何字符轉換及儲存在延伸造 字處理引擎模塊變量中,即如果根據(jù)步驟D2判斷為Windows操作系統(tǒng)標準 字符或系統(tǒng)造字程序的既有造字內容,則不作任何字符、對應內碼及對應數(shù) 值轉換與儲存至延伸造字處理引擎模塊的動作。
      4.如權利要求1所述的擴充造字集的方法,其中,所述步驟(E)的延伸 造字集顯示及打印處理步驟包含(El)取得已分析完成的延伸造字處理引擎模塊變氬即將步驟D處理轉 換完成且儲存于延伸造字處理引擎模塊內的變量或Windows操作系統(tǒng)造字 不需要做任何字符轉換及儲存在延伸造字處理引擎模塊的變量取出;(E2)是否為延伸造字 如果是,則進行步驟E3,如果不是則進行步驟E5;(E3)掛入對應的延伸字集,將延伸字輸出至指定位置,即將延伸字集中 對應的延伸字掛入,并將所述延伸字的字符內容、對應內碼及對應數(shù)值等數(shù) 據(jù)輸出至如顯示或打印接口指定地址;(E4)切換回來至Windows系統(tǒng)造字程序及移除掛入的延伸字集,即在完 成步驟E3的延伸字的字符內容、對應內碼及對應數(shù)值等數(shù)據(jù)輸出至如顯示 或打印接口指定地址后,再切換回Windows系統(tǒng)造字程序并清除已掛入的 延伸字集數(shù)據(jù);(E5)以標準字或Windows系統(tǒng)造字方式作顯示及打印接口數(shù)據(jù)輸出處 理,即將所述字符數(shù)據(jù)視為標準字或Windows系統(tǒng)造字數(shù)據(jù)而作對應的顯 示及打印接口數(shù)據(jù)輸出處理;(E6)顯示及打印,即將步驟E4輸出處理完成的延伸字或步驟E5處理完 成的標準字或Windows系統(tǒng)造字予以輸出至屏幕顯示及打印機中打印輸出; 及(E7)是否為最后一個字?如果是則結束,如果不是則重復步驟E1。
      全文摘要
      本發(fā)明提供一種擴充造字集的方法,該方法以Windows操作系統(tǒng)的造字程序的造字集對應地址為一個延伸字集頁(page),建立及編輯至少一個延伸造字集文件,對應于Windows操作系統(tǒng)的造字程序的造字集對應地址進行延伸造字并儲存于延伸造字集文件中,再通過輸入對應延伸造字集中的各定義造字的對應編碼,以一延伸造字集處理引擎運算處理步驟,找出對應的延伸造字、對應內碼與對應數(shù)值,并經(jīng)由一延伸造字集顯示及打印處理步驟,進行對應的延伸造字內容顯示于屏幕或顯示器,及輸出至打印機中進行打印輸出,以構成一具備Windows造字系統(tǒng)以外的延伸及擴充造字集的方法。
      文檔編號G06F17/22GK101452442SQ20071019630
      公開日2009年6月10日 申請日期2007年11月30日 優(yōu)先權日2007年11月30日
      發(fā)明者余忠霖, 趙珖珵 申請人:偉迅科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1