著录项信息
专利名称 | 手写、印刷和作图的电子表示的分组和处理方法与装置 |
申请号 | CN94192757.1 | 申请日期 | 1994-05-16 |
法律状态 | 撤回 | 申报国家 | 中国 |
公开/公告日 | 1996-07-17 | 公开/公告号 | CN1127044 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 阿哈软件公司 | 申请人地址 | 美国加利福尼亚州
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 阿哈软件公司 | 当前权利人 | 阿哈软件公司 |
发明人 | D·阿特曼;S·R·库斯马;G·施蒂凯莱特;M·P·汤普森 |
代理机构 | 中国专利代理(香港)有限公司 | 代理人 | 王勇;张志醒 |
摘要
一汇集字处理功能和计算机作图功能用于墨迹笔划处理的记录系统,其中提供这种功能性的新颖的方法诸如有:一种在提供字处理功能和作图功能之间作自动转换的记录系统无模式操作方法;一种将墨迹笔划作为(作)图形处理的新方法;一种将墨迹笔划作书写体处理的独特方法;和其他的将墨迹笔划分析为单词、行和段的方法。本发明还包括有附加的处理图形的方法,如线型和形状型图形间的划分,和一进行旋转和重定尺寸处理的特殊句柄。
1.一种在对同一墨迹空间具有一作图层和一书写层的系统中确 定新墨迹笔划表示的处理层的计算机化的方法,其特征在于包括下列 步骤:
确定新墨迹笔划表示的边界;
定义包含由作图层处理的墨迹笔划的区域中的作图区;
如果新墨迹笔划的边界与一作图区交叉,就以作图层处理该墨迹 笔划;和
如果新墨迹笔划的边界不与作图区交叉并且延伸到小于一预定的 距离,则以书写层处理新笔划。
2.权利要求1的方法,其特征在于所述予定的距离是在垂直方 向上测量的。
3.权利要求1的方法,其特征在于所述予定距离是在水平方向 上测量的。
4.权利要求1的方法,其特征在于还包括有步骤,确定一新墨 迹笔划是否为一作图势态(drawing gesture),和如果新墨迹笔划 是一作图势态的话就由作图层处理该新墨迹笔划。
5.权利要求1的方法,其特征在于还包括有步骤,确定一新笔 划是否为一特定情况的字符,而如果新笔划是一特定情况的字符即利 用操作系统处理新笔划。
6.权利要求5的方法,其特征在于分选势态(tap gesture) 为一特定情况字符。
7.权利要求6的方法,其特征在于确定一新笔划是否为一特定 情况字符的步骤包含有步骤:
测量笔划的时间长度;
确定构成笔划的点数;和
确定笔划的边框。
8.权利要求6的方法,其特征在于确定一新笔划是否为一特定 情况字符的步骤包含有步骤:
确定笔划是否在定义为墨迹的区域上作出;
如果笔划是作于定义为墨迹的区域,就将其设定为墨迹笔划;
确定笔划是否作于被定义为墨迹区域之下或之上的;和
如果笔划是作于低于或高于被定义为墨迹的区域,而将其设定成 墨迹笔划。
9.权利要求5的方法,其特征在于特定情况字符采用模糊逻辑 处理以确定笔划输入是分选势态还是墨迹字符的一部分。
10.一种将墨迹笔划表示加工成一种格式以使该墨迹笔划表示 能以字处理功能处理的计算机化的方法,其特征在于包括有步骤:
将墨迹笔划表示存放入一暂存缓冲器;
将墨迹笔划表示分组成行区域;
对墨迹笔划表示的每一行区域,将墨迹笔划表示划分成单词区域; 和
将墨迹笔划表示的行区域分离成段区域。
11.一种以行区域分组多个墨迹笔划表示的计算机化的方法, 其特征在于包括有步骤:
定义多个划分显示屏幕的行区域;
确定笔划的边界;
将笔划分成相链接的组,使得一链接组中的每一笔划处于离开该 组中另一笔划预定水平距离和预定垂直距离组中的一个之内;
确定每一笔划链接组的边框;
计算每一边框的加权中心;和
将每一链接组中的笔划与该边框中心所处的行区域相关联。
12.权利要求11的方法,其特征在于将笔划与行区域相关联 的步骤还包含有步骤:
确定笔划是否是作于一被定义为墨迹的区域;
如果该笔划是作于一被定义为墨迹的区域即设定其为墨迹笔划;
确定笔划是否作于一被定义为墨迹的区域之下或之上;和
如果笔划是作于一被定义为墨迹的区域之下或之上的,即将其设 定为墨迹笔划。
13.权利要求12的方法,其特征在于将笔划与一行区域相关 联的步骤还包含有步骤:
标识该笔划作为一标点符号;
确定该笔划是否作在一单词的右下角的预定容差范围内;和
如果该笔划是作在该单词的右下角的预定容差范围内,即将该笔 划关联到与该单词同一行。
14.一种将多个与一行相关联的墨迹笔划进行处理成单词的计 算机化的方法,其特征在于包括有步骤:
a)检索一与该行相关联的墨迹笔划表示作为当前笔划;
b)计算此当前笔划的区间;
c)将此当前笔划及其区间加到一组构成一当前单词的笔划;
d)检索一墨迹笔划表示作为下一笔划;
e)计算此下一笔划的区间;
f)按区间将当前笔划与下一笔划进行比较;
g)如果任一区间处在对方的预定距离内,即将当前笔划设置成 下一笔划;
h)如果没有一区间处在对方的预定距离内,即形成一新的单词 作为当前单词并将当前笔划设置为下一笔划;和
i)将当前笔划及其区间加到一组构成一当前单词的笔划;和
j)对该行中的附加笔划重复进行步骤d至i。
15.权利要求14的方法,其特征在于还包含有步骤:
将新单词与选定行上的现有单词加以比较,并将重叠的单词组合 一起成为单个单词。
16.一种将与一选定行相关联的多个笔划组合一起的计算机化 的方法,其特征在于包括有步骤:
a)计算该行中每一笔划的最左和最右的座标;
b)计算该行中每一笔划的中心点;
c)将每一笔划的中心点与其他笔划的最左和最右的座标相比较; 和
d)如果一笔划的中心点在水平方向上处于另一笔划的一组最左 和最右座标中一个的预定容差范围内,即将选定行上的两个笔划组合 一起成为单个的单词。
17.权利要求16的方法,其特征在于其组合步骤在一单词的 中心点在水平方向上位于另一单词的最左和最右座标之间时,即将二 单词加以组合。
18.权利要求16的方法,其特征在于还包括含有步骤:
输入一单词内的势态信号,此势态指明该单词要被分裂成二个单 词;
标识该势态的作用点;
确定组成该单词的每一笔划的中心点;
以组成该单词的、中心点位于该势态的作用点左方的笔划构成左 边的单词;
以组成该单词的、中心点位于该势态的作用点右方的笔划构成右 边的单词;和
在右单词与左单词之间插入一预定大小的空间。
19.权利要求18的方法,其特征在于该势态为一包括有一向 下区段和向右区段的笔划。
20.权利要求18的方法,其特征在于势态的作用点为形成该 势态的笔划开始的起始点。
21.一种将多行墨迹笔划表示分组成段组的计算机化的方法, 其特征在于包括有步骤:
将屏幕上一显示区域划分为左区、中心区和右区,此左、中心和 右区伸延通过多个行;
确定墨迹笔划表示在第一行上的位置;
确定墨迹笔划表示在第二行上的位置,所述第二行紧随该第一行; 和
如果第一行在右区中具有墨迹笔划表示而第二行在左区中具有墨 迹笔划表示,则将第一行与第二行组合到一起作为段组。
22.权利要求21的计算机化方法,其特征在于左、中心和右 区垂直地延伸通过显示区域。
23.权利要求21的计算机化方法,其特征在于左、中心和右 区水平地延伸通过显示区域。
24.权利要求21的计算机化方法,其特征在于左、中心和右 区在显示区域上用户是看不到的。
25.权利要求21的计算机化方法,其特征在于左、中心和右 区在显示区域上用户是可看到的。
26.一种自动将一笔划分类作为线型或形状型的计算机化的方 法,其特征在于包括有步骤:
确定该笔划的边框;
确定该边框的最长边的长度L:
确定该边框一相邻边的宽度W;
确定该笔划起始点的位置;
确定该笔划的结束点的位置;
如果此起始点位于该边框的第一转角的L和W的预定百分数之内, 而结束点位于该边框的第二转角的L和W之内,其中第一和第二转角 在边框的相对边上,则将该笔划设置为线型的。
27.权利要求26的方法,其特征在于该预定百分数小于25%。
28.一种自动将多个笔划分类为线型或形态型的计算机化的方 法,其特征包括有步骤:
确定一包含该多个笔划全体的边框;
确定该边框最长边的长度L;
确定该边框一相邻边的宽度W;
确定该多个笔划中每一笔划的起始点的位置;
确定该多个笔划中每一笔划的结束点的位置;
如果任一笔划其笔划起始点在该边框第一转角的L和W的预定百 分数之内,而笔划结束点在边框第二转角的L和W之内,其中该第一 和第二转角在边框的相对边上,则将此多个笔划设置为线型的。
29.权利要求28的方法,其特征在于该预定百分数小于25%。
30.一种按照用户的单个笔输入势态信号自动地重定大小和旋 转显示装置上一作图图形的显示位置的计算机化的方法,其特征在于 包括有步骤:
确定用户所选择的句柄;
确定用户牵引该句柄的方向和结束点;
确定一与该句柄相关联的图形的边框和该边框的一最接近的边;
如果牵引该句柄的方向基本上平行于该边框的最接近的边,即旋 转图形使端点到某一位置;和
如果牵引该句柄的方向基本上垂直于边框的最接近边,则重定图 形尺寸使端点到达某一位量。
31.一种自动识别轮廓字符和插入附加缩空格的计算机化的方 法,其特征在于包括有步骤:
检索一行上的单词;
识别一着重符;
确定该着重符的左边界和右边界;
确定该着重符左边的下一单词的左边缘;
进行着重符左边缘与所有前面行的下一单词的左边缘间的比较; 和
设置轮廓水平和该附加缩空格位置。
32.权利要求31的计算机化方法,其特征在于还包含步骤:
存贮着重符的左、右边界及该行下一单词的左边缘;和
重复权利要求31的步骤和存贮步骤。
33.一种自动识别轮廓字符和插入附加缩空格的计算机化的方 法,其特征在于包括有步骤:
检索一行上的单词;
识别一着重符;
确定该着重符的左、右边界;
确定该着重符左边的下一单词的左边缘;
将着重符的左边缘与所有前面行的下一单词的左边缘相比较;和
设置轮廓水平和附加缩空格的位置。
34.一种将多个与一被选定行相关联的笔划组合一起作为单词 的计算机化的方法,其特征在于包括有步骤:
由每一笔划中最左点起始按自左向右的次序编排与该行相关联的 笔划;
将笔划组装成字符;
计算有关字符的全局参数;
计算附加成员函数;
确定字符是否应采用模糊逻辑规则加以组合;和
将前面步骤得到的任一单词合并到文件的现有数据。
35.权利要求34的计算机化方法,其特征在于利用一种中心 点重叠法将笔划组装成字符。
36.权利要求35的计算机化方法,其特征在于该中心点重叠 法包含步骤:
计算笔划的最左和最右的座标;
将此最左和最右座标加以平均以求得每一笔划的中心点;
如果第一笔划的中心点位于第二笔划的最左和最右座标之中,就 将第一和第二笔划组合到一起;和
如果第二笔划的中心点位于第一笔划的最左和最右座标中间,就 将第一和第二笔划组合到一起。
37.权利要求34的计算机化方法,其特征在于全局参数为一 字符的计算宽度的平均值,相邻字符中心点之间的计算距离的平均值, 字符间的计算空间的平均值,和单词间的计算空间的平均值。
38.权利要求37的计算机化方法,其特征是全局参数是采用 模糊成员函数和一重心计算法进行计算的。
39.权利要求34的计算机化方法,其特征在于附加成员函数 包含:
一用于辨别非常窄的字符的Narrow Width成员函数;
一用于确定一通常的字符的Character Width成员函数;
一用于确定一笔划是否太宽不能为一字符的Not Character Width成员函数;
一用于字符间的距离的Character Distance和Not Character Width成员函数;
一用于指明字符是否形成一单词的Character Delta和Word Delta成员函数;
一用于确定字符是否重叠的Overlapping和Not Overlapping成 员函数;和
一用于确定是否组装字符成为单词的Entry Merge组成表。
40.权利要求39的计算机化方法,其特征在于有关字符的全 局参数包含笔划的波纹度,此波纹度为笔划线的角度由向上到向下变 化的次数;和
成员函数包括有用于确定字符是手写草体还是印刷体的Cursive 和Printed成员函数。
41.权利要求34的计算机化方法,其特征在于还包含有计算 这一组块与前一组块之间的距离、这一组块与前一组块间的重叠、此 组块的字符宽度和前一组块字符宽度的步骤。
42.权利要求34的计算机化方法,其特征在于字符在行中自 左至右地进行组合,一次分析二个字符。
43.权利要求34的计算机化方法,其特征在于利用一为确定 单词是否该与现有单词相结合的中心点逻辑算法和区间碰撞技术,将 前面步骤得的任一单词合并到文件的现有数据。
44.一种由系统在输入和显示的笔划上产生并维持增加亮度的 计算机化的方法,其特征在于包括有步骤:
在显示器上显示选择矩形;
检索一欲予以增加亮度的单词;
为该单词定义边缘矩形;
以至少1/4行高的间隔水平细分该边缘矩形;
为每一水平细分区设置一在0与1/3行高之间的随机数h;
设置一点在1行高减去h处,和另一点在h处;
将该边缘框矩形顶部上的点、左边上的二点、底部上的点以及右 边上的二点相连接产生一多边形;和
以高亮度显示此多边形区域。
45.权利要求41的计算机化方法,其特征在于还包含有检测 是否另外有单词或空格要增加亮度并对每一欲予增亮的附加单词重复 权利要求23的步骤。
46.权利要求41的计算机化方法,其特征在于边框矩形以约 1/32行高的间隙作水平细分割。
47.一种将多行墨迹笔划表示分组成段组的计算机化的方法, 其特征包括有步骤:
将屏幕显示区域分割成第一、第二、第三和第四区;
确定第一行上墨迹笔划表示的位置;
确定第二行上墨迹笔划表示的位置,所述第二行在第一行之后; 和
确定第三行及以后各行上墨迹笔划表示的位置;和
如果第一行具有墨迹笔划表示在第一和第四区而第二行具有墨迹 笔划表示在第一区,则将第一行和第二分组在一起;和
如果对于每一行,其前面的行具有墨迹笔划表示在第四区而当前 行具有墨迹笔划表示在前一行的第一墨迹笔划表示的左边缘1行高之 内,即将第三及其后各行与第一行和第二行组成为一段组。
48.权利要求47的方法,其特征在于:
第一区由显示区域左边缘延伸到显示区的约1/3宽;
第二区由自左边缘起显示区域的1/3宽延伸到显示区域约1/ 2宽;
第三区由自左边缘起显示区域的1/2宽延伸的显示区域的约2 /2宽;和
第四区由显示区域的右边缘延伸向右到显示区的约1/3宽。
49.权利要求47的方法,其特征在于还包含有步骤:
对第一行中第一字符进行字符识别;
确定第一行中此第一字符是否为正确的着重符;
确定第一字符的位置;
如果(1)第一行中第一字符是一正确的着重符,(2)此着重 符位于第一或第二区,(3)此第一行具有墨迹笔划表示在第四区中, 和(3)第二行具有墨迹笔划表示在第一或第二区的话,就将第一行 和第二行组合一起作为一段组;和
如果对于每一行,前面的行具有墨迹笔划表示在第四区而当前行 具有墨迹笔划表示在前面行的第一墨迹笔划表示的左边缘和1行高之 内,就将第三及其后各行与第一行和第二行组成到一起成为一段组。
50.权利要求49的方法,其特征在于还包含步骤:
确定第二行的左边缘;
确定第一行中随后单词的左边缘,该随后单词是着重符右边紧接 着的单词;和
调整该随后单词的左边缘到与第二行的左边缘大致相同。
51.一种将多行墨迹笔划表示分组成段组的计算机化的方法, 其特征在于包括有步骤:
将屏幕上显示区域划分成左区和右区,此左和右区延伸穿过多个 行;
确定第一行上墨迹笔划表示的位置;
确定第二行上的墨迹笔划表示位置,所述第二行在此第一行后; 和
如果第一行具有墨迹笔划表示在右区中而第二行具有墨迹笔划表 示在左区中,即将此第一行和第二行组合到一起成一段组。
52.一种将多行墨迹笔划表示分组成段组的计算机化的方法, 其特征在于包括有步骤:
识别一当前行;
对当前行中第一字符进行字符识别;
确定当前行中第一字符是否是一正确的着重符;和
如果当前行的该第一字符是一真实的着重符,就产生一以该当前 行起始的新段组。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2015-11-03 | 2015-11-03 | | |