替换式组字系统的制作方法

文档序号:11519080阅读:251来源:国知局
替换式组字系统的制造方法与工艺

本发明涉及一种替换式组字系统,特别是能将一基本字形上的部件进行替换以组成新字的组字系统。



背景技术:

目前国际标准统一码(unicode),对世界上大部分的文字系统进行了整理、编码,使得电脑可以用更简单的方式来呈现和处理文字;故对每个汉字赋予一个唯一编码,但其作法只适合表达有限数量的汉字(截至目前为止仅有80388个中文字)。

然而新创造的文字(如化学元素)或新发现的字(出土文献)必须等待统一码联盟(unicodeconsortium)的批淮,其会给于一个固定的码位(codepoint),等累计一定数量(数百字到数万字不等)公布之后,软体厂商再据以制作字型档至输入法中。故从新字的发现到所有用户可以运用,整个过程需要数年到十数年不等的时间;例如:2001年编定的unicodeextensionb42711字,目前最新版的android5.0和ios9系统还无法显示及输入。

而台湾公告号为i254863的专利揭露一种可携式造字引擎,其是基于统一码表意文字序列(ideographicdescriptionsequence,ids)组字程式,但其缺点是:(1)使用者必须输入多种组字符号(unicodeu+2ff0~u+2ff8),输入法也必须修改以配合;(2)ids必须给出所有的部件才可组字,但有些部件很难输入;(3)ids无法表现笔划的微细变化,例:「木田」,该专利会组出因为「木」的竖笔较长,以致无法分辨下方是“田”还是“由”。

因此若能制造一个相容于统一码(unicode)的编码架构及字形产生的机制,且所组成的字上的笔划变化可符合中文字的书写规范,让使用户可使用任何熟悉的输入法,输入新字、异体字、合文、甚至错别字,将可解决目前文字新增使用的困境。



技术实现要素:

于是,本发明人有鉴于解决现今造字机制的上述问题并符合应用需求,更秉持多年从事相关专业的经验,创造出本发明。

本文中所用的术语“一”、“一个”及“该”意思指“一个或多个”,此术语仅为了叙述方便及给予本发明的基本观念。此叙述应被理解为包括一种或至少一种,且除非明显地另有所指,表示单个时也包括多个。

本发明中的用语“或”意思同“及/或”。

本发明提供一个替换式组字系统,其包含:一字形资料库,其储存多个字形,其中各字形由至少一个部件组成;及一组字引擎,与该字形资料库连接,用以组字,其中该组字引擎执行一字形描述运算,该字形描述运算包含:(1)从该字形资料库选择一基本字形,其中该基本字形由至少两个部件组成;(2)自该字形资料库选择一第一字形,其中该第一字形与该基本字形中的至少一部件相同;(3)自该基本字形减去该第一字形,以形成一第二字形;及(4)自该字形资料库选择一第三字形,以加入该第二字形上因减去而空白的部分,以组成一第四字形。

本发明中所提到的“字形”,或可称“字”,其包含但不限由至少一部件所组成,例如“明”字由“日”及“月”两个部件所组成;“李”则是由“木”及“子”两个部件所组成;而“刀”是一个字形,也是一个部件。在一较佳具体实施例中,该字形可为一部件。故本文中所提到的“部件”一词指组成一个字形或字所需的最小单位。

在一具体实施例中,该第三字形可为一空白字形或一部件。因此该字形描述运算可为:基本字形-第一字形+空白字形(第三字形),以组出其他字形。

本发明中所提到的“字形资料库”,用以储存多个字形或字,且该替换式组字系统进一步包含一检索列表元件,其用以依据使用者所输入的部件去检索该字形资料库中该部件的相关字形或字并提供列表以将其显示,以供使用者选择。例如,当使用者输入“日”时,该检索列表元件可呈现“日”、“旦”、“明”及“暘”等字,让使用者进行能针对不同大小的“日”部分进行选择,以作为基本字形、减去的部件或加入的部件。

关于本发明所述的替换式组字系统,该组字引擎进一步用以执行在该第三字形后输入一第五字形,进行以下判断及运算:(a)在判断该第五字形与该第三字形中至少一部件不相同时,则该字形描述运算终止,不将该第五字形列入其中,而直接组成该第四字形;以及(b)当判断该第五字形与该第三字形中至少一部件相同时,则该第三字形视为另一基本字形,该第五字形视为另一第一字形,并在该第五字形后输入一第六字形,作为欲加入的字形,藉此,该第三字形、该第五字形与该第六字形先完成一次该字形描述运算,得到一第七字形,该基本字形、该第一字形与该第七字形进而完成另一次该字形描述运算,以得到一第八字形。

关于本发明所述的替换式组字系统,该字形资料库用以储存该第四字形或该第八字形。故该字形资料库可进一步储存使用者所创造或组出的新字形,以让使用者之后可以从该字形资料库取出使用。另外,该替换式组字系统也可进一步包含一组字资料库,用以另存使用者创造或组出的新字形或新字。

关于本发明所述的替换式组字系统,其进一步包含一字形格式变化元件,用以变化该字形中全部或部分的部件的格式。该字形格式变化元件的功能如同微软公司的word软体所提供的字型功能,能让使用者透过该字形格式变化元件,将一字形或一部件进行变化,如调整成斜体、粗体或标楷体,及改变颜色等。

关于本发明所述的替换式组字系统,其执行于一计算机装置上。在一较佳具体实施例中,该计算机装置包含但不限于一智能型手机、一桌上型电脑、一笔记型电脑、一平板电脑及一智慧型穿戴装置。

本发明还提供一替换式组字方法,其包含:(1)提供一字形资料库,其储存多个字形,其中各字形由至少一个部件组成;(2)从该字形资料库选择一基本字形,其中该基本字形由至少两个部件组成;(3)从该字形资料库选择一第一字形,其中该第一字形与该基本字形中的至少一部件相同;(4)从该基本字形减去该第一字形,以形成一第二字形;及(5)从该字形资料库选择一第三字形,以加入该第二字形上因减去而空白的部分,以组成一第四字形。

在一具体实施例中,该替换式组字方法中(2)至(5)步骤的执行,简单叙述即为:基本字形-第一字形+第三字形=第四字形。故以一公式表达的话,即执行一字形描述式=基本字形-(字形或部件)+(另一字形或另一部件);其中该另一字形及另一部件可分别地相同或不同于该字形及该部件。

在另一具体实施例中,该第三字形可为一空白字形或一部件。因此该替换式组字方法中(2)至(5)步骤可视为:基本字形-第一字形+空白字形(第三字形),以组出其他字形。

在另一具体实施例中,该替换式组字方法进一步包含一步骤(5’),以判断步骤(5)中该第三字形后输入一第五字形,该判断包含以下两种情形:(a)在判断该第五字形与该第三字形中至少一部件不相同时,不将该第五字形列入其中,而直接组成该第四字形;以及(b)当判断该第五字形与该第三字形中至少一部件相同时,则该第三字形视为另一基本字形,该第五字形视为另一第一字形,并于该第五字形后输入一第六字形,作为欲加入的字形,藉此,该第三字形、该第五字形与该第六字形先完成一次该字形描述运算,得到一第七字形,而该基本字形减去该第一字形并加上该第七字形以得到一第八字形。

这样,该替换式组字方法中执行步骤(5)时,需进一步包含步骤(5’)的判断,简单叙述,即为判断下列两种情况:

(a)当第三字形后的第五字形不属于第三字形的部件,则执行:基本字形-第一字形+第三字形=第四字形,例如:输入“趙肖召人”=“超人”,其中“人”(第五字形)不属于“召”(第三字形)的部件,故公式运算仅到“趙肖召”而得到“超”,不将“人”纳入运算中,故产生“超人”;及

(b)当第三字形后的第五字形属于第三字形的部件,需在第五字形后加上第六字形,以完成一第一字形描述式:第三字形-第五字形+第六字形,待该第一字形描述式运算结束得一第七字形,再运算一第二字形描述式:基本字形-第一字形+第七字形,以得第八字形。故整体执行步骤可表达为:基本字形-第一字形+(第三字形-第五字形+第六字形)=第八字形。因此以公式语法表达的话,即执行一字形描述式=基本字形-(字形或部件)+[第一基本字形-(第一字形或第一部件)+(第二字形或第二部件)=];其中[第一基本字形-(第一字形或第一部件)+(第二字形或第二部件)]为另一字形描述式。

这样,本发明的该字形描述式进一步内含一递迴的组字变化公式,例如使用者可以输入一字形描述式为基本字形-“字形或部件”+{第一基本字形-<第一部件或第一字形>+[第二基本字形-第二部件+(第三基本字形-<第三字形或第三部件>+<第四字形或第四部件>)]},因此该替换式组字方法会先处理()内的字形描述式,再处理[]内的字形描述式,接著处理{}内的字形描述式,最终完成整个字形描述式。

在一具体实施例中,该替换式组字方法进一步包含一步骤(6),其接于步骤(5)后,储存该第四字型或该第八字形。该步骤(6)可让使用者将组出的字形进行储存,可存于该字形资料库或另一组字资料库中。

在另一具体实施例中,该替换式组字方法进一步包含一步骤(6’),其接于步骤(5)及(6)之间,变化该第四字型或该第八字形的字型格式。该步骤(6’)可让使用者对组出的字形进行字型变化,如改成标楷体、粗体、斜体等,也可改变颜色。该变化可以针对整个字形或字形上的部件进行变化。而该步骤(6’)执行完后可接著步骤(6)进行储存的动作。

本发明另提供一个电脑程式产品,用以执行组字,其特征在于,包括一程式码,且该程式码在一电脑执行该电脑程式产品时执行多个步骤,该多个步骤包含:(1)提供一字形资料库,其储存多个字形,其中各字形由至少一个部件组成;(2)从该字形资料库选择一基本字形,其中该基本字形由至少两个部件组成;(3)从该字形资料库选择一第一字形,其中该第一字形与该基本字形中的至少一部件相同;(4)从该基本字形减去该第一字形,以形成一第二字形;及(5)从该字形资料库选择一第三字形,以加入该第二字形上因减去而空白的部分,以组成一第四字形。

在另一具体实施例中,该程式码进一步执行一步骤(5’),以判断步骤(5)中该第三字形后输入一第五字形,该判断包含以下两种情形:(a)当判断该第五字形与该第三字形中至少一部件不相同时,不将该第五字形列入其中,而直接组成该第四字形;以及(b)当判断该第五字形与该第三字形中至少一部件相同时,则该第三字形视为另一基本字形,该第五字形视为另一第一字形,并于该第五字形后输入一第六字形,作为欲加入的字形,藉此,该第三字形、该第五字形与该第六字形先完成一次该字形描述运算,得到一第七字形,而该基本字形减去该第一字形并加上该第七字形以得到一第八字形。

本发明还提供一个内储程式的电脑可读取记录媒体,其在一电脑执行该程式,其中该程式包含一字形描述式为:

基本字形-(字形或部件)+(另一字形、另一部件或另一字形描述式)

本发明所提供的替换式组字系统,与其他现有技术相互比较时,更具有下列优点:

本发明的替换式组字系统让使用者不再受限于仅能使用国际标准统一码(unicode)所提供的中文字,透过组字引擎执行简单的字形描述运算,便可创造出任何中文字,包含新字、异体字、合文、甚至错别字等;且组出的字上的笔划亦具有细微的变化,符合一般中文字的书写呈现方式及规范。故本发明解决了中文字上新增使用的困难。综上所述,本发明之替换式组字系统具有以下有益效果:1.无须unicode即可数字化14万异体字;2.不知读音,也可输入;3.虽然速度慢,但可以结合unicode的各种输入法成为「无限组字的复合式输入法」,是汉字输入法的终极方案。

附图说明

图1为本发明的替换式组字系统的结构示意图。

图2为本发明的替换式组字系统的一组字实施例的示意图。

参考标号列表

100替换式组字系统

110字形资料库

120组字引擎

200智能型手机

210手机键盘

220输入框

230文字框

具体实施方式

本发明可能以不同的形式来实施,并不仅限于下列文中所提及的实例。下列实施例仅作为本发明不同态样及特点中的代表。所述实施例不限制在申请权利范围中所描述的本发明的范围。

如图1所示,其为本发明的结构示意图,本发明为替换式组字系统100,其包含:一字形资料库110,其储存多个字形,其中各字形由至少一个部件组成;及一组字引擎120,与该字形资料库110连接,用以组字,其中该组字引擎120执行一字形描述运算,该字形描述运算包含:(1)从该字形资料库110选择一基本字形,其中该基本字形由至少两个部件组成;(2)从该字形资料库110选择一第一字形,其中该第一字形与该基本字形中的至少一部件相同;(3)从该基本字形减去该第一字形,以形成一第二字形;及(4)从该字形资料库110选择一第三字形,以加入该第二字形上因减去而空白的部分,以组成一第四字形。

因此该字形描述运算中步骤(1)至(5)可用一简单公式进行表达,即:

字形描述式=基本字形-(字形或部件)+(另一字形或另一部件)

由上式可知,该字形描述式是选一基本字形后,先减去一字形或一部件,再加上另一字形或另一部件,以补上因减去后的空白的部分。以“伍”这个字作为简单的范例,当使用者在本发明的替换式组字系统中先以“仁”作为基本字形,并输入并进行下列描述式:

“仁二五”

故“仁”(基本字形)会减去“二”(第一字形)这个字形部件,然后再加上“五”(第三字形)这字形部件补上“二”这个位置,故使用者就可通过上述描述式得到“伍”(第四字形)这个字。

上述例子为基本的组字规则,即基本字型减去一字形或一部件(具有和基本字形中部分相同的部件),再加上另一字形或另一部件(用于填补减去后空白的部分);因此整体组字过程可视为将基本字型上的组成部件进行替换成其他字或部件。本发明进一步介绍其他的组字范例:

(1)加入空白字

关于加入的字形(如第三字形),使用者可以加上空白字,如使用者输入下列描述式:

“盟皿(空白)”

故“盟”(基本字形)会减去“皿”(第一字形)这个字形部件,然后再加上空白字(第三字形),故使用者会得到“明”(第四字形)这个字。

(2)创造新字

通过本发明的替换式组字系统,使用者可跳出国际标准统一码的规范,可自由创造出不存在的字(新字)或是打出常见错别字。例如小学生常将“初”这个字的“衤”少写一点,而变成“”这个错别字,故使用者输入描述式为:“初衤礻”,其意义可将“初”中的“衤”减去,空下的部分替换成“礻”而得到错别字“”,因此整体的组字过程可视为从字形资料库取出“初”,而“初”分成“衤(框1)刀(框2)”,再将框1部分“衤”替换为“礻”,框2不变,故得“礻(框1)刀(框2)”。而组出的“”字可以储存于该字形资料库110中,便于使用者在计算机作业系统上使用任一输入法时,如笔划输入法,直接从笔划绘出“礻”及/或“刀”,以从该字形资料库110取出“”字。

(3)笔划变化

本发明的替换式组字系统可体现中文字的笔划勾勒的微细变化,故描述式输入为“李子田”,效果是产生因为基本字形“李”中的“木”,其竖笔己经预先缩短,故组字引擎不必通过特别的程式计算就可以得到预期的笔划上微细变化的效果。

(4)字型变化

本发明的替换式组字系统进一步包含一字形格式变化元件,用以变化该字形中全部或部分的部件的格式。该字形格式变化元件的功能如同微软公司的word软件所提供的字型功能,能让使用者通过该字形格式变化元件,将一字形或一部件进行变化,如调整成斜体、粗体或标楷体,及改变颜色等。

(5)递迴组字

本发明的该替换式组字系统100的该组字引擎120进一步包含一判断步骤,当该第三字形后输入一第五字形,就会进行以下判断及运算:(a)在判断该第五字形与该第三字形中至少一部件不相同时,则该字形描述运算终止,不将该第五字形列入其中,而直接组成该第四字形;以及(b)当判断该第五字形与该第三字形中至少一部件相同时,则该第三字形视为另一基本字形,该第五字形视为另一第一字形,并于该第五字形后输入一第六字形,作为欲加入的字形,藉此,该第三字形、该第五字形与该第六字形先完成一次该字形描述运算,得到一第七字形,该基本字形、该第一字形与该第七字形进而完成另一次该字形描述运算,以得到一第八字形。

上述步骤是个递迴的关系式,即该字形描述式表达为:

基本字形-(字或部件)+(另一字形描述式)

上述描述式用以表达复杂的字形,其具有以下规则:以a减“b”加“c”“d”来看,当d不是c的一部分时,c就只做为直接取代的部件,故”a-b+c”就完成一字形描述式;但当d是c的一部分部件,那此时c会当作另一个基字,d就成为要从c减去的部件,故d后面还会有要加上的部件e,使“c-d+e”完成一字形描述式而得到f,接著“a-b+f”完成另一字形描述式。

故以组成“”字为例,其描述式:“邏羅寶貝致招”,其运算为:将“邏”中的“羅”换为[将“寶”中的“貝”换为(将“”中的“從”换为<将“”中的“致”换为“招”>)];故该组字引擎先将“”中的“致”换为“招”,以产生“”,接着将“”中的“從”换为“”,得到“”。接着将“寶”中的“貝”换为,得到,最后将“邏”中的“羅”换为,以得“”这个字。

如图2所示,其为本发明的替换式组字系统的一组字实施例的示意图。本发明的替换式组字系统可于一智能型手机200上执行,当使用者欲组出“”这个字,可通过一手机键盘210从该字形资料库选出并输入必要字形出来,即“邏羅寶貝致招”,其于一输入框220中呈现,该组字引擎便对该“邏羅寶貝致招”执行字形描述运算,并将运算结果于一文字框230中显示“”字,最后使用者可将该“”字储存于该字行资料库中,以便日后取出使用。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1