文件处理系统的制作方法

文档序号:6409076阅读:259来源:国知局
专利名称:文件处理系统的制作方法
技术领域
本发明涉及诸如字处理器、个人计算机和电子日记簿等能够以各种语言对文件进行编辑的文件处理系统,特别是涉及到一种能够在其屏幕上对跨越多行的括号进行显示的文件处理系统,本发明还涉及到一种诸如字处理和个人计算机等能够输入字符、图形和符号的文件处理系统,特别是涉及到一种能够对跨越多行或多列的字符、图形和符号进行修改的文件处理系统。
包括具有字符输入和文本编辑等基本功能的文字处理器在内的某些传统的文件处理系统能够产生并在其屏幕上显示跨越多行的括号,并能对封闭在拉长了的括号内占据多行的句子和字符串进行处理。另外,某些文件处理系统使用图形定位码去显示一个文件中所述图形的位置。下面,将描述这种传统文件处理系统的例子。
日本未审查专利No.63-16367(1988)报露了一种日文文件处理系统,在这种系统中,利用一个单一的操作,读出作为一个字典项而予先寄存的多个双括号(开括号和闭括号)以便输入并在其屏幕上对这些双括号进行显示,然后,所述的输入模式在光标刚刚移动到所述闭括号之前时自动转换到插入模式以输入所述括号之内的字符。
日本未审查专利No.63-115217(1988)披露了一种字符输入系统,在该系统中,当确认输入了一个括号或括号字符时,双括号被存贮并在屏幕上被显示,以随后输入字符被插入到所述双括号之间。
日本未审查专利No.64-74667(1989)披露了一种文件处理系统,在该系统中,从多种类型的纵向拉长了的括号中选择所需类型的双括号,并且在指定位置内的文本数据被移到所选择双括号之间的位置处。
日本未审查专利No.3-30056(1991)披露了一种文件处理系统,在该系统中,在使用一个专用输入键输入了所需类型的开和闭括号以后,一个操作者可以根据待被输入到所述开和闭括号之间的文本块的行或列数去改变所述拉长了的括号的长度。
日本未审查专利No.2-297125(1990)披露了一种信息处理系统。在这种系统中,一个括号区域被设置在屏幕上一个希望的位置内,在该位置内放置被括号括住的文本,并且使所选择模式的括号在纵向和横向被以适当比例拉长,从而使所述文本块被容纳于所述括号区域之内。
日本未审查专利No.5-2581(1993)披露了一种字符输入系统。在这种系统中,所定双括号的尺寸是根据将被放置在所述双括号之内的一个文本或字符串的行数来确定的,从而使得所述文本块能够被封闭在所述双括号之间。
根据日本未审查专利No.63-16367(1988)、No.63-115217(1988)和No.330056(1991),所述双括号(开和闭括号)可以被同时输入,且待被输入的字符可以插入其间。因此,就没有必要将光标移到输入字符上去,也没有必要单独地输入所述的闭括号,从而节省了时间。
根据日本未审查专利No.64-74667(1989),只需要一个单一的操作而不是多次重复类似的输入操作就可以输入纵向拉长了的括号。
根据日本未审查专利No.2-297125(1990),其中将要放置置由纵向或横向拉长了的括号所封闭的文本块的括号区域的数据首先被入,然后,所述括号和将要被输入到所述括号之内的字符对尺寸被自动地进行调节,从而使所述括号和文本块能够被容纳在所述括号之内。
根据日本未审查专利No.5-2581(1993),当需要将多个行的文本块用括号括起来时,将根据所述文本块的行数对所述双括号(开和闭括号)的长度进行自动调节。
另外,日本未审查专利No.5-216877(199 3)披露了一种文件形成系统。在该系统中,可以获得一个图形位置码,以便于指定文件中图形的位置。
在一个典型的传统的文件处理系统中,当要输入跨越多行或多列的括号(此后称之为“拉长了的括号”)时,就需要保留一些区域,用于输入拉长了的括号,或是通过将光标移动到将要输入所述拉长了的括号的每一个的位置处而指定所述拉长了的括号的输入位置。图48(a)和48(b)示出了括号输入操作例。若光标296位于图48(a)所示位置时,文本块要被括号括起来,那么,就必须将光标移至到图48(b)所示的位置。
另外,还必须拉长一个括号或是从包含于一个菜单之中并具有不同尺寸的备用括号中选择具有的需要尺寸的一个拉长了的括号。关于这一点,将参照图48(c)和48(d)给出一个详细的说明。
在如图48(c)所示,指定了一个括号输入位置以后,短暂显示的拉长了的方括号297(它具有在前面括号输入操作中所指定的长度、形状等)将被如图48(d)所示的拉长,以用于输入具有所需长度的一个拉长了的括号。
另外,若要输入具有特征点的拉长了的括号(即从由图31中参考号232所指出的所述开括号的中心投影到左面的部份),就应当指定所述特征点的位置。在指定了一个拉长了的括号的位置和长度以后,如图49所示,被暂时放置在所述拉长了的括号中心的特征点应当被移到与所述括号左侧上面字符301相邻的位置处。也就是所述的特征点应当从图49(a)所示的位置302移到图49(b)中与所述字符相邻的位置303处。
如从前面所述理解的那样,如果一个已有的文本区被适当地括以括号,那么,就应当指定它的所述拉长了的括号的位置和长度以及它的特征点的位置。这就使得所述括号输入操作变得很复杂。
另外,具有产生和显示拉长了的括号的功能的一个文件处理系统不能在一个括号区内提供适当的行输送控制。因此,当对封闭在一个被拉长了的括号之中的句子进行编辑时,通过在所述拉长了的括号中间插入和删除字符,会使所述句子的格式被搞乱。
再有,假如要把一个现有的文本块封闭在一个拉长了的括号之间,输入所述拉长的括号以及改变其尺寸的操作是相当麻烦的。
再有,前述传统的文件处理系统既不能改变所输入拉长了括号的显著程度,也不能改变它的长度。因此,所出现的括号千篇一律,而且不容易使用这种传统的括号建立令人印象深刻的文件。
在如

图18所示的文件中,一个被拉长了的括号在其中央部份有一个左凸出部份,想很快地理解被所述括号括成一组的一个子标题和文本行之间的关系是很困难的。因此,就需要一种功能,把所述括号的特征点移到所希望的位置内。
再有,希望能够根据句子的修改对被拉长了的括号进行修改。特别是当被封闭在所述括号内的句子被移动、被插入或被删除时,希望能够改变所述被拉长了的括号的位置或所述被拉长了的括号的起点或终点,以使所述被拉长了的括号倾斜,或使所述被拉长了的括号围绕某个中心旋转。
在上述情况的任一种之中,所述的传统系统需要复杂的括号修改操作,包括清除括号位置数据、改变用以加大括号等的比例,或者是需要从刻线中产生括号。因此,被拉长了的括号的修改操作是非常麻烦的。
依据本发明提供的文件处理系统,包括一个用于输入文件数据的输入装置;一个用于在其中存贮输入的文件数据的文件存贮装置;一个用于显示所述文件数据的显示装置;一个用于在其中存贮多种括号数据的括号数据存贮装置,所述多种括号中的每一种具有予定的形状;一个用于存贮从所述括号数据存贮装置中存贮的多种括号中的选择的一种括号数据的括号规格存贮装置;一个用于规定起点和终点位置的括号位置规定装置,在所述的起点和终点之间放置由括号规格存贮装置中存贮的所述数据规定的一个括号;一个用于在其中存贮用以指示在由所述括号位置规定装置所规定的文件中起点和终点位置的位置数据的括号位置存贮装置;一个用于根据存贮于所述括号位置存贮装置中存贮的位置数据确定由存贮于所述括号规格存贮装置的数据所规定括号的括号尺寸从而适当地在所述文件中设置括号、并用于产生具有所述括号尺寸和在所述文件存贮装置中存贮所产生括号的括号产生装置;以及一个用于允许所述显示装置去显示在由所述位置数据所规定文件中的一个位置处所产生的括号的编辑装置。
根据本发明,提供了一种文件处理系统,包括一个用于输入文件数据的输入装置;一个用于在其中存贮输入文件数据的文件存贮装置;一个用于显示所述文件数据的显示装置;一个用于存贮其中的每一种都具有特定形状的多种括号的数据的括号数据存贮装置;一个用于在其中存贮从存贮于所述括号数据存贮装置中的多种括号中所选择出来的一种括号数据的括号规格存贮装置;一个用于规定其中将要放置由存贮于所述括号规格存贮装置中的所述数据以规定括号的位置的括号数据规定装置;一个用于规定所述括号明显程度的明显程度规定装置;一个用于规定所述括号宽度的宽度规定装置;一个用于在其中存贮表示分别由所述括号数据规定装置、明显程度规定装置和宽度规定装置所规定括号的位置、明显程度和宽度数据的成组数据存贮装置;一个用于产生由存贮于所述括号规定存贮装置中所数据所规定并具有由存贮于所述成组数据存贮装置中的数据所规定的位置、明显程度和宽度的括号、并将所产生的括号存入所述文件存贮装置的括号产生装置;和一个用于允许所述的显示装置在一个由存贮于所述成组数据存贮装置中的数据所规定的文件位置中显示所产生的括号,并借此使所产生的括号的明显程度和宽度可以变化的编辑装置。
根据本发明,提供了一种文件处理系统,包括一个通过手写来输入文件数据的第二输入装置;一个用于在其中存贮输入文件数据的文件存贮装置;一个用于显示所述文件数据的显示装置;一个用于在其中存贮其中的每一种都具有予定形状的多种括号的数据的括号数据存贮装置;一个用于在其中存贮从存贮于所述括号数据存贮装置内的多种括号中所选择出来的一种括号的数据的括号规格存贮装置;一种用于将所述输入文件数据的轨迹和位于所述括号数据存贮装置中的多种括号的数据进行比较并选择形状最接近的括号的括号识别装置;一种用于在其中存贮由所述括号识别装置所选择出来的所述括号种类数据的括号规格存贮装置;一种用于在其中存贮输入括号轨迹起点和终点位置数据的括号位置存贮装置;一个用于根据存贮于所述括号位置存贮装置中的位置数据确定由存贮于所述括号规格存贮装置中的数据所规定的括号尺寸、产生具有所述尺寸的括号并将所产生的括号存贮到所述文件存贮装置中的括号产生装置;以及一个用于允许所述显示装置在由所述位置数据规定的文件位置中显示所产生括号的编辑装置。
根据本发明,提供了一种文件处理系统,包括一个用于输入文件数据的输入装置;一个用于在其中存贮所述输入文件数据的文件存贮装置;所述输入装置的文件和存贮装置的文件包括跨越多个行或多个列的符号;一个用于显示所述文件数据的显示装置;一个用于规定在所述文件数据中输入位置的输入位置规定装置;一个用于根据由所述输入位置规定装置所规定的输入位置确定所述符号的位置以及在所述文件数据中由所述输入位置规定装置所规定的输入位置周围空字符和所述空字符以外的其它字符配置的符号输入位置确定装置;和一个用于在所述的文件存贮装置中的所述符号存贮位置内存贮所述符号数据的编辑装置。
根据本发明,提供了一种文件处理系统,包括一个用于输入文件数据的输入装置;一个用于存贮所输入文件数据的文件存贮装置;所述输入装置的文件和存贮装置的文件包括跨越多个行或多个列的一个符号;一个用于显示所述文件数据的显示装置;一个用于根据在所述文件数据中围绕所述符号一个输入位置的空字符以及除所述空字符以外的其它字符的配置确定所述符号长度的符号长度确定装置;和一个用于允许所述的符号数据包括用以表示由所述符号长度确定装置所确定的长度的数据、并将所述符号数据存贮到所述文件存贮装置中的编辑装置。
根据本发明,提供了一个文件处理系统,包括一个用于输入文件数据的输入装置;一个用于存贮所输入文件数据的文件存贮装置;所述输入装置的文件和所述存贮装置的文件包括一个跨越多个行或多个列的符号;一个用于显示所述文件数据的显示装置;一个用于根据在所述文件数据中所述符号输入位置周围除空字符以外的其它字符的位置确定所述符号特征点位置的特征点确定装置;和一个用于允许所述符号数据包括由所述特征点确定装置所确定的特征点位置的数据并将所述的符号数据存贮到所述文件存贮装置中的编辑装置。
本发明允许一个操作者去指定一个规定的被拉长了的括号的起点和终点位置。因此,所述操作者就可以很容易地在所希望的位置处输入一个具有所希望尺寸的被拉长了的括号。
图1示出了根据本发明第一种结构的一个文件处理系统的方框图;图2示出了根据本发明第二种结构的一个文件处理系统的方框图;图3示出了根据本发明第三种结构的一个文件处理系统的方框图;随后的图4-17和19-28包含了本发明。
图4的方框图示出了依据本发明的一个实施例的系统结构;图5用于解释用于输入一个被拉长了的括号的方法的简单例子;图6用于解释利用一个笔式输入设备输入一个被拉长了的括号的方法;图7示出了各种被拉长了的括号;图8示出了用于显示所产生被拉长了的括号所进行处理的流程图;图9示出了用于在一个文件中放置一个被拉长了的括号的座标系统;图10示出了一个输入括号数据结构的例子;图11示出了与输入一个被拉长了的括号相关的处理流程图;图12示出了一个用于解释与规定一个括号状态相关的一个典型的括号规定屏幕;图13用于解释与改变一个括号的明显程度和宽度相关的典型的处理;图14用于解释与利用一个笔式输入设备改变一个括号宽度相关的处理;
图15的流程图示出了与规定一个括号的明显程度和宽度相关的处理流程;图16的流程图示出了与产生一个闭括号相关的处理流程;图17用于解释与产生一个闲括号相关的典型的处理;图18用于解释一个传统的被拉长了的括号;图19示出了与使一个被拉长了的括号的起点、中间突出部份和终点产生移动相关的处理流程;图20示出了另外一个被拉长了的括号数据结构的例子;图21用于解释使一个被拉长了的括号的中间突出部份产生移动的功能;图22用于解释使一个被拉长了的括号的终点产生移动的功能;图23用于解释使一个被拉长了的括号的终点产生移动的功能;图24用于解释使一个被拉长了的括号整体移动的功能;图25用于解释一个倾斜的括号;图26用于解释使一个被拉长了的括号进行旋转的功能;图27是使一个被拉长了的括号进行旋转的处理流程图;图28用于解释多个被拉长了的括号相互重叠的情况;图29示出了依据本发明第四种结构的一个文件处理系统的方框图;下面的图30-47涉及了本发明。
图30是依据本发明另一实施例的系统结构的方框图;图31用于解释一个被拉长了的括号各部份的命名;图32用于解释与输入一个被拉长了的括号相关的处理;图33用于解释与输入一个被拉长了的括号相关的处理;
图34用于解释与从多个候选长度中选择一个被拉长了的括号的适当长度相关的处理;图35用于解释空字符;图36用于表示所述被拉长了的括号数据的结构;图37用于解释多个其长度为5的被拉长了的括号,其中的每一个都具有置于由一个特征点位置数据所规定的位置内的一个特征点;图38示出了一个括号种类表,在该表中,每一个被拉长了的括号的类型都是由一个括号类型号所规定的;图39示出了一个定位标记表,该表包括一个用于指出一个被拉长了的括号定位的标记;图40用于解释包括有多个被拉长了的括号的候选长度的候选括号数据;图41是一个括号长度表;图42示出了与在一个文件中放置一个被拉长了的括号相关的座标系统;图43示出了一个显示处理的流程图;图44示出了一个与输入一个被拉长了的括号相关的处理流程图;图45是一个与对一个被拉长了的括号的输入位置进行判断相关的处理流程图;图46是一个与确定一个被拉长了的括号的适当长度相关的处理流程图;图47是一个与确定一个被拉长了的括号的特征点的适当位置相关的处理流程图;图48用于解释使用一个传统的系统所进行的输入一个被拉长了的括号的操作;图49用于解释使用一个传统的系统所进行的对一个被拉长了的括号的特征点的适当位置进行判断所作的处理。
本发明的一个目的就是要提供一种文件处理系统。这种系统能够简化一个被拉长了的括号的输入操作并能够很容易地改变所述括号的外部特征,从而改善一个文件的效果。
本发明的另一个目的就是要提供一种文件处理系统,该系统能够在输入跨越多行或多列的诸如括号符号或图形符号等符号时,根据文件数据的配置确定一个符号输入位置,借此以使指定所述符号输入位置的操作变得容易。
本发明的再一个目的就是要提供一种文件处理系统,该系统能够在输入跨越多个行的括号时确定一个括号输入位置,借此以使指定括号输入位置的操作变得容易。
本发明还有一个目的就是要提供一种文件处理系统,该系统能够在输入诸如跨越多个行或多个列的括号符号或图形符号等的符号时,根据所述文件数据的配置确定一个适当的符号长度,借此以简化符号的输入操作。
本发明的再一个目的就是要提供一种文件处理系统,该系统能够在输入跨越多个行的一个括号时,通过检索文件数据来确定适的括号长度,借此以简化一个括号的输入操作。
本发明的再一个目的就是要提供一种文件处理系统,该系统能够在输入诸如跨越多个行或多个列的括号符号或图形符号等符号时很容易地从多个候选长度中选择一个适当的符号长度,并能根据所述文件数据的配置确定所述符号的长度。
本发明的再一个目的就是要提供一个文件处理系统,该系统能够在输入一个诸如是跨越多个行并且有一个特征点的括号符号或图形符号的符号时,根据所述文件数据的配置,检测出所述符号特征点的一个适当的位置,借此以简化符号的输入操作。
图1的方框图示出了依据本发明第一种结构的一个文件处理系统。
如所示,所述文件处理系统包括一个用于输入一个文件数据的输入装置1;一个用于存贮所输入文件数据的文件存贮装置2;一个用于显示所述文件数据的显示装置3;一个用于存贮其中的每一种都具有一个予定形状的多种括号数据的括号数据存贮装置4;一个用于存贮从存贮于所述括号数据存贮装置4中的多种括号中所选择的一个括号的数据的括号规格存贮装置5;一个用于规定其间将要放置由存贮于所述括号规格存贮装置5中的数据所规定的括号的起点和终点位置的括号位置规定装置6;一个用于存贮表示在由所述括号位置规定装置6所规定的所述文件中起点和终点位置的位置数据的括号位置存贮装置7;一个用于根据存贮于所述括号位置存贮装置7中的位置数据确定由存贮于所述括号规格存贮装置5中的数据所规定括号的括号尺寸、从而在所述文件中适当地设置所述括号、并产生具有所述括号尺寸的所述括号以及将所产生的括号存入所述文件存贮装置2的括号产生装置8;和一个用于允许所述显示装置3在由所述位置数据所规定的文件位置处显示所产生的括号的编辑装置9。
图2的方框图示出了依据本发明的第二种结构的一个文件处理系统。
如所示,所述的文件处理系统包括一个用于通过手写输入文件数据的第二输入装置1;一个用于存贮输入文件数据的文件存贮装置2;一个用于显示文件数据的显示装置3;一个用于存贮其中的每一种都具有一个予定形状的多种括号数据的括号数据存贮装置4;一个用于将所述输入文件数据的轨迹和所述括号数据存贮装置4中的多种括号的数据进行比较并选择在形状上最接近的一个括号的括号识别装置11;一个用于存贮由所述括号识别装置11所选择的一种括号数据的括号规格存贮装置5;一个用于存贮所述输入括号轨迹的起点和终点位置数据的括号位置存贮装置7;一个用于根据存贮于所述括号位置存贮装置7中的位置数据确定由存贮于所述括号规格存贮装置5中的数据所规定的括号尺寸、以便在所述文件中适当设置所述括号并产生具有所述尺寸的括号和将所产生的括号存贮在所述文件存储装置2中的括号产生装置8;以及一个用于允许所述显示装置3在一个由所述位置数据所规定的文件位置内显示一个所产生的括号的编辑装置9。
图3的方框图示出了依据本发明第三种结构的一个文件处理系统。
如所示,所述的文件处理系统包括一个用于输入文件数据的装置1;一个用于存贮所述输入文件数据的文件存贮装置2;一个用于显示所述文件数据的显示装置3;一个用于存贮其中的每一种都具有一个予定形状的多种括号数据的括号数据存贮装置4;一个用于存贮从所述括号数据存贮装置4中存贮的多种括号中所选择出来的一种括号数据的括号规格存贮装置5;一种用于规定其中将要放置由存贮于所述括号规格存贮装置5中的数据所规定的一个括号的一个位置的括号数据规定装置12;一个用于规定所述括号明显程度的明显程度规定装置13;一个用于规定所述括号宽度的宽度规定装置14;一个用于存贮表示分别由所述括号数据规定装置12、明显程度规定装置13和宽度规定装置14所规定的所述括号的位置、明显程度和宽度数据的成组数据存贮装置15;一个用于产生由存贮于所述括号规格存贮装置5中的数据所规定并且具有由存贮于所述成组数据存贮装置15中的数据所规定的位置、明显程度和宽度的括号并且将所产生的括号存贮在所述文件存贮装置2中的括号产生装置8;以及一个用于允许所述显示装置3在一个由存贮于所述成组数据存贮装置15中的数据所规定的文件位置中显示所产生的括号、从而使所产生的括号明显程度和宽度可以改变的编辑装置9。
最好图1所示的文件处理系统还包括一个中间突出位置规定装置16,用于规定由存贮于所述括号规格存贮装置5中的数据所规定括号的中间突起位置。所述括号位置存贮装置7适用于存贮表示在所述文件中由所述中间突出位置规定装置16所规定的中间突出位置的位置数据,所述的括号产生装置8适用于产生由存贮于所述括号规格存贮装置5中的数据所规定并具有置于由所述中间突出位置规定装置16所规定位置处的所述括号,并将以产生的括号存贮在所述文件存贮装置2中。
所述的文件处理系统最好还包括一个位置数据校正装置17,用于校正表示由存贮于所述括号位置存贮装置7中的数据规定的所述括号的起点和/或终点位置的位置数据。所述的括号产生装置8适用于产生由存贮于所述括号规格存贮装置5中的数据所规定并具有被放置于由所述位置数据校正装置17所规定位置中的起点和/或终点的所述括号,并将所产生的括号存贮在所述文件存贮装置2之中。
所述的文件处理系统最好还包括一个基准点设定装置18,用于设定作为所述括号旋转中心并放置在所述括号上给定点处的一个基准点,并且所述系统最好还包括一个旋转状态设定装置19,用于设定所述括号的旋转状态。所述的括号产生装置8适用于在由所述旋转状态设定装置19所设定的状态下去旋转由存贮于所述括号规格存贮装置5中的数据规定的所述括号。所述的旋转状态包括旋转方向以及旋转角度等。
用作输入装置1的典型的输入设备包括键盘和诸如鼠标、笔和轨迹球等的点输入设备。
被用作所述显示装置3的最佳显示设备包括CRT和液晶显示面板(LCD)等。
用作所述括号数据存贮装置4的设备最好是ROM,但也可以使用硬盘和软盘等的外部存贮器。
最好使用RAM作为所述的文件存贮装置2、括号规格存贮装置5、括号位置存贮装置7、括号轨迹存贮装置10和成组数据存贮装置15、但也可以使用诸如硬盘和软盘等的外部存贮器。
将要被用作所述括号位置规定装置6、括号数据规定装置12、明显程度规定装置13和宽度规定装置14的输入设备最好包括一个键盘和点输入设备等,它们同样被用作输入装置1。
用作所述括号产生装置8、编辑装置9和括号识别装置11的最好是包括有一个CPU、RAM、ROM、I/O接口、定时器等的微机。在所述文件处理系统中这些装置的工作是由存贮于所述ROM中的软件进行控制的。
将被用作所述中间凸出位置规定装置16、位置数据校正装置17、基准点设定装置18和旋转状态设定装置19的输入设备最好包括一个键盘、点输入设备等。
对图1、2和3分别作出解释。
但是,利用对在图1、2和3中所示的特征元素进行适当的组合,例如图1和图2、图1和图3、图2和图3以及图1、图2和图3中的特征元素进行适当组合可以构成所述的文件处理系统。
图29的方框图示出了依据本发明第四种结构的一个文件处理系统。
如图所示,所述的文件处理系统包括一个用于输入文件数据以及跨越多个行或多个列的符号数据的输入装置201;一个用于存贮所述文件数据和符号数据的文件存贮装置202;一个用于规定所述文件数据输入位置的输入位置规定装置203;一个用于根据在存贮于所述文件存贮装置202中的文件数据中,围绕由所述输入位置规定装置203所规定的输入位置,空字符以及除所述空字符以外的字符的配置确定所述符号输入位置的符号输入位置确定装置204;和一个用于在所述文件存贮装置202中编辑和存贮在所述符号输入位置输入的所述符号数据和由所述输入装置输入的文件数据,适当设定存贮于所述文件存贮装置202中的文件数据,并向输出位置205输出一个文件数据适当设定信号的编辑装置206。
在所述的文件处理系统中,当由一个输入装置201输入所述跨越多行的符号时,所述的符号位置确定装置204可以通过检测一个位置来确定所述符号的输入位置,在该位置处,在所规定位置列的右侧或左侧上,置于存贮在所述文件存贮装置202内的文件数据中并放置在由所述输入位置规定装置203所规定位置中的一种字符而不是一个字符的种类首先被检测到。
根据本发明的另一个方面,提供了一个文件处理系统,包括一个用于输入文件数据和跨越多行或多列的符号数据的输入装置201;一个用于存贮所述文件数据和符号数据的文件存贮装置202;一个用于根据在存贮于所述文件存贮装置202内的文件数据中围绕所述输入符号的输入位置空字符以及除所述空字符以外的字符的配置确定所述输入符号长度的符号长度确定装置207;和一个用于允许所述符号数据包括表示由所述符号确定装置207所确定的长度的数据并将所述符号数据存入所述文件存贮装置202中的编辑装置206。
在所述的文件处理系统中,当输入装置201输入所述跨越多行的符号时,所述的符号长度确定装置207可以通过沿其右侧或左侧上紧跟在所述符号输入位置之后的列向下检索存贮在所述文件存贮装置202之中的文件数据,检测从在其右侧首先检测到一个字符而不是一个空字符的行开始到随后在其右侧检测到一个空字符的行进行计数的第一行数和从在其左侧首先检测到一个字符而不是空字符的行开始到随后在其左侧检测到一个空字符的行进行计数的第二行数,并且采用无论是大于所述第一行数还是大于第二行数的行数作为所述符号长度的方法来确定所述符号的长度。
所述的文件处理系统还可以包括一个用于确定所述符号候选长度(如果有的话)的候选长度确定装置,用于允许所述的符号长度确定装置207尽可能地从具有由所述符号长度确定装置207所确定长度的所述符号终点位置开始沿跟在其右侧或左侧上所述符号输入位置之后的列向下检索所述的文件数据;还可以包括一个候选长度选择装置209,用于选择由所述候选长度确定装置208所确定的候选长度中的任何一个;还可以包括一个编辑装置206,用于允许所述的符号数据包括表示由所述候选长度选择装置209所选择的候选长度的数据并将所述的符号数据存贮到所述文件存贮装置202中。
根据本发明的另一个方面,提供了一种文件处理系统,包括一个用于输入文件数据和跨越多行或多列的符号数据的输入装置201;一个用于存贮所述文件数据和符号数据的文件存贮装置202;一个用于根据在存贮于所述文件存贮装置202内的所述文件数据中的符号输入位置周围的除空字符外的字符的位置确定所述符号特征点位置的特征点确定装置210;和一个用于允许所述的符号数据包括表示由所述特征点确定装置210所确定的特征点位置的数据并将所述的符号数据存贮到所述文件存贮装置202之中的编辑装置206。
在所述的文件处理系统中,当所述的输入装置201输入跨越多行并具有一个特征点的符号时,所述的特征点确定装置210可以通过沿紧跟在所述特征点指向的一侧上所述符号一个输入位置之后的一个列向下检索所述的文件数据、检测正位于首先检测到一个字符而不是空字符的一个位置之上的第一位置和在其中随后检测到一个空字符的第二位置、并采用所述第一和第二位置之间的中间位置作为所述字符特征点位置的方法来确定所述符号特征点的位置。
下面将结合附图对本发明的实施例加以详细描述。
应当理解,所述的实施例不是对本发明所作的限制。在下面的描述中,一个向右开的括号被称为开括号,而一个向左开的括号被称为闭括号。
图4的方框图示出了依据本发明一个实施例的一个文件处理系统的系统结构。
如图所示,所述的文件处理系统包括外部输入/输出设备31-35和46、控制器36-40和47,这些控制器用于控制所述的外部输入/输出设备、控制部份41、ROM50和RAM60,它们都通过地址总线和数据总线彼此相互连接。
笔31被用于规定各种信息,输入数据和编辑命令等。笔控制部份36用于检测笔31的输入状态和由所述笔31实施点入的座标系统的输入位置,以产生座标数据并将所述座标数据传送给所述控制部份41。
键盘32被用于规定各种信息和输入数据,编辑命令等。键盘控制部份37用于传送和输入键码给所述的控制部份41。
打印机33用于输入文件数据和其它必须的数据。打印机控制部份38用于控制打印机33并产生打印机字形数据,以打出存贮于RAM60中的文件数据等。
CRT34用作显示设备显示各种信息,另外可以使用液晶显示(LCD)等作为显示设备。显示控制部份39用于将存贮于RAM60中需要显示的一帧数据传送给CRT34。
包括有一个软盘驱动器和一个硬盘驱动器(FD/HD)的外部存贮器单元35用于存贮文件数据。一个FD/HD控制部份40用于控制所述FD/HD35的数据存贮和数据读出。
蜂鸣器46用于警告操作者产生了错误的数据输入等。蜂鸣器控制部份47用于控制所述蜂鸣器46的激励。
所述ROM(只读存贮器)50包括控制程序50a、括号数据表50b、字形数据存贮器(CGROM)50c等。所述ROM50还可以存贮一个用于假名/日文汉字转换的词典(未示出)和用于规定各种信息的图象帧数据。
所述控制程序50a包括与所述控制部份41的动作过程相关的说明,根据所述控制程序50a执行各种功能。
在所述括号数据表50b中所存贮的是具有所述类型号且其形状是配对的诸如“(”,“)”,“[”,“]”,“{”,“}”等的括号数据。应当注意,这里所使用的术语“括号”是所述字的广义概念,并且包括园括号、方括号、角括号、大括号以及其它括起来的符号。存贮在所述字形数据存贮器(CGROM)50c中的是与显示和打印相关的所述字符和符号的位映像字形和外形字形。
在所述CRT34的屏幕上进行显示是通过利用所述的显示控制部份39读出与存贮于所述RAM60内显示缓冲器60b(将在后面描述)中的字符串相对应的所述CGROM50c字形数据、并将所述的字形数据转换成显示数据实现的。
所述的RAM(随机存贮存取器)60包括文件数据存贮器60a、显示缓冲器60b、括号规格数据存贮器60c、成组数据存贮器60d、括号轨迹存贮器60等。
所述文件数据存贮器60a用于存贮借助于所述笔31或键盘32所述入的包括有字符、符号、图形、括号和所规定数据的文件数据。
所述显示缓冲器60b用于暂存将要在所述CRT34的屏幕上进行显示的字符数据和图形数据等。根据在所显示缓冲器60b中所保持的数据,所述的显示控制部份39产生显示数据。
所述括号规格数据存贮器60c用于存贮包括从存贮于所述括号数据表50b中的括号数据中所选择的一个括号的代码和形状的数据、所述括号起点和终点显示位置的数据以及所述括号宽度等的数据。
所述成组数据存贮器60d用于存贮由所述操作者规定的一个括号的明显程度、宽度和输入位置。
所述的括号轨迹存贮器60e用于存贮表示利用所述笔31手写输入的一个括号的轨迹的数据,例如是在一个子定时间间隔内所取样的输入位置的座标数据所述的控制部份41通常包括一个CPU(中央处理单元),并用于根据在所述控制程序50a中所规定的过程执行各种功能和控制所述的外部输入/输出设备。
特别涉及到本发明的所述控制部份41的功能由下述四个部份执行。
所述的编辑部份42用于对包含有字符、图形等的输入文件数据进行编辑。所述的编辑操作包括诸如移动、拷贝、删除、插入、扩大、减少、显示和打印所述输入文件的基本操作,还包括作为本发明特征的输入和产生被拉长了括号的操作。所述的括号产生部份43用于根据诸如存贮于所述括号规格数据存贮器60c中的所述括号的形状和位置数据去产生一个由所述操作者指定的括号,并产生相应的显示数据和将该显示数据存贮在所述文件数据存贮器60a中。
所述的括号识别装置用于判断存贮于所述括号数据表50b中多个括号内的哪一个括号具有与存贮与所述括号轨迹存贮器60e中的数据最接近的数据以识别所述手写括号的类型。
所述假名/日文汉字转换处理部份45用于将从所述键盘32输入的假名字符串转换成一个假名/日文汉字的字符串。该功能是传统的日文字处理器的基本功能图5用于解释一个典型的输入被拉长了的括号的方法。
这里假设已经指定了将要被输入的一个被拉长了的括号的类型。特别是,通常显示一个包含有图7所示一系列括号类型的表已经在所述括号规格数据存贮器60c中存贮了表示从存贮于所述括号数据表50b中的多个括号中所选择出来的一个括号的类型和形状的数据,然后借助于所述笔31指定所希望的括号或输入一个与所希望括号相应的括号类型号。
如图5(a)所示,光标101首先被放置在输入字符串以后所希望的括号将要被放置的左上方位置,最好使用设置在键盘32上用于使所述光标向上、下、左、右移动的键来移动所述光标。
然后,如图5(b)所示,使用所述键盘上的一个专用键或通过从一个菜单中选择一个项而输入所述被拉长了的括号的起点102。
接下来,如图5(c)所示,通过移动所述光标和按压一个专用键输入所述被拉长了的括号的终点103。
这样,就规定了所述被拉长了的括号的起点和终点并显示具有指定尺寸的指定括号,如图5(d)所示。此时,所述括号起点和终点的位置数据被存贮于所述的括号规格数据存贮器60c中,并且所述的括号产生装置45根据所述的位置数据产生将被显示的括号数据。
图6用于解释利用所述笔31输入一个所希望的被拉长了的括号的方法。
如图6(a)所示,首先只输入字符串。
然后如图6(b)所示,利用所述笔31在显示显幕上指出所述被拉长了的括号的起点112。
然后利用与所述显示屏幕相互接触的笔31连续地划出具有所希望形状的被拉长了的括号,如图6(c)所示,该图示出了所述笔31刚要从所述显示屏幕上离开之前的状态。在图6(c)中,参考号113和114分别表示所述被拉长了的括号的轨迹和终点。
在所述笔31从所述显示屏幕离开以后,对所输入的被拉长了的括号进行检测,并由操作者确认,然后在所述显示屏幕上进行显示,如图6(d)所示,在该图中,参考号111表示所述被拉长了的括号。
所述被拉长了的括号的起点和终点的位置数据被存贮在所述括号规格数据存贮器60c之中,所述被拉长了的括号的轨迹数据被存贮在所述括号轨迹存贮器60e之中。
所述被拉长了的括号的起点和终点数据和轨迹数据用一个X-Y座标来表示,在该系统中,例如一个文件的左上角被分别规定成它的起点以及沿其横向和纵向延展的X轴和Y轴。
所述的轨迹数据是一组由被在予定时间间隔内进行取样的座标所表示的所述笔31的位置数据。
所述的括号识别装置44确定在存贮于所述括号数据表50b内的多个括号中哪一个括号与由所述轨迹数据所表示的手写括号在形状上最接近,并识别所述括号的类型。
所述的编辑部份42将表示由所述括号识别部份44所识别出的括号类型的数据传送给所述的括号产生部份43。所述的括号产生部份43根据通过计算所获得的所述括号的起点和终点座标数据确定所述括号的尺寸,并产生将要被显示的括号数据。所产生的括号数据被存贮在与所述文件数据存贮器60a的所述括号输入位置相对应的位置处。
下面将描述用于输入一个被拉长了的括号的方法。
图8示出了为显示所产生被拉长了的括号所作处理的流程图。
每当所述的编辑部份42接收到一个用于移动一个显示图像的指令或者根据所述笔31和键盘32等的操作所发出的指令时,该编辑单元42通常都要从所述的文件数据存贮器60a中读出显示数据并将所述的文件数据存贮器60a中读出显示数据并将所述数据写入所述显示缓冲器60b中。
所述的显示控制部份39通常以实时方式显示存贮在所述显示缓冲器60b中的所述显示数据。
参看图8来描述为显示所述被拉长了的括号所进行的处理。
在步骤S1,计算在存贮于所述文件数据存贮器60a内的文件数据中放置将要被显示的页的开始的位置,并将该位置置入所述显示缓冲器60b中。
在步骤S2,读出放置于所述文件数据内当前数据位置中的一个字符的字符码,并将与所述字符码相对应的字符字形从所述的CGROM50c中传送给显示缓冲器60b,以显示所述字符,然后,将所述显示缓冲器60b中的数据位置和文件数据分别向前移动一个字符。
在步骤S3,检测在所述的显示缓冲器60b中是否已经产生了一页显示数据,如果不是,处理转向步骤S2。如果是,处理转向步骤S4。
在步骤S4,检查是否已经对所有的括号进行了显示数据产生处理。如果是,处理结束。若检查出尚有某些括号数据未经过所述的显示数据产生处理或者还有某些括号数据尚未被检查到,则处理转向步骤S5。
在步骤S5,对包含在所述文件数据存贮器60a内文件数据中的括号数据进行逐一检查,以根据所述括号起点和终点的位置数据来看一看是否所述括号数据中的每一个都存在于当前正在被进行显示数据发生处理的页之内。假如当前正在被检查的括号数据不存在于所述页之中,处理转向步骤S4,若当前正在被检查的括号数据存在于所述页之内,可述处理转向步骤S6。
在步骤S6,从所述CGROM50c中读出根据当前正被处理的所述括号的尺寸和类型所选择出来的字形数据,并将其存入所述显示缓冲器60b内与所述括号显示位置相对应的数据位置中,以产生位映像数据,随后,处理转向步骤S4。
假如同时还要显示图形数据,那么,所述的处理在步骤S4以后还没有结束,可以提供一个将所述图形数据传输给所述显示缓冲器60b的步骤以作为后续步骤。除了将一页数据传送给所述打印控制部份38是是在所述显示缓冲器60b中产生一页显示数据以外,为产生用于打印操作的一页帧所述处理与为显示操作所进行的处理基本相同。
图9示出了依据本发明该实施例的用于在所述文件数据中放置一个被拉长了的括号的起点和终点的座标系统。
在图9中示出了在所述文件数据存贮器60a中所存贮的文件数据(从第一页到最后一页)的分布71;页边72;在所述显示缓冲器60b中位映像并当前在所述CRT34的屏幕上显示的编辑区73;一个输入括号的起点74;一个输入括号的终点75;在所述文件中的列号76(X);在所述文件中的行号77(Y);在所述文件一页中的行号78(YP);相对于左上点(文件起点)的所述当前编辑区左上点(编辑起点)的横座标79(X1);相对于所述文件起点的所述编辑区80的纵座标80(Y1);在所述编辑区73中的列号81(XD);在所述编辑区73中的行号82(YD);相对于所述编辑起点的所述括号的起点74的横座标83(X1);相对于所述编辑起点的所述括号的起点74的纵座标84(Y1);相对于所述编辑起点的所述括号终点75的横座标;和相对于所述编辑起点的所述括号终点75的纵座标86(Y2)。
图10示出了存贮于所述括号规格数据存贮器60c中的括号数据结构的一个例子。
输入括号中的每一个都具有7个数据。在所述文件中所有的输入括号数据都被顺序排列,并且用于表示不再有括号数据的结束码被加到最后一个括号数据的末尾。这些括号数据被存贮在所述RAM60之中。
图10表示从图7中所选择出来的括号类型号91;相对于所述文件起点的所述括号起点横座标92;相对于所述文件起点的所述括号的纵座标93;相对于所述文件起点的所述括号的横座标94;相对于所述文件起点的所述括号的纵座标95;括号定位标记96,当所述的括号纵向跨跃多个行时,该定位标记为1,而当所述括号横向跨跃多个列时,所述定位标记为2;开/闭标记97,若所述的括号是一个开括号,该标记为1,若所述的括号是一个闭括号,该标记为2;和一个用于表示不再有所述括号数据的结束码98。
参照图11所示流程图来描述用于输入一个被拉长了的括号所进行的处理。
在步骤S7,将先前所选择的括号类型号和括号定向(开括号或闭括号)或缺席值设定成括号数据,然后处理转向步骤S8。
在步骤S8,假如一个操作者执行一个处理删除操作,则处理结束,否则处理转到步骤S9。
在步骤S9,所述操作者通过例如使用键盘来移动所述光标101,相对于所述的编辑起点指定一个被指定拉长了的括号的起点位置(x1,y1),并把所指定的起点位置存入所述的括号规格数据存贮器60c中(此时所述光标向右移动一列)。然后,所述处理转入步骤S10。
在步骤S10,一个起点标记102被写入所述显示缓冲器60b中与所指定的起点位置(x1,y1)相对应的显示位置内,并如图5(b)所示地进行显示。随后,处理转入步骤S11。
在步骤S11,所述操作者通过例如键盘移动所述光标以与前述指定起点位置操作相同的方式相对于所述编辑起点指定所述被指定拉长了的括号的终点位置(x2,y2),并将所指定的终点位置存入所述括号规格数据存贮器60c之中。此后,处理转入步骤S12。
在步骤S12,一个终点标记103被写入所述显示缓冲器60b中与所指定终点位置(x2,y2)相对应的一个显示位置内,并如图5(c)所示地进行显示。此后,处理转入步骤S13。
在步骤S13,若(x1-x2)2<(y1-y/2)2,即所述的起点位置和终点位置纵向排成一列,所述处理转入步骤S21。若不是,处理转入步骤S14。在步骤S14中,判断所述输入的起点和终点是否具有正确的位置关系。特别是假如(x1-x2)2=(y1-y2)2,即所述的起点和终点既没有纵向也没有在横向排成一排,若(Y1+y1)<nYP<(Y1+y2)或(Y1+y1)>nYP>(Y1+y2)(n是正整数),即所述的起点位置和终点位置被放置在不同的页中,或假如x1>X,x2>X,y1>Y或y2>Y,即所述的起点和/或终点被放置关在分布区之外,那么,起点和终点之间的位置关系是不正确的,处理转向步骤S19。若判断出所述的位置关系是正确的,则处理转入步骤S15。
在步骤S15,根据起点和终点之间的距离计算所述括号的尺寸。或x1<x2,则括号的尺寸为x2-x1,若x1>x2,则括号尺寸为x1-x2。然后处理转入步骤S16。
在步骤S16,从所述CGROM 50c中读出具有由在步骤S15中所计算出来的括号尺寸和当前所指定的括号类型号的横向拉长了的括号的位映像数据,然后将该数据写入在所术显示缓冲器60b中起点和终点之间的位置内,并在所述显示屏幕上进行显示。随后处理进入到步骤S17。
在步骤S17,所述系统要求所述操作者去检查当前所显示的括号是否完毕。若所述的操作者认可了这个括号,则处理转向步骤S20,反之处理处入步骤S18。
在步骤S18,所述系统要求所述操作者从所述键盘或类似的输入设备输入所述括号类型和括号方位,并根据由所述操作者输入的括号数据规定一个新的括号类型号和开/闭标记。随后处理返回到步骤S13。
在步骤S19,所述蜂鸣器控制部份47控制所述蜂鸣器46发声并通知所述操作者所述起点和终点的输入位置是不适当的。随后,从所述显示缓冲器60b中删除所述的起点标记和终点标记,处理返回到步骤S7。
在步骤S20,包括有所述括号类型号91,相对于所述文件起点的起点座标92和93(X1+x1·Y1+y2),相对于所述文件起点的终点座标94和95(X1+x2·Y1+y2),括号定向标记96和开/闭标记97(如图10所示)的输入括号数据被加到存贮在所述文件数据存贮器60a的文件数据的末端(若y1>y2,则用于纵向括号或若x1>x2,则用于传输括号,所述起点被置于终点数据区之中,所述终点被置于起点数据区之中)。然后,结束码98被加到最后一个括号数据上。一旦将放置在所述显示缓冲器60b中的数据删除掉,就执行图8所示之显示处理。
在步骤S21,根据所述起终点之间的距离计算所述括号的尺寸。特别是,若y1<y2,则所述括号尺寸为y2-y1,若y1>y2,则括号尺寸为y1-y2。然后处理转入步骤S22。
在步骤S22,从所述CGROM 50c中读出具有在步骤S21所计算出来的括号尺寸并具有当前所指定括号类型号的所述纵向被拉长了的括号的位映像数据,并将该数据写入显示缓冲器60b中起点和终点之间的位置处,并在显示屏幕上予以显示。随后,处理转入步骤S17。
所述输入处理是根据在所述控制程序50a中所规定的步骤,由所述控制部份41的CPU执行的。
假如如图6所示,所需输入的一个被拉长了的括号是使用笔31输入的,那么就要使用为识别由所述笔31输入的括号所进行的处理来取代图11所示输入处理中的步骤S9-S12。
特别是,所述笔31首先与所述屏幕进行接触的位置112被规定为所述括号的起点,所述笔31由所述屏幕离开的位置114被规定为所述括号的终点。这样,就可以对利用笔31手写输入的括号的形状进行识别,并且可以把表示在所述识别处理之后所确定括号的类型、方位和位置的括号数据写入所述括号规格数据存贮器60c中。此后,执行图11所示的处理。这样,就完成了利用所述笔31输入所述被拉长了的括号的处理。
可以在任意单元基础上,例如是字符单元、全行单元、半行单元、全列单元或半列单元的基础上指定所述起点和终点的位置。所述文件数据可以包括图形数据,对应行数据和除字符和括号以外的图象数据。
如上所述,一个被拉长了的括号可以通过指定所述括号的起点和终点位置来输入。另外,还可以通过在用于显示所述文件的显示屏幕上直接手写所述括号来输入一个所希望的被拉长了的括号的起点、终点和轨迹。因此,一个操作者很容易在一个所希望的位置处输入一个被拉长了的括号。
下面将描述为指定和改变一个被拉长了的括号的明显程度和宽度所进行的处理。
图12用于解释一个典型的括号规格屏幕。
所述括号的明显程度是从下面三个项中、即“轻体字”、“一般字”和“粗体字”中选择的。
每个括号的线宽度是依据它的明显程度来确定的。存贮于所述括号存贮装置4之中的括号数据包括与每一种括号类型相关的三个明显程度数据。
图13(1)示出了所述括号的明显程度被置于“轻体字”的情况。所述括号的宽度由半尺寸列或全尺寸列来指定。特别是,若所述括号的宽度被设定成在图12所示的括号规格屏幕中的一个全尺寸列,那么,就要在所述显示屏幕上显示具有图13(1)所示宽度的一个括号。
图13(2)示出了在显示了图13(1)所示之括号以后,所示括号的明显程度被变成“粗体字”的情况。图13(3)示出了在显示了图13(2)所示之符号以后,所述括号的宽度被改变成三个全尺寸列的情况。
表示所述显示程度和宽度的括号数据被存贮于与每个括号都相关的所述括号规格数据存贮器60c之中。
虽然在图10示没有示出,但是,所述括号明显程度数据(例如表示轻体字的值“1”),包括宽度单元的括号宽度数据(例如“0”或“1”表示全尺寸列或半尺寸列)以及列号(例如值“3”)也包含在所述括号数据表50b之内。在由所述操作者指定之后,所述的括号数据被存贮在所述括号规格数据存贮器60c中与所述括号相关的位置内。
虽然在该实施例中是使用所述括号规格屏幕来改变一个括号的明显程度和宽度的,但是也可以通过按压诸如“转换/下一候选项”(Convertion/next candidate item)键使诸如“轻体字”→“一般字”→“粗体字”等显示项循环移动而改变所述的明显程度。
通过如图14所示地利用所述笔并使所述笔在显示屏幕上移动以指定所述括号的起点和终点可以改变所述括号的宽度。与图12所示的通过输入一个值来指定所述宽度的方法相比较,本方法具有很多优点,利用本方法,操作者能够可视地规定所需括号的宽度。
下面将详细叙述这个处理。
图15是一个处理流程图,所述处理用于规定所述括号的明显程度和宽度。所述处理是根据所述控制程序50a由最好是一个CPU的所述控制部份41执行的。
在该处理开始以前,利用所述光标指字须要更换的一个括号。
在步骤S31,检查是否有一个特定键被输入以显示如图12所示的所述括号规格屏幕。若检测到了所述特定键的输入,那么所述处理转入步骤S32,并在所述CRT34的屏幕上显示图12所示的所述括号规格屏幕窗口。
在步骤S33,在如图12所示的所述括号规格屏幕窗口内规定所述括号的明显程度和宽度。随后被规定的数据被存贮在所述成组数据存贮器60d而不是所述括号规格数据存贮器60c之内的一个预定存贮区域中。
在步骤S34,检查所规定的数据是否被所述操作者所认可,即检查是否按压了“输入”键。若按压了所述“输入”键,所述处理转入到步骤S35,所述括号的明显程度被改变到规定的明显程度。特别是,通过在所述括号规格数据存贮器60c中重新写入所指定括号明显程度的值可以改变所述的明显程度。
步骤S36到S41用于改变所述括号的定度。在步骤S36,检查当前所述设定的括号宽度是否是由所述“半尺寸”单元表示的。特别是,所述的控制部份41判断用于设定存贮于所述括号规格数据存贮器60c中所指定括号宽度的“全尺寸/半尺寸”的值是否被置于所述的“半尺寸”。
若所述的值被设定为“半尺寸”,所述处理转入步骤S37,并进一步检查存贮于所述成组数据存贮器60d中的宽度是否是由所述“半尺寸”列单元所表示的。
若所述的宽度是由“半尺寸”列单元表示的,所述处理转入步骤S38。随后,所述宽度被增加或减少到一个新规定的宽度,且所述的宽度从所述的“半尺寸”设定被加位转换成“全尺寸”设定。特别是,在假设当前宽度的列号为“9”而新规定宽度的列号为“n”的情况下,当前括号的宽度被乘以2n/a,以从所述的“半尺寸”设定转换成“全尺寸”设定。
若在步骤S36中判断出所述括号的宽度当前是由“半尺寸”列单元表示的,所述处理转入步骤S39,然后再进一步检查所述新规定的括号宽度是否是由“全尺寸”列单元表示的。在步骤S39,若判断出所述新规定的括号宽度是由“全尺寸”列单元表示的,或者若在步骤S37中判断出所述新规定的括号宽度是由“半尺寸”列单元表示的,即假如所述括号的宽度要从所述“全尺寸”设定转换成“半尺寸”设定或从“半尺寸”设定转换到“全尺寸”设定,那么所述处理转入步骤S40且当前的括号宽度被乘以n/a。
若在步骤S39中判断出所述新规定的括号宽度是由“半尺寸”列单元表示的,所述处理转入到步骤S41,且所述括号的宽度被乘以n/2a,从而从所述的“半尺寸”设定转换成“全尺寸”设定。
在步骤S38,S40和S41中,存贮于所述括号规格数据存贮器60c中的所述括号宽度数据被重新写到所述新规定的值上。
通过这样改变一个被拉长了的括号的明显程度和宽度,根据在产生所述括号之后一个文件的格局可以很容易地改变所述括号的外部特征,并因此而改善所述被拉长了的括号的效果。
下面来描述为在产生一个开括号之后利用一个很简便的操作来产生一个闭括号所作的处理。
图16示出了为产生一个闭括号所作处理的流程图。
在步骤S51,所述操者借助键盘32或笔31输入一个闭括号的起点位置,该起点的座标数据被存贮在所述括号规格数据存贮器60C之中。
在步骤S52,对存储于所述括号规格数据存贮器60C中的括号数据进行检查,以判断是否具有其起点位置放置在与所输入闭括号起点位置相同纵座标处理其它括号。
若不存在处于这种状态的括号,处理结束。若存在处于这种状态的括号,处理输入步骤S53,并检查所述的括号是否是一个开括号。若所述的括号是一个闭括号,那么在步骤S57判断是否要产生一个与现存闭括号规格相同的新括号。若需要产生一个具有相同规格的新括号,所以在步骤S58就要判断是否要产生一个新的开括号。
当在步骤S59中产生一个新的开括号时,确定所述新的开括号终点的益,以使所述新的开括号的终点被置于与所述现存括号的终点同一纵座标的位置处或与在步骤S52中所检测到的现存括号的终点排成一则。同样,当在步骤S60中产生一个新的闭括号时,要确定所述的闭括号的终点位置,以使所述的终点位置与在步骤S53中所检测到的现存括号的终点位置排成一列。
若在步骤S53中判断出存在有一个开括号,所述处理输入步骤S54,并确定一个新的闭括号的终点位置。
根据在步骤S51中所输入的所述起点的横座标和在步骤S53中所检测出来的所述开括号的纵座标来确定所述闭括号的终点位置。
在步骤S55,产生所述闭括号的数据,并将该数据存贮到所述括号规格数据存贮器60C中。特别是,包括有起点和终点作标、所述闭括号的类型、明显程度和宽度等的数据被存贮在所述括号规格数据存贮器60C之中。
最后,在步骤S56中规定用于显示所述闭括号的条件,且处理结束。
图17用于解释为产生一个闭括号所作处理的一个详细的例子。
图17(a)示出了一种状态,在这种状态下,所述闭括号的起点被置位于与所指定的现存开括号相互平行。
图17(b)示出了一种状态,在这种状态下,根据图16所示之处理,在如图17(a)所示输入的闭括号起点的基础上产生并显示所述闭括号。
根据所述用于输入一个闭括号的处理,在已经输入了一个开括号的情况下,仅仅通过规定所述闭括号的起点和终点就可以产生所述的闭括号。因此,输入一个闭括号的操作是很方便的。
下面结合图19来描述移动图7所示号数为4或5的这种被拉长3的括号的中间突出部份的功能。
图19是一个流程图,它示出了为使一个被拉长了的括号的起点、中间突出部份和终点产生移动可作的处理。
这里假设已经根据图11所示之处理输入了所述被拉长的括号并在所述CRT34为屏幕上进行了显示。
为了移动所述被拉长了的括号的中间突出部份,需要用以表示所述中间突出部份起始位置的数据。如图20所示,所述中间突出部份的横座和纵座标被存贮在前述括号规格数据存贮器60C之中。例如,图7中类型号为4的所述纵向被拉长3的括号的中间突出部份的横座标与所述起点和终点的横座标相同,而其纵座标与位于所述起点和终点之间的中点的纵座标相同。
当根据图11所示的处理产生一个被拉长了的括号时,其中间突出部份的座标如上所述是由所述括号的起点和终点座标确定的。另外,当产生一个括号时,一个操作者可以借助于所述笔或键盘来指定一个被拉长了的括号的中间突出部份的位置。在这种情况下,所述操作者可将所述被拉长了的括号的中间突出部份置于所希望的位置。
在步骤S70,检查所述操作者是否输入了某个数据以选择一个被拉长了的括号从而改变其中间突出部份。
若借助笔31或键盘32选择了所述被拉长了的括号,所述处理转入步骤S71,然后,光标被移动到所述选择被拉长了的括号上。在所述操作者通过指向其中间突出部份来选择所述被拉长了的括号的场合,所述光标最好被放置在屏显示幕上中间突出的位置处。同样,在所述操者在其终点和起点处点入的情况下,光标最好被移动到所述显示屏幕上起点和终点位置处。
在所述操作者指定了一个除起点、中间突出部份和终点以外的一个位置的场合,所述光标被放置在最接近所述指定位置的这些点的任一个点处。
在步骤S72,检查所述操作者是否输入了一个用以改变所述中间突出部份位置的数据,即所述操作者是否借助于所述的笔或键盘输入了一个所述中间突出部份将要被移到的一个位置。若所述操作者输入了一个这样的位置,所述处理输入到步骤S73。此时,表示所述位置的座标数据被存贮在RAM60中。
在图19流程图所示的步骤S73和S74中,判断所述操作者指定了所述被拉长了的括号的中间突出部份,起点和终点中间的哪一个位置。这里假定要移动的是所述中间突出部份且所述处理从步骤S74转入步骤S77。
在步骤S77,根据存贮在所述RAM60中用以表示所述中间突出部份将要移到的那个位置的座标数据计算所述被拉长了的括号的中间突出部份的座标,并确定所述中间突出部份的位置。然后,计算需要新产生的括号的形状,并在所述CRT的屏幕上显示在新指定位置上具有中间突出部份的所产生的括号。
若移到所指定位置的所述中间突出部份没有被放置在所述括号的起点和终点之间所规定的行上,就要对所述中间突出部份的座标数据进行校正,以使所述的中间突出部份与所述的起点和终点排成一列。这就避免了由于把所述最初输入的括号的中间突出部份正好放置在以指定位置内所引起的这个括号的变形。
在步骤S81,判断所述操者是否输入了用于最后引入所显示括号的数据。若是,处理转入步骤S82,并引入新产生的括号。
也就是说,校正所述括号数据,使其表示所述中间突出部份已经移到了所希望的位置。特别是,要对表示图20所示中间突出部份位置的座标数据进行校正。
图21用以解释将一个被拉长了的括号中间突出部份移到一个所希望位置的前述功能。
图21(1)的左手部份示出了一种状态,在这种状态下,利用所述笔33点入置于所述括号起点和终点之间中间点处的所述中间突出部份。
图21(2)的右手部份示出了一种状态,在这种状态下,利用点入所述中间突出部分将要移到的那个位置。
图21(2)示出了一种状态,在这种状态下,在一个括号的中间突出部份被移动以后,最终引入所述的括号。
为前所述,那使所述中间突出部份的指定位置相对于图21(1)的右手图的右边左边有稍许偏移,也能对所述中间突出部份的横座标进行校正,从而与所述的起点和终点排成一列。这样,就可以避免所述符号的变形。
同样,所述的括号的起点和终点也是可以改变的。
在这种情况下,在图19所示流程图的步骤S72中检测是否选择了需要移动的起点和终点。
在选择所述括号的起点时,所述处理从步骤S73转入步骤S75。在步骤S75,计算所述起点的一个新位置,以使得所述起点移动则在步骤S71中所规定的位置处。在步骤S76,最终引入所述起点的位置并在所述CRT的屏幕上显示经过修改的括号。
在选择所述括号的终点时,所述处理从步骤S74转入步骤S79。在步骤S79,计算所述终点的新位置。在步骤S80,最终引入所述终点的位置并在所述CRT的屏幕上显示修改了的括号。
图22和23用于解释了一个典型的情况,在这种情况下,所述被拉长了的括号的终点是移动的。图22(1)的左手图示出了一个状态,在这种状态下,利用所述笔点入所述被拉长了的括号的终点。图22(2)的右手图示出了一种状态,在该状态下,所述括号的终点被纵向移到由所述笔所点入的位置处。
图22(2)示出了一种状态,在该状态下,在所述括号的终点被移动以后最终引入所述的括号。在图23中示出了两种情况,一种情况是所述的终点位置在所述CRT的屏幕上相对于由座标(X2、Y2)所表示的起始位置横向滑动到由座标(X2、Y2′)所表示的一个新位置处,另一种情况是所述的终点在CRT屏幕上移动到另一个由座标(X2′、Y2 ″)所表示的新位置处。
也就是说,可以通过移动所述的起点和终点来产生一个倾斜的被拉长了的括号。这种功能允许一个被拉长的括号一旦被输入之后很容易进行修改。另外,通过改换所述括号的外部特征可以改善一个文件的效果。
用于移动一个被拉长了的括号的起点、中间突出部份和终点的功能可以被用于移动,拷贝和删除一个被拉长了的括号的操作。
例如,在如图24所示的移动一个被拉长了的括号的操作过程中一首先利用所述笔或键盘指定需要被移动的所述被拉长了的括号,然后,将该括号的起点、中间突出部份和终点的座标数据存贮在所述RAM中。此后,当指定一个所述括号将要被移到的位置时,在所述括号被移动之后,利用上述的座标数据取代各相应点的座标数据。
如上所述,由于所述被拉长了的括号的起点,中间突出部份和终点的位置是可以改变的,所以,一旦产生所述被拉长了的括号的长度和定向之后也可以很容易地加以改变。
图11所示之处理既可以应用到被纵向拉长了的括号也可以应用到被横向拉长了的括号上,但是不作为对它的限制。这个处理也可以应用于图25所示的倾斜的括号上。
根据图11所示的被拉长了的括号产生处理,根据由一个操作者所输入的起点和终点位置计算一个被拉长了的括号的座标从而使该括号被强制纵向或横向扩展。另外,还可以通过选用由所述操作者所指定的起、终点确切位置来产生一个倾斜的被拉长了的括号。
假如使用所述笔来输入一个括号的起点和终点,要使所述括号的起点和终点在纵向或横向上排成一列是很困难的。因此,如果想产生一个纵向或横向延展的括号,所述系统最好采用如图11所示使用一个一般括号产生处理的方法,并且如果想产生一个倾斜的括号,那么就要在输入一个倾斜括号产生模式之前对一个输入进行存取。
下面,将解释根据本发明对一个现存的被加长了的括号进行旋转的功能。
如图26所示,这种功能允许一个现存被拉长了的括号围绕所述括号的中点或任意一个给定点进行旋转。所述括号的旋转中心此后称之为“基准点”。图27示出了用于旋转一个被拉长了的括号的一个典型处理的流程图。
在步骤S90,检查一个操作者是否输入了一个用于激活括号旋转功能的信息。如果是,所述处理转入步骤S91。在步骤S91,检查所述操作者是否输入了用于指定一个待被旋转的被拉长了的括号旋转中心基准点的信息。
可以利用所述笔或利用所述键盘去移动所述光标来输入所述的基准点。
所述基准点不局限于所述括号的中点,它可以包括由所述操作者指定的任一个点。但是利用所述笔确切地点入所述括号的中点以作为所述基准点是困难的。因此,当希望使所述括号围绕所述中点进行旋转时,所述系统最好采用通过仅在所述括号上的任一点处点入的方法强行指定所述中点作为所述基准点。
在步骤S92,将所输入的旋转角度存贮在所述RAM中。在步骤S93,将所输入的旋转方向存贮在所述RAM中。
若在步骤S94中判断出所述输入的旋转角度或方向是错误的,那么,在步骤S99将显示一个误差信息。
若所输入的旋转角度和方向是正确的,则在步骤S95判断所述操者是否输入了用于确认所输入的设定是正确的信息。若所述用户输入了这种确认信息,所述处理转入转入步骤S96,并计算在旋转之后将要被显示的括号的位置。特别是,借助于座标转换等可以获得如图20所示的起点,中间突出部份和终点的座标。
在步骤S97,在一个位置处显示旋转之后的所述括号,随后对其进行计算。
根据本发明的旋转一个被拉长的括号的功能可以使得很容易地产生一个高度感人的被拉长了的括号,借此以改善一个文件的效果。
下面,将描述借助使相互重叠的多个被拉长的括号中的任一个移动、拷贝或删除的编辑功能。
即使如图28所示在所述CRT屏幕上显示的多个被拉长了的括号彼此相互重叠,这种功能也允许这些括号被分别单独地修改。
在图28中,示出了两个相互重叠的被拉长了的括号A和B,并选择括号A加以移动。当一个操作者指定一个重叠点时,即指定图28所示的所述括号A的终点和所述括号B的起点时,是不可能判断A或B中的哪一个括号被指定了。因此,产生这些括号的次序被存贮起来,并且在指定这个重叠点时以这种次序来选择这些括号。
特别是,首先选择先产生的括号,若该括号不是要被移动的目标括号,就要按压一个特定键输入一个用以选择下一次要产生的括号,在选择到所述目标括号以前,一直重复上述操作。
最好通过观测整个括号而从其它的多个括号中识别所选择的括号。
即使被拉长了的多个括号相互重叠,通过使用这种编辑功能,这些括号也能被单独选择出来而进行移动、拷贝或删除。
对于每一个重叠括号而言,产生图20所示的括号数据。除图20所示的括号数据以外,对于每个重叠括号而言,还必须存贮用以表示括号产生次序的数字数据以用于前述的编辑功能。
这种功能使对相互重叠的多个括号分别单独地进行处理成为可能。借此,当对一个文件进行编辑时,可以对被拉长了的括号进行很方便的修改。
下面,将对依据本发明的一个文件处理系统加以叙述,该系统能够很方便地执行一个符号、特别是一个被拉长的括号的输入位置指定操作以及类似的操作。
图29的方框图示出了这种文件处理系统的基本结构。一个典型的点输入设备被用作一个输入装置201,输入位置规定装置203、候选长度选择装置209包括一个键盘和多个诸如笔、鼠标和轨迹球等的点输入设备。
称作文件存贮装置202的最好是一个RAM。另外,还可以使用诸如硬盘和软盘等外部存贮器。
被用作输入装置205是诸如CRT显示器、液晶显示器的显示设备或诸如是打印机的打印设备。
用作编辑装置206、符号输入位置确定装置204,符号特征点确定装置210、符号长度确定装置207和候选长度确定装置208的最好是一个包括有CPU、RAM、ROM、I/O接口和定时器等的微处理机。在所述文件处理系统中,这些装置是由存贮在所述ROM中的软件控制的。
参看图30-47,下面将描述用于输入一个跨跃多个行的括号的方法。跨跃多个列的一个括号或跨跃多个列的其它的符号可以与此基本相同的方式输入。
图30的方框图示出了根据本发明另一实施例的一个典型的系统结构。如图所示,所述的文件处理系统包括一个用于控制整个系统并通过运行存贮于一个ROM221中的程序传送数据的中央处理单元(CPU)211;用于通过其在各系统成份之间传送数据的地址总线和数据总线212;用于在其中放置需要被显示和/或打印的位映象数据、字符的外字形数据和符号等的一个CGROM213;用于在其中放置正在被显示的一帧位映像数据的具有与所述显示屏幕上的像素座标一一对应地址结构的VRAM214;用于在诸如一个液晶显示器或一个CRT的显示设备216的屏幕上实时显示放置于所述VRAM214中的一帧显示数据的显示控制器215;用于控制一个软盘驱动器218以存贮和读出文件数据或类似数据的FD控制器217;用于通过从所述CGROM213中读出字形数据控制所述打印机220打出所述存贮在一个RAM中的文件数据的打印控制器219;和一个用于放置由CPU运行以控制整个系统的控制程序的ROM(只读存贮器)221。
所述系统还包括一个用作打印机/变量缓冲器224并用于在其中放置由所述CPU211应用于一个文件的控制操作和编辑操作的文件数据(图形数据、对应行数据、括号数据等)和其它数据的RAM(随机存取存贮器)222(用于在其中放置表示如图40所示的一个被拉长了的括号的候选长度的候选数据的存贮区域、如图41所示的括号长度表,各种指针、如图43-47的流程中所示的在处理中将要使用的目标列和目标行);用于从键盘226向所述CPU211传送键入码的键盘控制器225,用于传送一个表示笔输入设备228状态(所示笔是否与所述屏幕接触)的数据和表示所述笔在所述屏幕上点入位置的座标数据的笔控制器227,和一个用于控制蜂鸣器230动作的蜂鸣器控制器229。
图31用于解释一个被拉长了的括号各部份的命名。部份231是一个用于输入一个被拉长了的括号代码的符号码输入位置;部份232是所述被拉长3的括号的特征点,且1是所述被拉长了的括号的长度。
图32用于解释为输入一个被拉长了的括号所进行的处理。32(a)表示了在输入一个被拉长了的括号之前的状态。图32(b)表示在输入一个被拉和了的括号之后的状态。根据本发明,在图32(a)的状态下利用一个单一的操作(或通过指定所述被拉长了的括号的引入)来输入图32(b)所示被拉长了的括号。在图32中,示出了一个换行代码236、指示输入位置的光标237、非输入区238、一般字符239、被拉长的括号代码位置240、可输入的被拉长了的括号241、以输入的被拉长了的括号的特征点242和一个空字符243。以显示的空字符(见图35)和示于图32中其它字符的配置与所述文件数据223中的字符配置确切对应。
图33用于解释为输入一个被拉长了的括号所进行的处理。当所述光标(它指出一个输入位置)被放置到如图33(a)所示的一个一般字符上时,执行输入一个被拉长了的括号的操作。然后可以输入一对被拉长了的括号,以允许通过一个单一的操作将所述文本包括在所述一对括号之中,如图33(b)所示。在图33中示出了左部被拉长了的括号的代码位置247(用于输入所述符号)一个左部被拉长了的括号;一个右部被拉长了的括号249;一个左部被拉长了的括号的特征点250;和一个右部被拉长了的括号的特征点的位置251。所显示的空字符(见图35)和示于图33中的其它字符的配置与所述文件数据223中的字符配置确切对应。
图34用于解释为从多个候选长度中选出一个被拉长了的括号的适当长度而作的处理。图34(a)示出了在输入一个被拉长了的括号之前的状态、图34(b)示出了一种状态,在该状态下,显示一个具有第一候选长度的被拉长了的括号,图34(c)显示了一种状态,在该状态,显示一个具有第二候选长度的被拉长了的括号。在图34中,示出了一个光标256(指示输入位置)和一个被拉长了的括号的代码位置257(用于输入所述符号的位置)。参考号258和259分别用以表示所述具有第一候选长度的被拉长了的括号和具有第二候选长度的被拉长了的括号。
图35示出了一个典型的空字符。包括在文件数据中的字符被分类成空字符和其它字符(一般字符)。所述的空字符包括一个空码(在字的狭义方面的空字符)、换行代码和一个非输入码(非输入区)。
图36示出了所述被拉长了的括号数据的结构。所述被拉长了的括号数据被存贮在文件数据223中相应的代码位置内,它包括一个用以指示跨跃多个行的括号的被拉长了的括号码261、所述被拉长了的括号数据的代码长度262、所述从图38中所选择出来的被拉长了的括号的括号类型号263、从图39所示中选择出来的定像标记、所述被拉长了的括号的长度265、所述被拉长了的括号的宽度266和所述被拉长了的括号特征号的位置267(见图37)。
图37用以解释其中的每一个都具有被放置在由一个特征点位置号所规定位置内的一个特征点而且长度为5的多个被拉长了的括号的外部特性。当所述特征点被放置在第一、第二···或第n行时,那么一个被拉长的括号的特征点的位置被规定为“1”、“2”···或“n”(n被所述括号跨越的行数),若所述括号没有特征点,所述位置被规定为“0”。
图38用以解释其中的每一个都是由一个括号类型号所规定的多个被拉长了的括号的类型。如图所示,其中的某些括号没有特征点。
图39用以解释用以指示一个跨越多行或多列的括号定向的定向标记。
设定为“3”或“4”的定向标记意味着所述括号跨越多个列。
图40用以解释具有不同长度的多个侯选被拉长的括号的数据结构。左边或右边的侯选被拉长了的括号中的每一个的数据为图40所示,并放置在指针/变量缓冲器224中。在图40中,示出了一个候选被拉长了的括号的号271、一个具有第一候选长度的候选括号272、一个具有第二候选长度的候选括号273、一个具有最后候选长度的候选括号274。
图41示出了一个括号长度表,它包括通过沿着所述被拉长了的括号左边或右边上的列检索所述文件数据而获得的括号长度数据。该表被放置在所述指针/变量缓冲器224中。如图41所示,所述的括号长度数据包括通过沿在其左侧括号输入位置之后一个列对所述文件数据进行检测所获得第一左侧长度276、通过沿左侧列进一步对所述文件数据进行检索所获得的第二左侧长度278、通过沿在其右侧所述括号输入位置之后的一个列对所述文件数据进行检索所获得的第一右侧长度277和通过对右侧列的文件数据进一步检索而获得的第二右侧长度279,其中的每一个长度都是由所述行号来表示的,且终点代码280表示不再有候选长度。
图42示出了一个用于在所述文件数据中放置一个被拉长了的括号的座标系统。由于图42基本与图9相同,故描述省略。
根据该实施例所执行的输入一个被拉长了的括号的操作是依据图43-47所示之流程进行的。
图43示出了依据该实施例的一个显示处理的流程。在显示控制器215的控制下,在显示设备216的屏幕上显示存贮在所述VRAM214中的帧数据。在根据存贮在ROM221中的显示程序所执行的显示控制处理中,根据在RAM222中存贮的文件数据223并参照存贮在CGROM213中字符和符号的外形数据或位映像数据在所述VRAM214中产生位映像显示数据。
在步骤S101,目标字符指针被设置到用以表示存贮在一个位置缓冲器中的文件数据223的每个字符位置的所述RAM的一个地址上、即所述第一行第一列内的字符被规定为所述目标字符(因此,其中被放置所述目标字符的一个行和列被规定为目标行和目标列)。然后,处理转入步骤S102。
在步骤S102,检查所述的目标字符指针是否指在所述目标行中最后一列加1的一个列位置上。如果是,则判断所述目标行的处理已经完成,处理转入步骤S108。若不是,则处理转入步骤S103。在步骤S103,检查由所述目标字符指针所指出的目标字符是否是由一个包括在如图36所示的括号数据中的一个被拉长了的括号代码261所表示的。若是,所述处理输入步骤S104。若不是,处理转入步骤S110。
在步骤S104,通过根据由所述目标字符指针所指出的括号数据(图36所示)从所述CGROM213中选择具有类型号263的一个被拉长了的括号的位映像数据或外形数据、定像标记264、长度265、特征点的宽度266和位置267来产生用于显示的括号数据(位映像数据)。随后,处理转入步骤S105。
在步骤S105,检查所产生的括号数据的一部份是否如图42所示地放置在了所述编辑区283中。特别是,由于假定所述文件数据中的目标行和目标列分别是由Ys和Xs表示,且所述括号的终点位置(xe,ye)分别是由(xs+括号宽度266和ys+括号长度265)表示,所以就要检查是否xe>x1,xs<x1+XD,ye>y1和ys<y1+YD。如果是,处理转入步骤S106。若不是,处理转入S107。在步骤S106,在所述编辑区域283中以产生括号的一部份被传送给VRAM214。然后,处理转入步骤S107。
在步骤S107,将下一列中的一个字符规定为所述的目标字符。特别是,若所述的目标字符是由一个被拉长了的括号代码所表示的,那么所述目标字符指针被增加代码长度262的值。若不是,则所述目标字符指针被加1。然后,处理返回到步骤S102。在步骤S110,检查所述目标字符是否被放置在所述编辑区。特别是,由于假定所述文件数据223中的目标行数目标列分别是以ys和xs表示的,所以就要检查是否x1<xs<x1+XD和y1<ys<y1+YD,如果是,处理转入步骤S111,如果不是,处理转入步骤S107。在步骤S111,从所述CGROM213中选择所述目标字符的位映像数据或外形数据以产生用于显示的字符数据(图象数据)。所产生的字符数据被传送给VRAM214并加以显示。然后,处理输入步骤S107。在步骤S108,检查所述的目标行是否是最后一行(目标行=Y)。如果是,处理结束。若不是,所述目标行被设定成下一行器处理返回到步骤S102。
图44的流程图示出了根据本实施例输入一个被拉长了的括号的处理过程。该处理是依据步骤S121-S135执行的。在步骤S121中,输入一个输入位置,并设定括号类型。所述的输入位置是通过操作者操作键盘226或利用所述笔228点入一个输入位置所规定的。所述括号类型是由操作者从图38所示之类型中选择出来的或者是使用先前所选用的括号类型。随后,处理输入步骤S122。在步骤S122中,一个被拉长了的括号的输入位置被确定在由图45所示之处理所确定的括号输入位置内,在该位置内,确定左右括号两者的输入位置或者是左边和右边二者之一的输入位置。然后,处理转入步骤S123。
在步骤S123,在如图46所示的括号长度处理中确定用于在步骤S122中所确定的输入位置内每一个被拉长了的括号的候选括号长度。然后,所述处理转入步骤S124。
在步骤S124,在如图47所示的特征点确定处理中确定具有在步骤S123中所确定的不同候选长度的多个被拉长了的括号中的每一个的特征点的位置。然后,处理转入步骤S125。
在步骤S125,假定存在有一个右括号输入位置,那么,就要选择在步骤S123中所确定的具有第一右侧长度的第一候选括号(如图40所示的第一候选括号数据272),随后,处理输入步骤S126。
在步骤S126,从所述CGROM213中取出与具有所选择候选长度的括号相对应的位映象数据和外形数据,然后将其写入VRAM214中与所述右侧括号输入位置相应的一个地址内,并如图34(b)所示暂显示具有所选候选长度的所述括号。然后,检查所述操作者是否利用键盘等输入了用于规定引入所述暂显示括号的信息,若是,所述处理输入步骤S129,若不是,处理输入步骤S127。
在步骤S127,检查是否发现不存在有包括号输入位置或所述操作者是否不想输入一个右括号(或是否操作者希望利用从键盘等输入信息以取消所述的右括号输入处理),如果是,所述处理输入步骤S130,若不是,所述处理输入步骤S128。在步骤S128,选择下一个候选括号(若不再有候选括号,使用第一候选括号),然后处理转入步骤S126。在步骤S129中,在所述右括号输入位置中的所选择候选括号的括号数据被写入与所述文件数据223中所述右括号输入位置相对应的RAM222中的一个地址内,然后处理转入步骤S130。
在步骤S130,假定存在有一个左括号输入位置,那么,就要选择具有在步骤S123中所确定第一左侧长度的第一候选括号(图40所示的第一候选括号数据272),然后,处理步骤输入步骤S131。在步骤S131中,从所述CGROM213中取出与具有所选择候选长度的括号相应的位映象数据和外形数据,并将其写入VRAM214中与所述左侧括号输入位置相对应的一个地址内,同时暂时显示具有所选候选长度的所述括号。然后,检查所述操作者是否通过键盘等输入了用于规定引入暂时显示括号的信息。如果是,所述处理输入步骤S134,若不是一处理转入步骤S132。
在步骤S132,检查是否发现不存在有左侧括号输入位置,或所述操作者不希望输入一个左侧括号(或所述操作者希望通过键盘等输入某些信息以取消所述左侧括号输入处理)。若是,处理输入步骤S135,若不是,处理输入步骤S133。在步骤S133,选择下一个候选括号(若不再有括号,则使用第一个候选括号),然后,处理返回到步骤S130。在步骤S134,在所述左侧括号输入位置内的所述候选括号的括号数据被写入与所述文件数据223中所述左侧括号输入位置相对应的RAM222的一个地址内。然后,处理输入步骤S135。在步骤S135,执行图43所示的显示处理,且所述被拉长了的括号的输入处理结束。
图45的流程图示出了用于确定一个被拉长了的括号的输入位置的处理过程。这个处理是依据步骤S141-S153而进行的。
在步骤S141,在进行所述括号输入位置确定处理之前先将如图33(a)所示的由光标246等所指出的输入位置规定作一个基准位置,随后处理输入步骤S142。在步骤S142中,将所述基准位置处的一个字符规定为目标字符,并且从所述的文件数据223中提取处于基准位置处的所述字符,确定处于基准位置处所述字符的字符类型(空字符成一般字符)。然后,处理转入步骤S143。在步骤S143中,在右侧下一列内的一个字符被规定为所述目标字符。
在步骤S144,检查所述的目标字符是否被放置在一个行的末尾(目标列>X)。若是,处理转入步骤S152,若不是,处理转入步骤S145。在步骤S145,检查所述目标字符的字符类型是否与基准位置处的字符类型相同。若是,处理转入到步骤S143,若不是,处理转入步骤S146。在步骤S146,确定当前目标字符的位置以用作右侧括号输入位置。然后,处理转入步骤S147。在步骤S147,所述的目标字符位置被恢复到所达基准位置。然后,处理转入步骤S148。在步骤S148中,在左侧下一列中的字符被规定为目标字符。
在步骤S149,检查当前的目标字符是否被放置在所述行的起始处。若是,处理转入步骤S153,若不是,处理转入步骤S150。在步骤S150中,检查所述目标字符的字符类型是否与位于基准位置内的字符类型相同。若是,则处理转入步骤S148,若否,则处理输入步骤S151。基步骤S151中,确定当前的目标字符位置以用作左侧括号输入位置,且处理结束。在步骤S152中,确定不存在有右侧括号输入位置,且处理转入步骤S147。在步骤S153,确定不存在有左侧括号输入位置,且处理结束。假如存在有右侧和左侧括号输入位置,那么就要如图33(b)所示地对其中将要输入一对括号的两个位置进行检测。另一方面,若仅仅存在有所述左侧括号输入位置,那么,就要如图32(b)所示地检测其中将要输入一个左侧括号的一个位置。
图46的流程图示出了为确定一个被拉长了的括号的适当长度和准备多个候选长度所作的处理。该处理是依据步骤S161-S177而进行的。在步骤S161,将所述的目标指针设定到在执行所述长度确定处理之前所指定的紧跟在其左侧上面所述被拉长了的括号输入位置之后的一个列处,并检查在所述目标指针位置处的一个字符是一个空字符还是一个一般字符,若这个字符是一个空字符,则将处理模式设定成空字符模式,若这个字符是一般字符,则处理模式被设定成一般字符模式。然后,处理转入步骤S162。在步骤S162中,检查所述的目标指针是否被放置在一页的最后一行(目标指针的行=y1+YD)。若是,处理转入步骤S169,若不是,则处理转入步骤S163。
在步骤S163中,所述目标指针被移动到下一行同一列的位置处。然后,处理转入步骤S164。在步骤S164,检查位于述目标指针位置处的字符是否是一个空字符。若是,处理转入步骤S165,若不是,处理转入步骤S167。在步骤S167中,若处理模式是所述的空字符模式,处理返回到步骤S162,若不是,处理转入步骤S166。在步骤S166中,检测从其中放置所述被拉长了的括号输入位置的行开始到其中正放置有所述目标指针的行结束进行计数的行数,将所述行数减,确定为将被使用的候选括号长度,并将其加到所述括号长度表(见图41)上。(假如所述目标指针放置在紧随其左侧括号输入位置之后的列内,加上括号长度以作为左侧长度。另一方面,若所述的目标指针被放置在紧随其右侧括号输入位置之后的一个到内,则加上括号长度的以作为右侧长度)。然后处理模式被设定成空字符模式,处理转入步骤S162。
在步骤S167中,检查所述的处理模式是否是一般字符模式,若是,处理转入步骤S162,若否,处理转入步骤S168。在步骤S168,处理模式被设定成一般字符模式,然后处理返回到步骤S162。在步骤S169,检查是否已经通过在其两侧上紧随在所述被拉长了的括号输入位置之后的所述列内设置目标指针并沿所述列检索文件数据确定了左侧长度和右侧长度。若是,处理转向步骤S171,若否,处理转入步骤S170。在步骤S170,所述目标指针被设定到紧跟在所述被拉长了的括号输入位置之后的一个列处。若在所述目标指针位置处的一个字符是一个空字符,则处理模式被置于空字符模式。若该字符是一个一般字符,处理模式被置成一般字符模式。然后,处理返回到步骤S162。
在步骤S171,一个结束码被加到图41所示的括号长度表的末端,并将第一括号长度数据用作一个目标括号长度。然后,处理转入步骤S172。在步骤S172中,获得所述目标括号长度数据的右侧长度和左侧长度,然后,处理转入步骤S173。在步骤S173中,将所述的右侧长度和右侧长度进行比较。若右侧长度大于右侧长度,处理转入步骤S174,反之,处理输入步骤S177。在步骤S174中,确定使用所述右侧长度作为一个括号长度,且处理转入步骤S175。在步骤S177中,确定使用所述左侧长度作为括号长度,且处理转入步骤S175。
在步骤S175中,具有在步骤S174所确定长度的一个括号数据被加到图40所示的候选括号数据表上,且由一个括号定向确定装置所确定的一个括号定向标记也被加到该表上。然后,处理转向步骤S176。在步骤S176中,检查在图41所示的括号长度表中是否存贮有其它的括号,长度数据。若有,则使用下一个括号长度数据作为目标括号长度数据,且处理返回到步骤S172,若没有,则处理结束。
图47的流程图示出了用于确定一个被拉长了的括号的特征点的适当位置所作的处理。该处理是依据步骤S181-S193进行的。在步骤S181,与将在图40所示流程的步骤S125中规定的一个括号输入位置相关的所述候选括号数据表(图40)中的第一候选括号数据272被用作一个目标括号数据,且处理转入步骤S182。在步骤S182中,通过检索所述的文件数据,检查是否与图40所示的每一个候选括号数据相关的特征点的位置都被确定了。如果是,则处理结束。否则,处理转入步骤S183。
在步骤S183,检查所述目标括号数据中的括号定向标记。若所述的括号定向标记被置为“1”(表明是一个开括号),那么紧跟在其左侧括号输入位置之后的一个字符被规定为目标字符。若所述括号定向标记为“2”(表示一个闭括号),那么紧跟在其右侧括号输入位置之后的一个字符被规定为所述目标字符。然后,处理转到步骤S184。在步骤S184,检查所述目标字符的类型是否是一个空字符。基是,处理输入步骤S185,反之,处理输入步骤S188。在步骤S185中,在下一行同一列中的字符被规定为所述目标字符。然后,处理输入步骤S1866。在步骤S186中,检查所述的目标字符是否被放置在所述括号输入位置下游处距离大于所述目标候选括号括号长度的一个位置处。若是,处理输入步骤S187,若否,处理转入步骤S184。
在步骤S187,判断所述目标候选括号特征点的位置是否是不能确定的以及所述的特征点是否被放置在所述括号的中央。此时,所述括号的类型可以被改变成不具有特征点的类型。然后,使用下一个候选括号作为所述目标候选括号,且处理返回到步骤S182。在步骤S188中,存贮当前目标字符的位置以作为第一指针,且处理转入步骤S189。在步骤S189,下一行同一列中的字符被规定成所述目标字符,然后处理处问步骤S190。在步骤S190中,检查所述的目标字符是否被放置在所述括号输入位置下游相距其行数与所述目标候选括号长度加1相等的位置处。若是,处理转入步骤S190,若否,处理转入步骤S191。
在步骤S191中,检查所述目标字符的类型是否是一个空字符。若是,处理转步骤步骤S192,若否,处理转入步骤S189。在步骤S192中,在所述目标字符上方一行的位置被存贮起来以用作第二指针,且处理转入步骤S193。在步骤S193中,将所述目标候选括号特征点的位置确定为所述第一和第二指针之间的中点。然后,使用下一个候选括号作为所述的目标候选括号,且处理返回到步骤S192。
图43-图47所示之各种处理都是由图31所示之CPU211自动执行的。
本发明通过检测由一个操作者的输入的被拉长了的括号的起点和终点、或者是通过检测所述操作者在所需位置手写入的一个被拉长了的括号,可以使所述操作者很容易在所需位置内输入一个具有所需尺寸的被拉长了的括号。
根据本发明,可以规定一个被拉长了的括号的位置、明显程度和宽度。
因此,一个被拉长了括号的位置,明显程度和宽度即使已经产生了也可以通过简单地输入操作而加以改变,且可以很容易地改变所述括号的外部特性,以改进所产生文件的效果。
另外,通过规定需要变化的起点,中间突出部份和终点之中的任一个都可以很容易改变已经产生的一个括号的位置,长度和定向。另外,所述被拉长了的括号可以围绕某个旋转中心旋转。因此能很容易地产生一个高质量的被拉长了的括号,借此改善一个文件的效果。
根据本发明,本输入跨越多个行或列的一个符号的工作过程中,所述符号的输入位置是通过检测围绕所述输入位置所述文件数据的字符配置来确定的。因此,有助于用于规定一个跨越多个行或列的所述符号输入位置的操作。另外,通过一个单一操作、即不用规定一对符号输入位置中的每一个就能够将一个文本非括在放置在所述文本非右侧和左侧上跨越多个行的一对符号之内,或括在放置在所述文本非上边和下边跨越多个列的一对符号之内。因此,有助于输入一个跨越多个行或多个列的符号输入操作。
另外,在所述符号输入操作过程中,所述符号的长度是通过检测围绕所述符号输入位置的文件数据的字符配置而确定的。因此,可以省略输入所述符号长度的步骤,借助以简化符号输入操作。
再有,当通过在所述被拉长了的符号输入操作中检测在所述符号输入位置周围所述文件数据的字符配置来确定所述符号的长度时,可以从多个候选长度中选择所述符号的一个适当长度。因此,一个操作者可以很容易地规定所述跨越多个行呈多个列的符号的长度并允许加以自由选择。
再有,由于一个符号特征点的位置是通过在所述被拉长了的符号输入操作过程中检测围绕所述符号输入位置的字符配置所确定的,所以可以省略输入一个特征点位置的输入操作,借此,简化了所述特征点规定操作。
权利要求
1.一种文件处理系统,包括一个输入装置,用于输入一个文件数据;一个文件存贮装置,用于在其中存贮所输入的文件数据;一个显示装置,用于显示所述的文件数据;一个括号数据存贮装置,用于在其中存贮其中的每一个都具有一个预定形状的多种括号数据;一个括号规格存贮装置,用于在其中存贮从存贮在所述括号数据存贮装置中的多种括号中选择出来的括号类型数据;一个括号位置规定装置,用于规定将在其间放置由存贮在所述括号规格存贮装置中的数据所规定的一个括号的起点和终点位置;一个括号位置存贮装置,用于在其中存贮表示在所述文件中由所述括号位置规定装置所规定的起点和终点位置的位置数据;一个括号产生装置,用于根据存贮在所述括号位置存贮装置中的位置数据确定由存贮在所述括号规格存贮装置中的数据所规定括号的尺寸,以使得能够在所述文件中适当设置所述的符号,并用于产生具有所述尺寸的括号和将所产生的括号存贮在所述文件存贮装置之中;和一个编辑装置,用于允许所述的显示装置去显示在所述文件内由所述位置数据规定的位置中所产生的括号。
2.根据权利要求1所述的文件处理系统,还包括一个中间突出位置规定装置,用于规定由存贮在所述括号规格存贮装置中的数据所规定的所述括号中间突出部份的位置;其中,所述的括号位置存贮装置存贮表示在所述文件中由所述中间突出位置规定装置所规定的中间突出部份的位置数据;和所述的括号产生装置产生由存贮在所述括号规格存贮装置中的数据所规定、并具有放置在由所述中间突出位置规定装置所规定位置内的中间突出部份的所述括号,然后将以产生的括号存贮在所述文件存贮装置中。
3.根据权利要求1所述的文件处理系统,还包括一个位置数据校正装置,用于校正表示由存贮在所述括号位置存贮装置中的数据所规定的所述起点和/或终点位置的位置数据;其中,所述的括号产生装置产生由存贮在所述括号位置存贮装置中的数据所规定并具有放置在由所述位置数据校正装置所规定位置内的起点和/或终点的所述括号,然后,将所产生的括号存贮在所述文件存贮装置中。
4.根据权利要求1所述的文件处理系统,还包括一个基准点设定装置,用于设定用作所述括号旋转中心并置于所述括号上给定位置处的一个基准点;和一个旋转状态设定装置,用于设定所述括号的旋转状态;其中,所述的括号产生装置使由存贮在所述括号规格存贮装置中的数据所规定的括号围绕所述的基准点以由所述旋转状态设定装置所设定的状态进行旋转。
5.一种文件处理系统,包括一个输入装置,用于输入一个文件数据;一个文件存贮装置,用于在其中存贮所输入的文件数据;一个显示装置,用于显示所述的文件数据;一个括号数据存贮装置,用于在其中存贮其中的每一个都具有一个预定形状的多种括号数据;一个括号规格存贮装置,用于在其中存贮从存贮在所述括号数据存贮装置中的多种括号中选择出来的一种括号类型数据;一个括号数据规定装置,用于规定其中将要放置一个由存贮在所述括号规格存贮装置中的数据以规定的括号位置;一个明显程度规定装置,用于规定所述括号的明显程度;一个宽度规定装置,用于规定所述括号的宽度;一个成组数据存贮装置,用于在其中分别存贮表示由所述括号数据规定装置、明显程度规定装置和宽度规定装置所规定的所述括号的位置、明显程度和宽度的数据;一个括号产生装置,用于产生由存贮在所述括号规格存贮装置中的数据所规定并且有由存贮在所述成组数据存贮装置中的数据所规定的位置、明显程度和宽度的括号,然后将所产生的括号存贮在所述文件存贮装置中;和一个编辑装置,用于允许所述的显示装置去显示位于所述文件中由存贮在所述成组数据存贮装置中的数据所规定位置内的所产生的括号,借此,可以改变已经产生的括号的明显程度和宽度。
6.一种文件处理系统,包括一个第二输入装置,用于输入一个手写入文件数据;一个文件存贮装置,用于在其中存贮所输入的文件数据;一个显示装置,用于显示所述的文件数据;一个括号数据存贮装置,用于存贮其中的每一个都具有一个预定形状的多种括号数据;一个括号识别装置,用于将所述输入文件的轨迹和存贮在所述括号数据存贮装置中的多种括号数据进行比较,并选择形状最接近的一个括号;一个括号规格存贮装置,用于存贮由所述括号识别装置所选择的括号类型数据;一个括号位置存贮装置,用于在其中存贮所输入括号轨迹的起点和终点的位置数据;一个括号产生装置,用于根据存贮在所述括号位置存贮装置中的位置数据确定由存贮在所述括号规格存贮装置中的数据所规定括号的尺寸,以便在所述文件中适当设置所述括号,并用于产生具有所述尺寸的括一号,然后将所产生的括号存贮在所述文件存贮装置中;和一个编辑装置,用于允许所述的显示装置去显示位于文件中由所述位置数据所规定位置内的所产生的括号。
7.一种文件处理系统,包括一个输入装置,用于输入一个文件数据;一个文件存贮装置,用于在其中存贮所输入的文件数据;可述输入装置的文件和所述文件存贮装置的文件包括一个跨越多个行或多个列的符号;一个显示装置,用于显示所述的文件数据;一个输入位置规定装置,用于规定在所述文件数据中的一个输入位置;一个符号输入位置确定装置,用于根据由所述输入位置规定装置所规定的输入位置和在所述文件数据中由所述输入位置规定装置所规定的所述输入位置周围空字符以及除空字符以外的字符的排列确定所述符号的一个输入位置;和一个编辑装置,用于把在所述符号输入位置内以输入的符号数据存贮到所述文件存贮装置中。
8.根据权利要求7所述的文件处理系统,其中,当利用所述的输入装置输入所述跨越多个行的符号时,所述的符号输入位置确定装置通过检测一个位置来确定所述符号的输入位置,在该位置处,首先在所述规定位置处一列的右边或左边检测除放置在文件数据中由所述输入位置规定装置所规定位置处字符以外的一个字符。
9.一种文件处理系统,包括一个输入装置,用于输入一个文件数据;一个文件存贮装置,用于在其中存贮所输入的文件数据;所述输入装置和文件存贮装置的文件包括一个跨越多个行或多个列的符号;一个显示装置,用于显示所述的文件数据;一个符号长度确定装置,用于根据在所述文件中围绕所述符号输入位置空字符及除空字符以外的字符的排列来确定所述符号的长度;和一个编辑装置,用于允许所述符号数据包括表示由所述符号长度确定装置所确定的长度的数据,并将所述的符号数据存贮在所述文件存贮装置中。
10.如权利要求9所述的文件处理系统,其中,当利用所述的输入装置输入所述跨越多个行的符号时,所述的符号长度确定装置通过沿其右侧和左侧上紧跟在所述符号输入位置之后的列向下对所述文件数据进行检索、检测从在其右侧首先检测到一个字符而不是一个空字符的行开始到随后在其右侧检测到一个空字符的行结束而进行计数的第一行号以及从首先在其左侧检测到一个字符而不是一个空字符的行开始到随后在其左侧检测到一个空字符结束而进行计数的第二行号、并采用既大于第一行号又大于第二行号的一个行号作为所述符号长度的方法来确定所述符号的长度。
11.根据权利要求9所述的文件处理系统,还包括一个候选长度确定装置,用于通过允许所述符号长度确定装置从具有由所述符号长度确定装置所确定长度的所述符号的编辑点位置开始沿其右侧或左侧上所述符号输入位置之后的多个列尽快地向下搜索所述的文件数据的方法去确定可能有的所述符号的候选长度;和一个候选长度选择装置,用于选择由所述候选长度确定装置所确定的候选长度中的任一个。
12.一种文件处理系统,包括一个输入装置,用于输入一个文件数据;一个文件存贮装置,用于在其中存贮所输入的文件数据;所述输入装置和文件存贮装置的文件包括一个跨越多个行或多个列的符号;一个显示装置,用于显示所述文件数据;一个特征点确定装置,用于根据在所述文件数据中围绕所述符号输入位置多个字符而不是空字符的位置确定所述符号特征点的位置;和一个编辑装置,用于允许所述的符号数据包括表示由所述特征点确定装置所确定的所述特征点位置的数据,并将所述的符号数据存贮在所述文件存贮装置中。
13.根据权利要求12所述的文件处理系统,其中,当利用所述的输入装置输入跨越多个行并具有一个特征点的符号时,所述的特征点确定装置通过在所述特征点突出的一侧上沿紧跟在所述符号输入位置之后的一个列向下搜索所述的文件数据、检测在其中首先检测到一个字符而不是空字符的位置之上的第一位置和随后在其中检测到一个空字符的第二位置以及采用所述第一和第二位置之间的中间位置作为所述符号特征点位置的方法来确定所述符号特征点的位置。
14.根据权利要求1所述的文件处理系统,还包括一个用于输入一个手写文件数据的第二输入装置;一个括号识别装置,用于将所输入的文件数据和所述括号数据存贮装置中的多种括号数据进行比较,并选择一个形状最接近的括号类型;一个括号位置存贮装置,用于在其中存贮权利要求6所述输入括号轨迹的起点和终点位置数据。
15.根据权利要求7所述的文件处理系统,还包括一个符号长度确定位置,用于根据在所述文件数据中所述符号输入位置周围空字符以及附空字符以外的字符的排列来确定所述符号的长度;和一个编辑装置,用于允许所述的符号数据包括表示由所述符号长度确定装置所确定长度的数据,并将所述的符号数据存贮在权利要求9所述的文件存贮装置。
16.根据权利要求7所述的文件处理系统,还包括一个特征点确定装置,用于根据在所述文件数据中围绕所述符号输入位置字符而不是空字符的位置确定所述符号特征点的位置;和一个编辑装置,用于允许所述的符号数据包括表示由所述特征点确定装置以确定的特征点位置的数据,并将所述的符号数据存贮在权利要求12所述的文件存贮装置中。
全文摘要
一种文件处理系统,该系统执行下述功能在一个存贮器中存贮由一个输入设备所输入的括号数据和设置在所述文件中的起点和终点的位置数据,然后,根据存贮在所述存贮器中的位置数据确定所述括号的适当尺寸以便在所述文件中适当地设置所述括号,并在由所述位置数据规定的位置内产生和显示具有适当尺寸的括号。
文档编号G06F17/24GK1115445SQ95105800
公开日1996年1月24日 申请日期1995年4月28日 优先权日1994年4月28日
发明者中山理美子, 长井孝之, 大聪治, 前川忠政 申请人:夏普公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1