專利名稱:選擇信息符號圖象的方法和裝置及信息符號圖象的管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及管理圖象數(shù)據(jù)的方法和裝置,更具體地說涉及采用另一字形文件的信息符號圖象,輸出字形文件的字符和符號部分的選擇信息符號圖象的方法和裝置,并且該方法和裝置為各個字形文件動態(tài)地組合最適合的用戶定義字符。
常規(guī)的信息符號圖象管理系統(tǒng)的概念示于圖2和圖3的部分101中。在圖3中,字形目標223、227和231分別包括許多信息符號圖象組224、228和232,以及相關(guān)的屬性(規(guī)格)222、226和230。這里不僅存在普通字形目標,而且存在擴展的字形目標。字形目標不限于用于字形文件。根據(jù)利用字形目標的概念,提供了一些程序,根據(jù)一個程序控制指定這些字形文件中的一個文件的請求,程序可以訪問被指定的字形文件的一個圖象。位圖字形驅(qū)動器108、外形字形驅(qū)動器114和設(shè)備驅(qū)動器122便是執(zhí)行這樣的程序的裝置。
字形目標可以存儲在硬盤13或軟盤20或ROM14中,如
圖1所示,或者可以駐留在或裝載在主存儲器中。此外,還可以將一個字形目標的字形屬性和圖象一起存儲在這些存儲裝置中;將屬性和圖象單獨存儲在這些存儲裝置中;或者將圖象分開存儲在上述存儲裝置中。應(yīng)注意的是,每個字形目標必須與它的屬性信息和相應(yīng)的圖象相聯(lián)系。信息符號圖象代表各種字形類型的字符和符號,并包括表示各種字形如位圖字形或外形字形的圖象數(shù)據(jù)。
如圖2所示,控制機構(gòu)102可以直接識別圖形工具字形120,和分別通過位圖字形驅(qū)動器108和外形字形驅(qū)動器114識別位圖字形文件A和B(110和112)以及外形字形文件C和D(116和118)??刂茩C構(gòu)102可以由圖形工具或操作系統(tǒng)專門提供。
設(shè)備字形文件124可以通過設(shè)備驅(qū)動器122來識別。打印機字形、繪圖機字形等構(gòu)成設(shè)備字形124。信息符號圖象管理系統(tǒng)101不包括設(shè)備字形文件124,但包括設(shè)備字形目標。
再看圖3,專門用來指向字形目標223、227和231中的一個目標的信息被保存在字形管理表206中。項目218指向字形目標223,項目216指向字形目標227,項目214指向字形目標231。通過利用這一字形管理表206,就能夠在參照圖2的同時,在不知道字形類型的情況下,管理所述的各種字形目標,控制機構(gòu)204可以通過字形管理表206訪問各個字形目標。
控制機構(gòu)204從應(yīng)用程序202接收一個裝載特定字形目標(例如字形目標227)的命令。根據(jù)這一命令,控制機構(gòu)204搜索字形管理表206的指向特定的字形目標227的項目216??刂茩C構(gòu)204為字形管理表206中的項目216設(shè)置一個標記,以便建立指向字形目標227的一條路徑。
當應(yīng)用程序202請求對應(yīng)于特定代碼點數(shù)據(jù)的信息符號圖象(字符字形數(shù)據(jù))時,控制機構(gòu)204從應(yīng)用程序202接收代碼點數(shù)據(jù),通過字形管理表206訪問字形目標227(如前所述路徑已經(jīng)建立起來了),并利用代碼點數(shù)據(jù)獲得字形目標227的信息符號圖象。
一般情況下,控制機構(gòu)204對普通字形目標和用戶定義字符字形目標的組合進行編碼,而用戶不能選擇將要組合的字形目標。因此,當應(yīng)用程序202請求對應(yīng)于用戶定義字符的代碼點數(shù)據(jù)的信息符號圖象時,控制機構(gòu)204從應(yīng)用程序202接收代碼點數(shù)據(jù),并判斷代碼點是否落入預(yù)先設(shè)定的用戶定義字符范圍。當代碼點落入該范圍時,控制機構(gòu)204將普通字形目標227改變?yōu)閷⒁赶虻挠脩舳x字符的字形目標231,通過字形管理表206中的項目214訪問用戶定義字符的字形目標231,然后,根據(jù)代碼點數(shù)據(jù),得到對應(yīng)于字形目標231的信息符號圖象。
由于具有這種結(jié)構(gòu)的背景技術(shù)不包括利用字形管理表中的靜態(tài)標記指向字形目標的方法,所以產(chǎn)生了各種問題。第一個問題是,不能滿足所需字形目標的特定部分的信息符號圖象改變或替換的要求;例如,為了區(qū)分數(shù)字“0(零)”與字母字符“O”,利用了增加的內(nèi)部斜線。根據(jù)背景技術(shù),用戶必須或者選擇采用是所需字形目標部分的不帶內(nèi)部斜線的“0(零)”,或者選擇采用是不需要的字形目標部分的帶內(nèi)部斜線的“0(零)”,雖然用戶僅創(chuàng)建帶具有斜線的“0(零)”的所需字形目標在理論上是可行的,但是這是不實際的,因為需要很高的技術(shù)和專門知識。
第二個問題是常規(guī)系統(tǒng)不能總是對用戶的需要作出響應(yīng),即對MINCHO風格文件返回MINCHO用戶定義字符,對Gothic風格文件返回Gothic用戶定義字符。例如,當對MINCHO和Gothic風格文件設(shè)置返回MINCHO用戶定義字符,并且新引入Gothic風格的用戶定義字符時,對Gothic風格文件不能返回Gothic用戶定義字符。為了對Gothic文件返回Gothic用戶定義字符,需要再次設(shè)置前面已經(jīng)描述過的靜態(tài)表(控制文件)。
第三個問題是對新準備的字形目標自動利用用戶定義字符的要求不能得到滿足。根據(jù)背景技術(shù),雖然對MINCHO文件設(shè)置返回MINCHO用戶定義字符,對Gothic文件設(shè)置返回Gothic用戶定義字符,但是對新創(chuàng)立和引入的字形目標不能利用用戶定義字符。為了將用戶定義字符返回到新引入的字形目標,必須再次設(shè)置前面提到過的靜態(tài)表(控制文件)。
對圖3所示的常規(guī)圖象管理系統(tǒng)101進行改進的技術(shù)在日本未審查專利公開No.Hei 6-12043和日本未審查專利公開No.Hei 6-259426中描述了。日本未審查專利公開No.Hei 6-12043中公開的是這樣一種技術(shù),其中采用了許多表,表中所表示的當前字符和風格被聯(lián)系在一起,以便減小所需的存儲器容量(字形圖象重疊)。雖然這種技術(shù)通過字符字形圖象的共同擁有可以減小存儲器容量,但是由于采用地址在表之間利用了靜態(tài)連接,所以在沒有具有相同結(jié)構(gòu)(編碼)的字形的情況下,不能建立風格。此外,為了引入新創(chuàng)建的風格和字形文件,必須重建一張表,而不能創(chuàng)建動態(tài)表。于是這一技術(shù)便不能解決上述問題。
根據(jù)日本未審查專利公開No.Hei 6-259426,對所有的用戶定義字符風格采用了相同的代碼,并且準備具有用戶定義字符風格名稱和用戶定義字符代碼的內(nèi)部靜態(tài)表,以便保持在風格之間匹配的擴展的代碼。然而在這一技術(shù)中,所有的用戶定義字符必須作為單一相關(guān)表中的專門關(guān)鍵字,當引入新創(chuàng)立的字形時,將要采用的字形的用戶定義字符通過判斷在字符代碼之間是否存在不同或是否可以不用字符代碼來確定。表之間的聯(lián)系是靜態(tài)的,并且在不采用相同的字形結(jié)構(gòu)(編碼)的情況下不能建立風格。這一技術(shù)不能解決上述問題。
因此,本發(fā)明的一個目的是采用另一字形文件的信息符號圖象使字形文件的字符和符號能夠輸出,并能夠為各個字形文件動態(tài)地組合最適合的用戶定義字符字形。
根據(jù)本發(fā)明,創(chuàng)建了一個規(guī)則文件,其中有所描述的目標字形的字形屬性(規(guī)格)條件,以及屬性條件代碼和源字形的指向條件,因此采用另一字形文件的信息符號圖象可以輸出字形文件的字符和符號,并能夠動態(tài)地組合各個字形文件的最適合的用戶定義字符字形。
根據(jù)本發(fā)明的一個方面,當出現(xiàn)以下四個條件時,計算和從規(guī)則文件組中選擇最適合當前裝入的字形目標的規(guī)則文件當一種字形裝入系統(tǒng)時;當將該字形從系統(tǒng)中卸載時;當一個規(guī)則文件裝入系統(tǒng)時;以及當將該規(guī)則文件從系統(tǒng)中卸載時。為了選擇規(guī)則文件,計算表示目標字形屬性之間的類似程度的估計值,這在規(guī)則文件中說明了,并裝入該字形的一個屬性。估計值稱為字形屬性平均值。計算估計值的過程將在以后詳細描述。
假定字形屬性平均值是字形的一個規(guī)則,裝入具有最小值的規(guī)則文件。根據(jù)本發(fā)明的另一模式,當這一值大于基準值時(當該值不符合任何規(guī)則),采用一個缺省的規(guī)則文件。可以對系統(tǒng)或每個字形目標設(shè)置單個缺省規(guī)則文件。由于系統(tǒng)具有一個設(shè)置的缺省規(guī)則文件,所以即使當適合的用戶定義字符未裝入字形文件時,也可以組合預(yù)先設(shè)置的用戶定義字符字形目標。此外,當對每個字形目標設(shè)置缺省規(guī)則文件時,即使適合的用戶定義字符未裝入字形文件時,不僅可以組合預(yù)先設(shè)置的用戶定義字符字形目標,而且可以聯(lián)系字形目標,而不管估計值。
在裝入規(guī)則文件的系統(tǒng)中,當應(yīng)用程序請求字符代碼點處的信息符號圖象(例如用戶定義字符),并且代碼點落入應(yīng)用的規(guī)則文件的源字形覆蓋的范圍時(即代碼點符合代碼點條件),返回用規(guī)則文件的源字形屬性標志的字形目標的信息符號圖象(例如用戶定義字符)。
根據(jù)本發(fā)明提供了一種裝置,包括存儲一個或多個字形目標的一個存儲器,每個字形目標包括屬性信息;存儲一個或多個組合字形目標的一個存儲器,每個組合字形目標包括分量字形信息和屬性信息;存儲字形管理表的一個存儲器,其中采用共同的格式管理一個或多個組合字形目標的屬性信息和一個或多個字形目標的屬性;信息符號圖象的一個輸出設(shè)備;以及控制機構(gòu),該控制機構(gòu)包括(a)檢測裝置,用于檢測對對應(yīng)于輸入代碼點的第一字形目標的信息符號圖象的選擇請求,(b)判斷裝置,當檢測到所述選擇請求時,判斷是否存在將要應(yīng)用于所述第一字形目標的規(guī)則文件,它具有所述第一字形目標的字形屬性條件以及對應(yīng)于第二字形目標的字形屬性條件和代碼點條件,(c)判斷裝置,當存在將要應(yīng)用的規(guī)則文件時,判斷輸入代碼點是否符合對應(yīng)于第二字形目標的代碼點條件,(d)選擇裝置,當輸入代碼點符合代碼點條件時,選擇對應(yīng)于輸入代碼點的第二字形目標的信息符號圖象,以及(e)輸出裝置,將所選擇的信息符號圖象輸出至信息符號圖象的輸出設(shè)備。
根據(jù)本發(fā)明的另一方面,一種包括用于從字形目標中選擇對應(yīng)于輸入代碼點的信息符號圖象的控制機構(gòu)的裝置,包括(a)判斷裝置,根據(jù)對對應(yīng)于輸入代碼點的第一字形目標的信息符號圖象的選擇請求,判斷是否存在將要應(yīng)用于第一字形目標的規(guī)則文件,它具有第一字形目標的字形屬性條件以及對應(yīng)于第二字形目標的字形屬性條件和代碼點條件,(b)判斷裝置,當存在將要應(yīng)用的規(guī)則文件時,判斷輸入代碼點是否符合對應(yīng)于第二字形目標的代碼點條件,以及(c)選擇裝置,當輸入代碼點符合代碼點條件時,選擇對應(yīng)于輸入代碼點的第二字形目標的信息符號圖象。
根據(jù)包括用于從字形目標中選擇對應(yīng)于輸入代碼點的信息符號圖象的控制機構(gòu)的裝置,根據(jù)一個估計值確定將應(yīng)用于第一字形目標的規(guī)則文件,該估計值表示第一字形目標的一個或多個屬性與對應(yīng)于第一字形目標的一個或多個屬性的規(guī)則文件的字形屬性條件下使用的一個或多個屬性之間的相似性。
根據(jù)包括用于從字形目標中選擇對應(yīng)于輸入代碼點的信息符號圖象的控制機構(gòu)的裝置,根據(jù)一個估計值確定將應(yīng)用于第一字形目標的規(guī)則文件,該估計值表示第一字形目標的一個或多個屬性與對應(yīng)于第一字形目標的一個或多個屬性的規(guī)則文件的字形屬性條件下使用的一個或多個屬性之間的相似性,以及根據(jù)預(yù)先為估計值設(shè)定的閾值確定將應(yīng)用于第一字形目標的規(guī)則文件。
一種包括其中存儲多個字形目標的存儲器和用于從多個字形目標中選擇對應(yīng)于輸入代碼點的信息符號圖象的控制機構(gòu)的信息處理系統(tǒng),其中用于控制控制機構(gòu)的程序存儲在媒體中,程序包括(a)程序代碼裝置,用于根據(jù)對對應(yīng)于輸入代碼點的第一字形目標的信息符號圖象的選擇請求,指示控制機構(gòu)判斷是否存在將要應(yīng)用于第一字形目標的規(guī)則文件,它具有第一字形目標的字形屬性條件以及對應(yīng)于第二字形目標的字形屬性條件和代碼點條件;(b)程序代碼裝置,用于當存在將要應(yīng)用的規(guī)則文件時,指示控制機構(gòu)判斷輸入代碼點是否符合對應(yīng)于第二字形目標的代碼點條件,以及(c)程序代碼裝置,用于當輸入代碼點符合代碼點條件時,指示控制機構(gòu)選擇對應(yīng)于輸入代碼點的第二字形目標的信息符號圖象。
一種根據(jù)本發(fā)明的方法,包括以下步驟(a)根據(jù)對對應(yīng)于輸入代碼點的第一字形目標的信息符號圖象的選擇請求,判斷是否存在將要應(yīng)用于第一字形目標的規(guī)則文件,它具有第一字形目標的字形屬性條件以及對應(yīng)于第二字形目標的字形屬性條件和代碼點條件;(b)當存在將要應(yīng)用的規(guī)則文件時,判斷輸入代碼點是否符合對應(yīng)于第二字形目標的代碼點條件;以及(c)當輸入代碼點符合代碼點條件時,選擇對應(yīng)于輸入代碼點的第二字形目標的信息符號圖象。
根據(jù)本發(fā)明,根據(jù)一個估計值確定將應(yīng)用于第一字形目標的規(guī)則文件,該估計值表示第一字形目標的一個或多個屬性與對應(yīng)于第一字形目標的一個或多個屬性的規(guī)則文件的字形屬性條件下使用的一個或多個屬性之間的相似性。
根據(jù)本發(fā)明,根據(jù)一個估計值確定將應(yīng)用于第一字形目標的規(guī)則文件,該估計值表示第一字形目標的一個或多個屬性與對應(yīng)于第一字形目標的一個或多個屬性的規(guī)則文件的字形屬性條件下使用的一個或多個屬性之間的相似性,以及根據(jù)預(yù)先為估計值設(shè)定的閾值確定將應(yīng)用于第一字形目標的規(guī)則文件。
根據(jù)本發(fā)明的方法,根據(jù)出現(xiàn)以下一種事件字形目標的裝入或卸載,或者規(guī)則文件的裝入和卸載,為當前裝入的字形目標確定適合的規(guī)則文件。
圖1是表示根據(jù)本發(fā)明的一個實施例的字形控制器的框圖。
圖2是表示根據(jù)本發(fā)明的一個實施例的字形控制器的概念圖。
圖3是表示常規(guī)的字形控制器的概念圖。
圖4是表示根據(jù)本發(fā)明的實施例的字形控制器的概念圖。
圖5是表示根據(jù)本發(fā)明的規(guī)則文件的概念圖。
圖6是確定將應(yīng)用于每個字形目標的規(guī)則文件的過程的流程圖。
圖7是確定將應(yīng)用于每個字形目標的規(guī)則文件的過程的流程圖。
圖8是當應(yīng)用程序從當前裝入系統(tǒng)的字形目標中請求信息符號圖象時執(zhí)行的過程的流程圖。
圖9表示根據(jù)本發(fā)明的實用部分功能的例子。
圖10表示根據(jù)本發(fā)明的實用部分功能的另一例子。
圖11表示根據(jù)本發(fā)明的實用部分功能的再一個例子。
圖1是表示根據(jù)本發(fā)明的信息符號圖象管理系統(tǒng)100的框圖。信息符號圖象管理系統(tǒng)100包括中央處理單元(CPU)1和主存儲器4。作為輔助存儲器部件的硬盤部件13通過總線2與CPU1和主存儲器4相連。軟盤驅(qū)動器(或者MO或CD-ROM驅(qū)動器)20通過軟盤控制器19與總線2相連。
軟盤(或記錄媒體,例如MO或CD-ROM)裝在軟盤驅(qū)動器(或者MO或CD-ROM驅(qū)動器)中。在軟盤、硬盤驅(qū)動器13和ROM14上可以記錄由本發(fā)明的控制機構(gòu)102使用的計算機程序代碼,這在以后說明。計算機程序代碼是通過將它裝入主存儲器4中來執(zhí)行的。計算機程序代碼可分成多個代碼,它們可以被存在多個媒體中。
信息符號圖象管理系統(tǒng)100也可以作為包括用戶接口硬件的系統(tǒng)。指示設(shè)備(如鼠標、游戲桿等)7和鍵盤6二者都是輸入設(shè)備,它們以及為用戶提供可視數(shù)據(jù)的顯示器12構(gòu)成用戶接口硬件。此外,可以通過并行口16將打印機與該系統(tǒng)相連,同時可以通過串行口15將調(diào)制解調(diào)器與該系統(tǒng)相連,通過串行口15和調(diào)制解調(diào)器或通過通信適配器卡18可以與另一計算機進行通信。
這些部件是一些例子,對本發(fā)明來說并不是所有這些都是必需的。信息符號圖象管理系統(tǒng)100可以通過單臺個人計算機、帶有智能功能的打印機、個人計算機的組合、打印機的組合或個人計算機和打印機的組合來實現(xiàn)。當采用單臺計算機來實現(xiàn)本發(fā)明時,可以在實現(xiàn)本發(fā)明的打印機的顯示板和打印機內(nèi)部的控制機構(gòu)104上準備規(guī)則文件,這在以后說明。當將個人計算機和打印機的組合用于本發(fā)明時,指示打印機創(chuàng)建規(guī)則文件,或者將規(guī)則文件的信息傳送給打印機,創(chuàng)建打印機內(nèi)部的規(guī)則文件,打印機內(nèi)部的控制機構(gòu)104完成本發(fā)明。
圖2是表示本發(fā)明的信息符號圖象管理系統(tǒng)100的一個例子的概念圖。與常規(guī)的管理系統(tǒng)101相比較,額外提供了組合字形文104。還增加了實用部分106,但是實用部分不是必需的。實用部分106是本發(fā)明的附加功能,使組合字形文件104能夠很容易地改變。雖然在信息符號圖象管理系統(tǒng)100中顯示了各種設(shè)備,如設(shè)備驅(qū)動器122和字形文件,但是它們可以在另一系統(tǒng)中提供。
圖4是表示本發(fā)明的信息符號圖象管理系統(tǒng)100的另一個例子的概念圖。與圖3所示的常規(guī)管理系統(tǒng)101相比較,增加了規(guī)則文件組260至270和文件管理表250。文件管理表不是本發(fā)明必需的,但是用它能夠容易管理規(guī)則文件260至270。在圖4中,字形目標223、227和231是普通字形目標,而字形目標235是用戶定義字符字形目標。雖然在圖4中只表示了一個應(yīng)用程序202,但是可以由多個應(yīng)用程序202來訪問控制機構(gòu)204。
在本發(fā)明的最佳實施例中,在字形管理表206中是被管理的項目210、212、214、216和218,用于訪問各個字形目標,以及關(guān)于將要應(yīng)用于各個字形目標的規(guī)則文件的項目211、213、215、217和219。項目212指向字形目標227。用于指向一個規(guī)則文件(它將要應(yīng)用于由項目212指向的字形目標)的項目213指向規(guī)則文件270。利用這種結(jié)構(gòu),字形目標227和規(guī)則文件270相互對應(yīng)。根據(jù)規(guī)則文件270的源字形目標的屬性條件,規(guī)則文件270指定用戶定義字符。
以后將詳細描述根據(jù)源字形目標的屬性條件規(guī)則文件指定字形目標的過程。用地址信息指向字形目標,但是也可以用硬件切換裝置如多路轉(zhuǎn)接器來進行指向。在管理有關(guān)規(guī)則文件的信息的項目211、213、215、217和219中,不僅保持指向規(guī)則文件的信息,而且保持有關(guān)缺省規(guī)則文件的信息,以及有關(guān)設(shè)置一個特定閾值的信息。后面將對這些方式作詳細的描述。
項目214指向普通字形目標223,指向應(yīng)用于由項目214指向的字形目標的規(guī)則文件的項目215指向規(guī)則文件260。根據(jù)源字形目標的屬性條件,規(guī)則文件260指定普通字形目標227。由于在本發(fā)明的這一實施例中提供了這種結(jié)構(gòu),所以利用另一字形目標的信息符號圖象可以輸出字形目標中的字符和符號部分。
由于采用了這樣的字形管理表206,控制機構(gòu)204可以以高速訪問各個字形目標223、227、231、235和239,以及規(guī)則文件260至270。由于普通字形目標組和規(guī)則文件組每一個都具有獨特的屬性信息,所以控制機構(gòu)204可以直接訪問它們,而不必通過字形管理表206進行訪問。因此,對本發(fā)明而言,字形管理表206不是必需的。然而沒有管理表,對字形目標223、227、231和239而言,需要存儲用于指向?qū)?yīng)于字形目標的規(guī)則文件的信息。
規(guī)則文件管理表250具有首標部分252。在首標部分252中,保持信息,以便以一維方式管理多個規(guī)則文件,例如管理規(guī)則文件計數(shù)。規(guī)則文件管理表250中的項目254、256和258指向相應(yīng)的規(guī)則文件。利用這種結(jié)構(gòu),控制機構(gòu)204可以以高速訪問規(guī)則文件。由于以獨特方式識別規(guī)則文件的信息被存儲在每個規(guī)則文件的預(yù)組合規(guī)則署名中,這在以后說明,所以控制機構(gòu)204可以直接識別每個規(guī)則文件,因此對本發(fā)明而言規(guī)則文件管理表不是必需的。
圖5表示規(guī)則文件組260至270中的一個的實例結(jié)構(gòu)的放大圖。在圖5中,預(yù)組合規(guī)則署名302、目的字形屬性條件304和源字形屬性條件320包括在規(guī)則文件300中。
預(yù)組合規(guī)則署名302包括用于容易地管理規(guī)則文件300的信息。預(yù)組合規(guī)則署名302可以包括用于將組合規(guī)則文件300與另一規(guī)則文件區(qū)分開來的預(yù)組合規(guī)則ID,和限定規(guī)則文件300的存儲區(qū)的ID。但是即使當預(yù)組合規(guī)則署名302不存在時,由控制機構(gòu)204或者來自字形管理表206的信息(它存在于字形管理表206中的項目211、213、215、217和219或字形目標組223、227、231、235和239)指向的信息也是可以得到的,因此對本發(fā)明而言,預(yù)組合規(guī)則署名302不是必需的。
在目的字形目標信息304中說明了將規(guī)則文件應(yīng)用于字形目標的條件條件。具體地說,字形屬性信息包括應(yīng)用規(guī)則文件的最適合的字形目標的字形名稱308、字形類型312和字形大小306。更具體地說,“Courier”、“MINCHO”、“Times New Roman”(Times NewRoman是Monotype Corp.的商標)等是字形名稱;“Outline”、“Bitmap”等是字形類型;“10”、“16”、“18”等是字形大小。不僅所示的屬性信息,而且字形風格如“Normal”、“Bold”、“Italic”和“Bold Italic”,以及各種圖象信息項,如高度、寬度、全尺寸字符和半尺寸字符都可以在目的字形目標信息304中被說明。
可以用條件ANY來標志屬性條件。例如,當為字形大小輸入空格或“*(星號)”時,可以標志屬性信息的條件,并且可以應(yīng)用任何指向的規(guī)則。此外,可以為保持半尺寸字符信息的字形目標設(shè)置未應(yīng)用上述規(guī)則的唯一條件規(guī)則。對本領(lǐng)域的一般技術(shù)人員而言,在設(shè)計階段改變將屬性信息和信息類型分類的方法是很容易的。此外,本發(fā)明不限于上述缺省。
在本發(fā)明的最佳實施例中,規(guī)則文件對字形目標的應(yīng)用取決于判斷計算的估計值是否小于另一規(guī)則文件的估計值,和估計值是否小于閾值。在計算估計值的過程中,將字形目標的屬性與目的字形目標信息304中被說明的屬性信息進行比較,并將對應(yīng)于屬性類型和相似性程度的一個值加到估計值上。
下面給出一個計算例子。假定一個具體字形目標的屬性是字形名稱,“Times New Roman”;字形類型,“Outline”;字形大小、“16”;和字形風格,“Bold Italic”。同時目的字形目標信息304中說明的屬性信息是字形名稱,“Times New Roman”;字形類型,“Bitmap”;字形大小“14”;和字形風格,“ANY”。
估計值最初設(shè)為0。然后,比較字形名稱。由于兩個字形目標的字形名稱都是“Times New Roman”,并且相互之間完全吻合,所以把0加到該估計值上。當兩個字形目標的字形名稱不同,那么將估計值設(shè)為無窮(高的值)。然后,比較字形類型。由于兩個目標的字形類型是“Outline”和“Bitmap”,所以把5加到該估計值上。該值5是預(yù)先設(shè)定的??梢园褳槊總€字形類型(例如對于“Outline”是10,對于“Bitmap”是5)和它們的差(10-5=5)分配的值加到該估計值上;或者加到與每個組合有關(guān)的一個估計值上的值預(yù)先在表中被設(shè)定,以及對應(yīng)于一種組合的值被加到一個估計值上。
由于目標的字形大小是“16”和“14”,所以把1((16-14)/2=1)加到估計值上。由于字形風格是“Bold Italic”和“ANY”,所以把0加到估計值上。因此,最終的估計值是0+5+1+0=6。當估計值是當前裝入的規(guī)則文件中的最小值,并且設(shè)定的閾值是9,由于6<9,所以應(yīng)用該規(guī)則文件。當設(shè)定的閾值是5,由于6>5,所以不應(yīng)用該規(guī)則文件。
通過將作為普通規(guī)則文件獲得的一個估計值與設(shè)置為缺省的第二閾值進行比較,判斷是否應(yīng)用一個缺省的規(guī)則文件。例如,當設(shè)置為普通規(guī)則文件的估計值是6并且設(shè)置為缺省的第二閾值是10,由于6<10,所以應(yīng)用該規(guī)則文件。
也可以通過計算普通規(guī)則文件的估計值單獨判斷是否應(yīng)用一個缺省的規(guī)則文件。這種判斷可以通過改變加到估計值上的一個值和通過改變用于比較的屬性類型(例如只比較字形類型和字形風格)來實現(xiàn)。
不僅通過加法而且通過各種替換功能可以得到估計值。此外,對估計值的增量值的設(shè)定僅僅是一個缺省,并且可以以各種方式實現(xiàn)。由于對日本字形編碼包括美國字形編碼,加0,并且由于日本字形編碼和韓國字形編碼不同,加更大的值確定兩種字形的信息符號圖象分辨率的一致性,所以這也是可行的。
規(guī)則文件300進一步包括源字形目標信息320。源字形目標信息320包括指定相應(yīng)字形目標的屬性信息(條件)。字形大小316、字形名稱318和320以及字形類型322描述為屬性信息。在本發(fā)明的最佳實施例中,用屬性信息的這三種類型指定字形文件。除了上述屬性信息,還可以包括字形風格,如“Normal”,“Bold”,“Italic”或“Bold Italic”;高度;寬度;以及全尺寸字符和半尺寸字符。還可以標志條件ANY和僅一部分字形屬性。此外,通過設(shè)定條件,比如用字形名稱標志用戶定義字符,或者字符是用戶定義字符的信息包括在字形屬性中,可以選擇符合源字形目標屬性條件的一種字形。
每個源字形目標的屬性信息包括相應(yīng)的字形目標316至322的屬性信息。屬性信息限定相應(yīng)的字形目標的條件,并且只需要寫相應(yīng)的字形目標的特征。不必要寫指定單個字形目標的所有屬性。例如,當可以采用任何14點“Times New Roman”時,僅描述一個點計數(shù)和字形名稱。當需要更嚴格地符合時,描述字形規(guī)格的其它參數(shù),如字形風格和字形類型。當不存在嚴格符合的字形目標時,根據(jù)標志的參數(shù)從當前裝入的字形組中選擇最佳字形。
如果標志14點“Times New Roman Normal Outline”,那么進行檢驗,判斷是否存在僅在字形類型上不同的字形目標。這時,當存在14點“Times New Roman Normal Bitmap”時,選擇其字形目標。當?shù)貌坏絻H字形類型不同的字形目標時,則進行檢驗,判斷是否存在僅在字形風格上不同的字形目標。這時,如果存在14點“Times NewRoman Bold Outline”,那么選擇其字形目標。
接著,當?shù)貌坏絻H字形風格不同的字形目標時,則進行檢驗,判斷是否存在僅在字形類型和字形風格上不同的字形目標。當存在14點“Times New Roman Bold Italic Bitmap”時,選擇其字形目標。如果字形目標僅是字形類型和字形風格不同,并且得不到該字形目標,那么檢查字形名稱,搜索可以用該字形名稱代替的一個字形名稱。
如果允許用“Courier”代替“Times New Roman”,那么進行檢驗,判斷是否可得到14點“Courier Normal Outline”。當不能得到時,按以下次序進行上述檢驗過程是僅具有不同字形風格的14點“Courier”的字形目標,僅具有不同字形風格的字形目標,以及僅具有不同字形類型和字形風格的字形目標。當符合這些條件的字形目標不存在時,改變字形大小,并進行相同的檢驗過程。不履行這些條件的設(shè)置,并且多個條件可以進行各種組合,而條件的優(yōu)先次序和字形替換的條件可由用戶改變。
如圖5所示,除了字形屬性信息,源字形目標信息320中還包括代碼點條件。當輸入對應(yīng)于代碼點條件的代碼點時,指向符合源字形目標信息320的字形屬性條件的字形目標。其關(guān)系可以動態(tài)地改變,并且不能采用用于現(xiàn)有技術(shù)的靜態(tài)表管理。
代碼點條件不僅指定圖5所示的單代碼點的范圍,而且還可以指定多個連續(xù)的代碼點。也可以用條件說明來設(shè)置代碼點條件。此外,不僅對非相等的代碼點條件進行簡單的判斷,例如一個代碼點是否落入多個范圍,而且可以對復(fù)雜的代碼點條件進行判斷,例如“¥”或“$”或“,”后面的連續(xù)數(shù)字。以這種方式改變錢的量的一部分,并且可以很容易地進行區(qū)別顯示。
圖6和7是判斷哪個規(guī)則文件將應(yīng)用于每個字形目標的過程的流程圖。在本發(fā)明的最佳實施例中,當出現(xiàn)字形目標的裝入或卸載,或者規(guī)則文件的裝入或卸載中的一種情況時,控制機構(gòu)204對其進行檢測,并再次檢查哪個規(guī)則文件將應(yīng)用于當前裝入的每個字形目標。因此,即使一個特定的規(guī)則文件當前應(yīng)用于一個特定的字形目標,當裝入更適合的規(guī)則文件(具有較小的估計值的規(guī)則文件)時,該規(guī)則文件也被應(yīng)用。
為了便于理解本發(fā)明,僅說明需要判斷正在裝入的規(guī)則文件中哪個規(guī)則文件將應(yīng)用于當前裝入的一個字形目標的過程。當在框500開始處理時,在框502,獲得當前裝入系統(tǒng)的規(guī)則文件的數(shù)(N)。在本發(fā)明的最佳實施例中,在預(yù)組合規(guī)則管理表250中管理規(guī)則文件的數(shù)(N)。
在框510,對當前裝入的每個規(guī)則文件而言,獲得規(guī)則文件的目的字形屬性和裝入的字形目標之間的距離。在框514和518,選擇具有與字形目標有關(guān)的最小估計值的規(guī)則文件作為將應(yīng)用于裝載的字形目標的首先建議的規(guī)則文件。
在框520,首先建議的規(guī)則文件的估計值與預(yù)選設(shè)定的第一閾值進行比較。當該估計值等于或小于第一閾值時,在框522確定將要應(yīng)用于字形目標的規(guī)則文件。
當估計值大于第一閾值時,在框526進行檢驗,判斷是否為每個字形目標設(shè)定了缺省規(guī)則文件。在本發(fā)明的最佳實施例中,當在系統(tǒng)中一般設(shè)置了缺省規(guī)則文件時,在圖4的預(yù)組合規(guī)則管理表250的首標信息252中說明了缺省規(guī)則文件的項目位置。在本發(fā)明的最佳實施例中,還在每個項目211、213、215、217和219中為每個字形目標設(shè)置和管理缺省規(guī)則文件,這些項目還管理字形管理表中的規(guī)則文件指針。在這種情況下,能夠在項目211至219中保持的是1)指向表示缺省和缺省規(guī)則文件的標記的信息;2)除了具有最小估計值的規(guī)則文件的信息外還有指向表示缺省和缺省規(guī)則文件的標記的信息;和3)除了具有最小估計值的規(guī)則文件的信息外,還有指向表示缺省和缺省規(guī)則文件的標記的信息和指向表示不考慮估計值的標記的信息。
由于控制機構(gòu)204可以直接訪問規(guī)則文件260至270和字形目標223、227、231、235和239,所以可以在預(yù)組合規(guī)則署名302或規(guī)格222至238中直接說明表示一個缺省規(guī)則文件的標記和指向一個缺省規(guī)則文件的信息。
當不設(shè)定缺省規(guī)則文件時,確定沒有對應(yīng)于字形目標的規(guī)則文件,在框534,根據(jù)常規(guī)的信息符號圖象搜索過程搜索信息符號圖象。
當存在缺省規(guī)則文件時,確定該缺省規(guī)則文件是字形目標的其次建議的規(guī)則文件,并在框528,確定缺省規(guī)則文件的目的字形屬性和裝入的字形目標之間的距離。
在框530,將作為其次建議的規(guī)則文件的缺省規(guī)則文件的獲得的估計值與預(yù)先設(shè)定的第二閾值進行比較。當估計值等于或小于第二閾值時,在框532確定該缺省規(guī)則文件將要應(yīng)用于字形目標。
當估計值大于第二閾值時,確定對應(yīng)于字形目標的規(guī)則文件不存在,并在框534,根據(jù)常規(guī)的信息符號圖象搜索過程,搜索信息符號圖象。
在本發(fā)明的最佳實施例中,為了靈活地應(yīng)用一個規(guī)則文件,如前所述根據(jù)裝入的規(guī)則文件,對所有將要應(yīng)用的規(guī)則進行檢查。在裝入規(guī)則文件之前,系統(tǒng)首先確定與已經(jīng)裝入的每個字形文件有關(guān)的最佳規(guī)則。對這一判斷也包括新裝入的字形目標。當確定最佳規(guī)則時,發(fā)現(xiàn)根據(jù)先前的關(guān)系采用的規(guī)則將不用于新的關(guān)系,用于該規(guī)格的源字形被關(guān)閉。
類似地,當裝入字形目標時,系統(tǒng)確定裝入的規(guī)則文件中哪個規(guī)則文件是將要應(yīng)用于字形目標的規(guī)則文件。然后,檢查裝入的規(guī)則文件組,判斷是否存在采用裝入的字形目標作為源的規(guī)則文件。當存在這種裝入的規(guī)則文件時,預(yù)先打開對應(yīng)于該規(guī)則文件的字形文件。
下面將具體描述一系列裝入過程。假定只裝入“12.MINCHOUser Defined Characters(UDC)”和規(guī)則文件(“12.MINCHO UserDefined Characters”被標志為源字形,“MINCHO,ANY”被標志為一個目的字形目標的屬性條件)。當裝入“10.Gothic”時,裝入的規(guī)則文件被應(yīng)用于這一字形目標(應(yīng)注意的是規(guī)則文件的估計值必需小于閾值)。因此,在源點的代碼點范圍內(nèi),返回到應(yīng)用程序的圖形圖象是“12.MINCHO User Defined Characters”,它被標度為10個點。
當裝入“10.Gothic User Defined Characters”時,由于“12.MINCHO User Defined Characters”的規(guī)則文件應(yīng)用于“10.Gothic”,所以類似地,返回源字形的代碼點范圍中的應(yīng)用程序的圖形圖象是“12.MINCHO User Defined Characters”,它被標度為10個點。
然而,當裝入具有“10.Gothic User Defined Characters”作為源文件的規(guī)則文件(“10.Gothic User Defined Characters”被標志為源字形,“Gothic,ANY”被標志為一個目的字形目標的屬性條件)時,再次計算該規(guī)則文件的估計值,具有最小估計值的“10.Gothic”的規(guī)則被應(yīng)用于“10.Gothic”。因此,在源字形的代碼點范圍內(nèi),返回應(yīng)用程序的“10.Gothic”是“10.Gothic User Defined Characters”。
圖8是當應(yīng)用程序202向信息符號圖象請求當前裝入系統(tǒng)的字形目標的過程的流程圖。如圖所示,過程開始于框600,在框602控制機構(gòu)204檢測應(yīng)用程序202發(fā)出的信息符號圖象請求。然后控制機構(gòu)204判斷發(fā)出的信息符號圖象請求哪一個字形目標。為了標志信息符號圖象請求的字形目標,應(yīng)用程序202可以向控制機構(gòu)204發(fā)送一個標志指令,當啟動系統(tǒng)時可以設(shè)置缺省字形目標,或者用戶可以利用驅(qū)動器直接向控制機構(gòu)發(fā)送一個指令。
在框604,控制機構(gòu)204訪問對應(yīng)于字形目標的字形管理表206中的項目(例如項目212和213),并判斷是否存在對應(yīng)于字形目標的規(guī)則文件。當存在對應(yīng)于字形目標的規(guī)則文件時,在框606控制機構(gòu)204通過項目213訪問規(guī)則文件270,項目213指向字形管理表206中的規(guī)則文件,并獲得規(guī)則文件270的源字形目標信息274。
在框610,控制機構(gòu)204檢查源字形信息274,判斷是否裝入了作為源字形的字形目標。當裝入了作為源字形的字形目標時,在框612進行檢驗,判斷從應(yīng)用程序202傳送來的代碼點是否包括在在源字形目標信息中被標志的代碼點條件內(nèi)。在本發(fā)明的最佳實施例中,目的字形目標和源字形目標具有表示編碼類型的信息,根據(jù)這一信息,變換代碼點。因此,即使目的字形目標和源字形目標之間的編碼類型不同,也不會出現(xiàn)問題。
當代碼點條件中包括代碼點時,從作為源字形的字形目標得到對應(yīng)于從應(yīng)用程序202傳送來的代碼點的信息符號圖象。在本發(fā)明的最佳實施例中,提供了標度(放大或縮小)源字形目標的功能,以便將它設(shè)置為目的字形目標的字形大小。利用這一功能,可以顯示看起來源字形目標和目的字形目標一致的信息符號圖象。
當不存在對應(yīng)于字形目標的規(guī)則文件時,當未裝入作為源字形的字形目標時,或者當從應(yīng)用程序202傳送來的代碼點不包括在在源字形目標信息中標志的代碼點條件內(nèi)時,在框616從由應(yīng)用程序202首先標志的字形目標中獲得對應(yīng)于代碼點的信息符號圖象。
現(xiàn)在描述本發(fā)明的附加功能的實用部分功能。圖9至11是表示本發(fā)明的實用部分功能的例子。由于創(chuàng)建規(guī)則文件需要對字形文件編碼的專門知識,所以對用戶來說是困難的。因此,已經(jīng)準備了一個工具,用戶用它能夠很容易地創(chuàng)建一個規(guī)則文件。
如圖9所示,在顯示設(shè)備上顯示了用戶可以輸入數(shù)據(jù)的規(guī)則文件編輯器700。用戶利用指示設(shè)備或鍵盤將數(shù)據(jù)輸入進規(guī)則文件編輯器700上的每個項目位置。在本發(fā)明的最佳實施例中,雖然在鍵盤上可以輸入目的字形目標信息720和源字形目標信息740的項目722至738和742,但是分別準備了視窗800和900,輸入目的字形目標信息720和源字形目標信息740的信息。
為了很容易地將數(shù)據(jù)輸入進圖9中的項目位置722、724和726,用戶按下基準鈕730,并訪問圖10所示的目的字形規(guī)格基準800。在本發(fā)明的最佳實施例中,后面將要說明的目的字形規(guī)格基準800和源字形編輯900在屏幕上作為視窗顯示。目的字形規(guī)格基準800包括項目位置804、808和812,用于輸入字形名稱、字形風格和字形大小。當點一下每個項目位置的右側(cè)部分806、810或814時,顯示下拉菜單,從中選擇將要輸入至每個項目位置的屬性信息。每次標志項目位置804、808或812時,顯示實例816。當顯示當前裝入的字形目標列表并選擇列表上的一個字形目標時,在項目位置722、724和726中可以反映對應(yīng)于字形目標的屬性。當用戶已經(jīng)完成對項目的選擇時,他可以點一下應(yīng)用鈕對這些選擇進行校驗。然后經(jīng)校驗的屬性在圖9的規(guī)則文件編輯器700的項目位置722、724和726中得到反映。
用戶可以標志規(guī)則文件編輯器700中的適合的條件732。通過點一下項目734、736和738,用戶可以設(shè)置不適合于應(yīng)用規(guī)則文件的屬性。SBCS表示半尺寸;DBCS表示全尺寸;和MBCS表示二者的混合。采用目的鈕728顯示當前裝入系統(tǒng)的字形目標的列表,在當前標志的屬性條件下,該規(guī)則文件應(yīng)用于該字形目標。
當用戶點圖9中的編輯鈕744時,可以訪問圖11中的源字形編輯900。象圖10中的目的字形規(guī)格基準800那樣,源字形編輯900包括項目904、908和912,其中分別輸入了字形名稱、字形風格和字形大小。當點一下每個項目位置的右側(cè)部分906、910或914時,顯示下拉菜單,從中選擇將要輸入至每個項目位置的屬性信息。
源字形編輯900進一步包括標志第一代碼點的項目920和標志最終代碼點的項目922,以便為源字形目標設(shè)置代碼點條件。雖然用戶可以將數(shù)據(jù)輸入至項目920和922,但是用于進行這種輸入需要專門的知識,如對字形編碼的知識,所以為用戶支持提供了代碼點表鈕932。當用戶點一下代碼點表932時,假定由用戶標志的代碼點范圍(未示出)顯示如下例如“全部用戶定義字符”、“0”和“數(shù)字”。在本發(fā)明的最佳實施例中,當用戶選擇了一個范圍時,從當前裝入系統(tǒng)的字形目標中選擇對應(yīng)于源字形目標的一個字形目標,并在項目920和922中顯示與源字形目標的編碼一致的代碼點。
每次為項目位置904、908和912中的一個選擇一個項目,就顯示實例924。當用戶已經(jīng)完成了項目選擇,它就點一下執(zhí)行鈕926,校驗這些選擇。被選擇的屬性反映在圖9的規(guī)則文件編輯器700的項目位置740中。
當用戶已經(jīng)寄存了規(guī)則文件編輯器700的目的字形目標信息720和源字形目標信息740的項目位置722至738和742的項目時,用戶在菜單中點一下文件704。根據(jù)這一動作,實用部分準備一個規(guī)則文件,這在圖5中說明了,并建立與目的字形目標的聯(lián)系。在本發(fā)明的最佳實施例中,對準備(裝入)規(guī)則文件作出響應(yīng),檢查當前裝入的全部字形目標,以便判斷哪個規(guī)則文件將應(yīng)用于每個字形目標。
如上所述,根據(jù)本發(fā)明利用另一字形文件的信息符號圖象可以輸出字形文件的字符和符號的一部分,并且動態(tài)地組合各個字形文件的最適合的用戶定義字符字形。因此可以為每個字形風格標志不同的用戶定義字符圖象。
根據(jù)本發(fā)明的一個方面,可以從外部裝入規(guī)則文件,并通過自動計算確定應(yīng)用了該規(guī)則文件的一個字形目標。對新裝入的一個字形目標而言,可以自動設(shè)置應(yīng)用的一個規(guī)則文件,并且可以自動返回用戶定義字符圖象。
根據(jù)本發(fā)明的另一方面,采用了缺省規(guī)則文件的概念。由于在系統(tǒng)中設(shè)置了單個缺省規(guī)則文件,所以即使對字形文件未裝入適合的用戶定義字符字形時,也可以組合預(yù)先設(shè)置的用戶定義字符的字形目標。當對每個字形目標設(shè)置一個缺省規(guī)則文件時,即使對字形文件未裝入適合的用戶定義字符字形時,也可以組合預(yù)先設(shè)置的用戶定義字符的字形目標,并且字形目標也可以聯(lián)系在一起,而不管它們的估計值。
根據(jù)本發(fā)明的再一方面,根據(jù)表示利用的字形目標(目的字形目標和源字形目標)的編碼類型的信息,為改變代碼點提供了一種功能。因此,聯(lián)系在一起的目的字形目標和源字形目標的編碼類型不受限制。
通過本發(fā)明的附加功能可以實現(xiàn)源字形目標的標度,因此源字形目標可以變?yōu)槟康淖中文繕说淖中未笮。⑶铱梢燥@示信息符號圖象,看起來源字形目標和目的字形目標是一致的。
權(quán)利要求
1.一種用于選擇信息符號圖象的裝置,包括存儲一個或多個字形目標的一個存儲器,每個字形目標包括屬性信息;存儲用于控制所述一個或多個字形目標的字形管理表的一個存儲器;信息符號圖象的一個輸出設(shè)備;以及控制機構(gòu),所述控制機構(gòu)包括(a)檢測裝置,用于檢測對對應(yīng)于輸入代碼點的第一字形目標的信息符號圖象的選擇請求,(b)判斷裝置,當檢測到所述選擇請求時,判斷是否存在將要應(yīng)用于所述第一字形目標的規(guī)則文件,它具有所述第一字形目標的字形屬性條件以及對應(yīng)于第二字形目標的字形屬性條件和代碼點條件,(c)判斷裝置,當存在將要應(yīng)用的所述規(guī)則文件時,判斷所述輸入代碼點是否符合對應(yīng)于所述第二字形目標的所述代碼點條件,(d)選擇裝置,當所述輸入代碼點符合所述代碼點條件時,選擇對應(yīng)于所述輸入代碼點的所述第二字形目標的信息符號圖象,以及(e)輸出裝置,將所選擇的所述信息符號圖象輸出至所述信息符號圖象的輸出設(shè)備。
2.一種包括用于從字形目標中選擇對應(yīng)于輸入代碼點的信息符號圖象的控制機構(gòu)的裝置,包括(a)判斷裝置,根據(jù)對對應(yīng)于所述輸入代碼點的第一字形目標的信息符號圖象的選擇請求,判斷是否存在將要應(yīng)用于所述第一字形目標的規(guī)則文件,它具有所述第一字形目標的字形屬性條件以及對應(yīng)于第二字形目標的字形屬性條件和代碼點條件,(b)判斷裝置,當存在將要應(yīng)用的所述規(guī)則文件時,判斷所述輸入代碼點是否符合對應(yīng)于所述第二字形目標的所述代碼點條件,以及(c)選擇裝置,當所述輸入代碼點符合所述代碼點條件時,選擇對應(yīng)于所述輸入代碼點的所述第二字形目標的信息符號圖象。
3.根據(jù)權(quán)利要求2的裝置,其特征在于根據(jù)一個估計值確定將應(yīng)用于所述第一字形目標的所述規(guī)則文件,該估計值表示所述第一字形目標的一個或多個屬性與對應(yīng)于所述第一字形目標的所述一個或多個屬性的所述規(guī)則文件的字形屬性條件下使用的一個或多個屬性之間的相似性。
4.根據(jù)權(quán)利要求2的裝置,其特征在于根據(jù)一個估計值確定將應(yīng)用于所述第一字形目標的所述規(guī)則文件,該估計值表示所述第一字形目標的一個或多個屬性與對應(yīng)于所述第一字形目標的所述一個或多個屬性的所述規(guī)則文件的字形屬性條件下使用的一個或多個屬性之間的相似性,以及根據(jù)預(yù)先為所述估計值設(shè)定的閾值確定將應(yīng)用于所述第一字形目標的所述規(guī)則文件。
5.一種包括其中存儲多個字形目標的存儲器和用于從所述多個字形目標中選擇對應(yīng)于輸入代碼點的信息符號圖象的控制機構(gòu)的信息處理系統(tǒng),其中用于控制所述控制機構(gòu)的程序存儲在媒體中,所述程序包括(a)程序代碼裝置,用于根據(jù)對對應(yīng)于所述輸入代碼點的第一字形目標的信息符號圖象的選擇請求,指示所述控制機構(gòu)判斷是否存在將要應(yīng)用于所述第一字形目標的規(guī)則文件,它具有所述第一字形目標的字形屬性條件以及對應(yīng)于第二字形目標的字形屬性條件和代碼點條件;(b)程序代碼裝置,用于當存在將要應(yīng)用的所述規(guī)則文件時,指示所述控制機構(gòu)判斷所述輸入代碼點是否符合對應(yīng)于所述第二字形目標的所述代碼點條件,以及(c)程序代碼裝置,用于當所述輸入代碼點符合所述代碼點條件時,指示所述控制機構(gòu)選擇對應(yīng)于所述輸入代碼點的所述第二字形目標的信息符號圖象。
6.一種方法,包括以下步驟(a)根據(jù)對對應(yīng)于所述輸入代碼點的第一字形目標的信息符號圖象的選擇請求,判斷是否存在將要應(yīng)用于所述第一字形目標的規(guī)則文件,它具有所述第一字形目標的字形屬性條件以及對應(yīng)于第二字形目標的字形屬性條件和代碼點條件;(b)當存在將要應(yīng)用的所述規(guī)則文件時,判斷所述輸入代碼點是否符合對應(yīng)于所述第二字形目標的所述代碼點條件;以及(c)當所述輸入代碼點符合所述代碼點條件時,選擇對應(yīng)于所述輸入代碼點的所述第二字形目標的信息符號圖象。
7.根據(jù)權(quán)利要求6的方法,其特征在于根據(jù)一個估計值確定將應(yīng)用于所述第一字形目標的所述規(guī)則文件,該估計值表示所述第一字形目標的一個或多個屬性與對應(yīng)于所述第一字形目標的所述一個或多個屬性的所述規(guī)則文件的字形屬性條件下使用的一個或多個屬性之間的相似性。
8.根據(jù)權(quán)利要求6的方法,其特征在于根據(jù)一個估計值確定將應(yīng)用于所述第一字形目標的所述規(guī)則文件,該估計值表示所述第一字形目標的一個或多個屬性與對應(yīng)于所述第一字形目標的所述一個或多個屬性的所述規(guī)則文件的字形屬性條件下使用的一個或多個屬性之間的相似性,以及根據(jù)預(yù)先為所述估計值設(shè)定的閾值確定將應(yīng)用于所述第一字形目標的所述規(guī)則文件。
9.根據(jù)權(quán)利要求6的方法,其特征在于根據(jù)出現(xiàn)以下一種事件字形目標的裝入或卸載,或者規(guī)則文件的裝入和卸載,為當前裝入的字形目標確定適合的規(guī)則文件。
全文摘要
本發(fā)明的一個目的是采用另一字形文件的信息符號圖象使字形文件的字符和符號能夠輸出,并能夠為各個字形文件動態(tài)地組合最適合的用戶定義字符字形。根據(jù)本發(fā)明,創(chuàng)建了一個規(guī)則文件,其中有所描述的目標字形的字形屬性(規(guī)格)條件,以及屬性條件代碼和源字形的指向條件,因此采用另一字形文件的信息符號圖象可以輸出字形文件的字符和符號,并能夠動態(tài)地組合各個字形文件的最適合的用戶定義字符字形。
文檔編號G09G5/22GK1159633SQ9612311
公開日1997年9月17日 申請日期1996年12月11日 優(yōu)先權(quán)日1995年12月11日
發(fā)明者川井健一, 田原義則, 井內(nèi)直宏, 西村哲郎 申請人:國際商業(yè)機器公司