汉字拆分方法、装置、计算机存储介质及电子设备与流程

文档序号:12887602阅读:264来源:国知局
汉字拆分方法、装置、计算机存储介质及电子设备与流程

本申请涉及计算机技术领域,尤其涉及一种汉字拆分方法、装置、计算机存储介质及电子设备。



背景技术:

在教学应用中,通过将汉字拆分,便于了解汉字的笔画组成,达到较好的教学效果。

相关技术中,如文档处理工具word和powerpoint中都具备文字拆分的功能。其实现的具体步骤为:启动word后,插入一个艺术字,选择样式、字体和大小之后确定,然后将插入的艺术字板式设置为“浮于文字上方”,选中插入的艺术字剪切,再将该艺术字以图片格式粘贴,然后再右键选择“组合-取消组合”等一系列操作,得到按笔画进行拆分的汉字。在powerpoint中也是采用相同的方法以获得拆分后的汉字。

这种汉字拆分方法需要将输入的汉字转换为图片格式,再基于位图操作实现汉字的拆分,操作步骤复杂,给用户带来不便。



技术实现要素:

本申请提供一种汉字拆分方法、装置、计算机存储介质及电子设备,以解决汉字拆分速度慢,操作复杂的问题。

根据本申请实施例的第一方面提供一种汉字拆分方法,包括:接收用户输入的待拆分汉字;在接收到汉字拆分的指令时,获取预先存储的组成所述待拆分汉字的笔画的模板点集;及根据所述笔画的模板点集将所述待拆分汉字进行拆分。

进一步地,所述根据所述笔画的模板点集将所述待拆分汉字进行拆分,包括:确定所述待拆分汉字的字体;根据所述字体与修正公式的对应关系,确定与所述待拆分汉字的字体对应的笔画的实际点集;及根据所述笔画的实际点集将所述待拆分汉字进行拆分。

进一步地,所述根据所述笔画的模板点集将所述待拆分汉字进行拆分,包括:确定所述待拆分汉字的字号;根据所述字号与缩放倍数的对应关系,确定与所述待拆分汉字的字号对应的笔画的实际点集;及根据所述笔画的实际点集将所述待拆分汉字进行拆分。

进一步地,所述根据所述笔画的实际点集将所述待拆分汉字进行拆分,包括:将所述实际点集转换成可交互对象,其中,每个所述可交互对象对应一个拆分后的所述笔画。

进一步地,所述根据所述笔画的模板点集将所述待拆分汉字进行拆分之后,包括:根据选取操作,选取至少一个笔画;根据接收的偏移量移动所述至少一个笔画。

根据本申请实施例的第二方面提供一种汉字拆分装置。包括:待拆分汉字接收模块,用于接收用户输入的待拆分汉字;模板点集获取模块,用于在接收到汉字拆分的指令时,获取预先存储的组成所述待拆分汉字的笔画的模板点集;拆分模块,用于根据所述笔画的模板点集将所述待拆分汉字进行拆分。

进一步地,所述拆分模块包括:字体确定子模块,用于确定所述待拆分汉字的字体;第一实际点集确定子模块,用于根据所述字体确定子模块确定的所述字体与修正公式的对应关系,确定与所述待拆分汉字的字体对应的笔画的实际点集;及第一拆分子模块,用于根据所述实际点集确定子模块确定的所述笔画的实际点集将所述待拆分汉字进行拆分。

进一步地,所述拆分模块包括:字号确定子模块,用于确定所述待拆分汉字的字号;第二实际点集确定子模块,用于根据所述字号确定子模块确定的所述字号与缩放倍数的对应关系,确定与所述待拆分汉字的字号对应的笔画的实际点集;及第二拆分子模块,用于根据所述实际点集确定子模块确定的所述笔画的实际点集将所述待拆分汉字进行拆分。

根据本申请实施例的第三方面提供一种计算机存储介质。存储有计算机可执行指令,计算机可执行指令用于执行上述的汉字拆分方法。

根据本申请实施例的第四方面提供一种电子设备。包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的汉字拆分方法。

本申请实施例的汉字拆分方法、装置、计算机存储介质及电子设备,基于预存的汉字笔画的模板点集进行汉字拆分,只需接收到用户触发汉字拆分的指令,就可以自动将待拆分的汉字按照笔画进行拆分,拆分速度快,而且非常简单,方便。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

图1是本申请一示例性实施例示出的一种汉字拆分方法的流程图;

图2是图1所示实施例中根据笔画的模板点集将待拆分汉字进行拆分的步骤的一个实施例的流程图;

图3是图1所示实施例中根据笔画的模板点集将待拆分汉字进行拆分的步骤的另一个实施例的流程图;

图4是本申请一示例性实施例示出的一种将汉字拆分后的示意图;

图5是本申请一示例性实施例示出的一种汉字拆分装置的结构框图;

图6是本申请一示例性实施例示出的另一种汉字拆分装置的结构框图;

图7是本申请一示例性实施例示出的另一种汉字拆分装置的结构框图;

图8是本申请一示例性实施例示出的另一种汉字拆分装置的结构框图;

图9是本申请一示例性实施例示出的一种电子设备的结构框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

在现有的汉字拆分方法中,如word和powerpoint中的文字拆分的功能,需要用户输入待拆分的汉字之后,将汉字转换为图片格式,然后基于位图的操作进行的拆分。在汉字拆分过程中,计算机响应于用户的操作,然后根据用户的多个操作步骤将汉字拆分,其操作步骤复杂繁琐,非常不便。

基于此,本申请实施例提供了一种改进的汉字拆分方法。本申请实施例的汉字拆分方法,可以应用于计算机设备。如图1中所示,图1是本申请一示例性实施例提供的一种汉字拆分方法的流程图,包括步骤11至步骤15。其中,

在步骤11中,接收用户输入的待拆分汉字。在本申请实施例中,计算机设备可以接收用户在的显示屏中的汉字输入界面输入待拆分的汉字。

在步骤12中,在接收到汉字拆分的指令时,获取预先存储的组成待拆分汉字的笔画的模板点集。具体的,每个汉字都可以通过点集来描述,每个点集中的各个点连接起来可以构成直线或者曲线(圆或者贝塞尔曲线),这些线构成的封闭区域组成汉字的笔画,即每个汉字包括若干个模板点集,每个模板点集对应一个笔画。

本申请实施例中,在计算机中的字体文件(比如ttf文件)内预存有所有汉字的笔画的模板点集,其中,每个汉字的每个笔画对应一个模板点集。用户可以通过点击汉字输入界面中的拆分按钮给计算机触发汉字拆分的指令。当计算机接收到汉字拆分的指令时,从字体文件中获取组成待拆分汉字的笔画的模板点集。

本申请实施例中,汉字的每个笔画的模板点集,可以用路径信息数据来描述。每个笔画对应一个路径信息数据,且每个路径信息数据包括若干个数值。以“汉”字为例,包括五个笔画,如笔画“、”对应的路径信息数据中的各个数值表示笔画“、”的模板点集中的各个点的位置坐标。

在步骤13中,根据笔画的模板点集将待拆分汉字进行拆分。

在一可选的实施例中,本步骤13包括子步骤131、子步骤132和子步骤133。如图2所示。其中,

在子步骤131中,确定待拆分汉字的字体。本申请实施例中的字体包含宋体、楷体、黑体等,用户可以在输入待拆分汉字之前设置字体,计算机可以根据用户设置的字体来确定待拆分汉字的字体。

在子步骤132中,根据字体与修正公式的对应关系,确定与待拆分汉字的字体对应的笔画的实际点集。在本申请实施例中,该修正公式可用于对模板点集中各个点的位置坐标的修正。字体与修正公式的对应关系也可以预先存储在计算机中。预先存储的汉字的笔画的模板点集可以是以预设模板字体(比如宋体)进行存储的点集。而当用户输入的待拆分汉字的字体与预设模板字体相同时,则待拆分汉字的笔画的实际点集与该待拆分汉字的笔画的模板点集相同。而用户当输入的待拆分汉字的字体与预设模板字体不相同时,则可以根据待拆分汉字的字体以及与之对应的修正公式,对待拆分汉字的模板点集中各个点的位置坐标进行修正,可以得到待拆分汉字的笔画的实际点集。

在子步骤133中,根据笔画的实际点集将待拆分汉字进行拆分。在本实施例中,可以将该实际点集转换成可交互对象,其中,每个可交互对象对应一个拆分后的笔画。每个笔画也都可以用单独的路径信息数据来描述,即,拆分后的汉字的每个笔画都可以单独展示。

本申请实施例中,可以预先存储汉字预设模板字体(比如宋体)的笔画的模板点集以及字体与修正公式的对应关系,然后根据该对应关系确定与待拆分汉字的字体对应的笔画的实际点集。这样可以减少存储量,节约内存占用空间。

在另一可选的实施例中,本步骤13包括子步骤134、子步骤135和子步骤136。如图3所示。其中,

在子步骤134中,确定待拆分汉字的字号。本申请实施例中的字号表示字体的大小,用户可以在输入待拆分汉字之前设置字号,计算机可以根据用户设置的字号来确定待拆分汉字的字号。

在子步骤135中,根据字号与缩放倍数的对应关系,确定与待拆分汉字的字体对应的笔画的实际点集。在本申请实施例中,该缩放倍数可用于对模板点集中各个点的位置坐标的放大或者缩小。字号与缩放倍数的对应关系,也可以预先存储在计算机中。预先存储的汉字的笔画的模板点集可以是以预设模板字号(比如12)进行存储的点集。而当用户输入的待拆分汉字的字号与预设模板字号相同时,则待拆分汉字的笔画的实际点集与该待拆分汉字的笔画的模板点集相同。而当用户输入的待拆分汉字的字号大于预设模板字号时,则可以根据输入的待拆分汉字的字号以及与之对应的放大倍数,对待拆分汉字的模板点集中各个点的位置坐标进行放大,可以得到待拆分汉字的笔画的实际点集。而当用户输入的待拆分汉字的字号小于预设模板字号时,则可以根据待拆分汉字的字号以及与之对应的缩小倍数,对待拆分汉字的模板点集中各个点的位置坐标进行缩小,可以得到待拆分汉字的笔画的实际点集。

在子步骤136中,根据笔画的实际点集将待拆分汉字进行拆分。在本实施例中,可以将该实际点集转换成可交互对象,其中,每个可交互对象对应一个拆分后的笔画。每个笔画也都可以用单独的路径信息数据来描述,即,拆分后的汉字的每个笔画都可以单独展示。

本申请实施例中,可以预先存储汉字预设模板字号(比如12)的笔画的模板点集以及字号与缩放倍数的对应关系,然后根据该对应关系确定与待拆分汉字的字号对应的笔画的实际点集。这样可以减少存储量,节约内存占用空间。

在再一可选的实施例中,预先存储的汉字的笔画的模板点集也可以包括每个汉字的每种字体的每个字号的点集,计算机可以直接根据待拆分汉字及其字体和字号获得对应的模板点集,并根据该模板点集将待拆分汉字进行拆分。这样,可以直接根据待拆分汉字的字体和字号确定待拆分汉字的笔画的实际点集,提高响应速度。

继续参考图1。

在步骤14中,根据选取操作,选取至少一个笔画。本申请实施例中,可以根据用户在计算机的显示屏上的选取操作,选取至少一个笔画。以“汉”字为例进行说明,参考图4,可以选取其中的一个笔画(比如一点),也可以选取一个部首(如三点水,包含三个笔画)。

在步骤15中,根据接收的偏移量移动该至少一个笔画。该偏移量为用户在计算机的显示屏上的移动位移。本实施例中,可以响应用户的操作,将拆分后的笔画移动到用户指定的位置。本申请实施例也可以应用于多个汉字的拆分,以“汉”和“柯”为例,可以通过对“汉”和“柯”字的拆分,并通过对笔画的移动,组成新的汉字“河”和“权”,在教学应用中,将汉字进行拆分和重组,更加便于了解汉字的笔画组成,达到较好的教学效果。

本申请实施例的汉字拆分方法,基于预存的汉字笔画的模板点集进行汉字拆分,只需接收到用户触发汉字拆分的指令,就可以自动将待拆分的汉字按照笔画进行拆分,拆分速度快,而且非常简单,方便。

与前述汉字拆分方法的实施例相对应,本申请还提供了汉字拆分装置的实施例。

本申请汉字拆分装置的实施例可以应用于汉字拆分方法上。

请参考图5,图5为本申请一示例性实施例示出的一种汉字拆分装置50的结构框图。汉字拆分装置50包括待拆分汉字接收模块51、模板点集获取模块52以及拆分模块53。其中,

待拆分汉字接收模块51用于接收用户输入的待拆分汉字;模板点集获取模块52用于在接收到汉字拆分的指令时,获取预先存储的组成所述待拆分汉字的笔画的模板点集;拆分模块53用于根据所述笔画的模板点集将待拆分汉字进行拆分。

本申请实施例中,拆分模块53基于预存的汉字笔画的模板点集进行汉字拆分,只需接收到用户触发汉字拆分的指令,就可以自动将待拆分的汉字按照笔画进行拆分,非常简单,方便。

图6为本申请一示例性实施例示出的另一种汉字拆分装置50的结构框图。如图6所示,本实施例中的拆分模块53包括字体确定子模块531、第一实际点集确定子模块532以及第一拆分子模块533。

在本实施例中,字体确定子模块531确定待拆分汉字的字体。第一实际点集确定子模块532根据字体确定子模块531确定的字体与修正公式的对应关系,确定与待拆分汉字的字体对应的笔画的实际点集。第一拆分子模块533根据第一实际点集确定子模块532确定的笔画的实际点集将待拆分汉字进行拆分。

本实施例中可以预先存储汉字预设模板字体(比如宋体)的笔画的模板点集以及字体与修正公式的对应关系,第一实际点集确定子模块532可以根据该对应关系确定与待拆分汉字的字体对应的笔画的实际点集。这样可以减少存储量,节约内存占用空间。

图7为本申请一示例性实施例示出的另一种汉字拆分装置50的结构框图。如图7所示,本实施例中的拆分模块53包括字号确定子模块534、第二实际点集确定子模块535以及第二拆分子模块536。

在本实施例中,字号确定子模块534确定待拆分汉字的字号。第二实际点集确定子模块535根据字号确定子模块534确定的字号与缩放倍数的对应关系,确定与待拆分汉字的字号对应的笔画的实际点集。第二拆分子模块536根据第二实际点集确定子模块535确定的笔画的实际点集将待拆分汉字进行拆分。

本实施例中可以预先存储汉字预设模板字号(比如12)的笔画的模板点集以及字号与缩放倍数的对应关系,第二实际点集确定子模块535可以根据该对应关系确定与待拆分汉字的字号对应的笔画的实际点集。这样可以减少存储量,节约内存占用空间。

在另一可选的实施例中,参考图7,第二拆分子模块536将第二实际点集确定子模块535确定的实际点集转换成可交互对象,其中,每个可交互对象对应一个拆分后的笔画。

图8为本申请一示例性实施例示出的另一种汉字拆分装置50的结构框图。参考图8,在本实施例中,汉字拆分装置50还包括选取模块54和移动模块55。其中,

选取模块54根据选取操作,选取至少一个笔画。移动模块55根据接收的偏移量移动所述至少一个笔画。本实施例中,通过选取模块54和移动模块55可以将拆分后的笔画进行移动,从而可以组成新的汉字,在教学应用中,可以将汉字进行拆分和重组,更加便于了解汉字的笔画组成,达到较好的教学效果。

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

本申请实施例还提供了一种计算机存储介质,该存储介质中存储有计算机可执行指令,计算机可执行指令用于执行:

接收用户输入的待拆分汉字;在接收到汉字拆分的指令时,获取预先存储的组成待拆分汉字的笔画的模板点集;根据所述笔画的模板点集将待拆分汉字进行拆分。

本申请实施例还提供了一种电子设备70,如图9所示。电子设备70包括:至少一个处理器71;以及,与所述至少一个处理器71通信连接的存储器72。

其中,存储器71存储有可被所述一个处理器71执行的指令,该指令被所述至少一个处理器71执行,以使所述至少一个处理器71能够执行:

接收用户输入的待拆分汉字;在接收到汉字拆分的指令时,获取预先存储的组成待拆分汉字的笔画的模板点集;根据所述笔画的模板点集将待拆分汉字进行拆分。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。在不冲突的情况下,以上的实施例及实施方式中的特征可以相互组合。

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