CN113778281B - 辅助信息生成方法、装置及电子设备和存储介质 - Google Patents
辅助信息生成方法、装置及电子设备和存储介质 Download PDFInfo
- Publication number
- CN113778281B CN113778281B CN202111086983.1A CN202111086983A CN113778281B CN 113778281 B CN113778281 B CN 113778281B CN 202111086983 A CN202111086983 A CN 202111086983A CN 113778281 B CN113778281 B CN 113778281B
- Authority
- CN
- China
- Prior art keywords
- auxiliary information
- vertex
- input
- rule
- composition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 239000000203 mixture Substances 0.000 claims description 67
- 238000010276 construction Methods 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 5
- 239000000470 constituent Substances 0.000 description 38
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 238000013528 artificial neural network Methods 0.000 description 5
- 238000013527 convolutional neural network Methods 0.000 description 5
- 230000015572 biosynthetic process Effects 0.000 description 4
- 238000013145 classification model Methods 0.000 description 4
- 238000012549 training Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 238000003062 neural network model Methods 0.000 description 2
- 238000012015 optical character recognition Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000000306 recurrent effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000012706 support-vector machine Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000004821 distillation Methods 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012417 linear regression Methods 0.000 description 1
- 238000007477 logistic regression Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 238000013526 transfer learning Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
- G06T11/206—Drawing of charts or graphs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例提供了辅助信息生成方法、装置及电子设备和存储介质,该方法包括:确定目标几何图形,获得针对目标几何图形的第一顶点输入的第一辅助信息,对第一辅助信息进行解析,以确定第一辅助信息的构成规则,获得针对目标几何图形的第二顶点的输入内容,根据输入内容和构成规则生成针对第二顶点的第二辅助信息。本申请实施例中,在对确定的目标几何图形的一个顶点标注辅助信息后,对其它顶点进行辅助信息标注时,只需要用户对其它每个一顶点输入部分信息,即可自动补全剩余的信息,无需用户对其它每一个顶点均输入完整的辅助信息,从而提高对目标几何图形的顶点进行标注的速度。
Description
技术领域
本申请涉及信息处理技术领域,更具体地说,涉及一种辅助信息生成方法、装置及电子设备和存储介质。
背景技术
在一些场景下,用户在通过电子设备绘制图形后,需要针对图形顶点标注辅助信息,以区分不同的顶点,而目前只能是用户对图形顶点逐个进行标注,标注速度较慢。
发明内容
本申请的目的是提供一种辅助信息生成方法、装置及电子设备和存储介质,包括如下技术方案:
根据本公开实施例的第一方面,提供一种辅助信息生成方法,所述方法包括:
确定目标几何图形;
获得针对所述目标几何图形的第一顶点输入的第一辅助信息;
对所述第一辅助信息进行解析,以确定所述第一辅助信息的构成规则;
获得针对所述目标几何图形的第二顶点的输入内容;
根据所述输入内容和所述构成规则生成针对所述第二顶点的第二辅助信息。
结合第一方面,在第一种可能实现方式中,所述确定目标几何图形,包括:
接收输入的多条线段;
将所述多条线段构成的几何图形确定为目标几何图形。
结合第一方面,在第二种可能实现方式中,所述对所述第一辅助信息进行解析,包括:
获取所述第一辅助信息的显示区域的图像;
对所述图像进行处理,得到所述第一辅助信息的构成规则。
结合第一方面,在第三种可能实现方式中,所述对所述图像进行处理,得到所述第一辅助信息的构成规则,包括:
对所述图像进行字符识别,得到识别结果;根据所述识别结果确定所述第一辅助信息的构成规则;
或者,
基于解析引擎对所述图像进行处理,得到所述解析引擎输出的所述第一辅助信息的构成规则。
结合第一方面,在第四种可能实现方式中,所述第一辅助信息的构成规则,包括:
所述第一辅助信息的组成成分,以及各组成成分之间的相对位置关系。
结合第一方面,在第五种可能实现方式中,所述根据所述输入内容和所述构成规则生成针对所述第二顶点的第二辅助信息,包括:
基于所述构成规则确定待补充内容;
将所述待补充内容,与所述输入内容按照所述构成规则组合,得到针对所述第二顶点的第二辅助信息。
结合第一方面,在第六种可能实现方式中,所述输入内容对应所述第一辅助信息中首个输入的组成成分,所述待补充内容的对应所述第一辅助信息的组成成分中的非首个输入的组成成分。
根据本公开实施例的第二方面,提供一种辅助信息生成装置,所述装置包括:
确定模块,用于确定目标几何图形;
第一获取模块,用于获得针对所述目标几何图形的第一顶点输入的第一辅助信息;
解析模块,用于对所述第一辅助信息进行解析,以确定所述第一辅助信息的构成规则;
第二获取模块,用于获得针对所述目标几何图形的第二顶点的输入内容;
生成模块,用于根据所述输入内容和所述构成规则生成针对所述第二顶点的第二辅助信息。
根据本公开实施例的第三方面,提供一种电子设备,包括:
存储器,用于存储程序;
处理器,用于调用并执行所述存储器中的所述程序,通过执行所述程序实现如第一方面所述的辅助信息生成方法的各个步骤。
根据本公开实施例的第四方面,提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如第一方面所述的辅助信息生成方法的各个步骤。
根据本公开实施例的第五方面,提供一种计算机程序产品,可直接加载到计算机的内部存储器,所述存储器为上述第三方面所示的电子设备包含的存储器中,并含有软件代码,所述计算机程序经由计算机载入并执行后能够实现如第一方面所述的辅助信息生成方法的各个步骤。
通过以上方案可知,本申请提供的一种辅助信息生成方法、装置及电子设备和存储介质,确定目标几何图形,获得针对目标几何图形的第一顶点输入的第一辅助信息,对第一辅助信息进行解析,以确定第一辅助信息的构成规则,获得针对目标几何图形的第二顶点的输入内容,根据输入内容和构成规则生成针对第二顶点的第二辅助信息。本申请中,在对确定的目标几何图形的一个顶点标注辅助信息后,对其它顶点进行辅助信息标注时,只需要用户对其它每个一顶点输入部分信息,即可自动补全剩余的信息,无需用户对其它每一个顶点均输入完整的辅助信息,从而提高对目标几何图形的顶点进行标注的速度。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的硬件架构的实现方式示意图;
图2为本申请实施例提供的辅助信息生成方法的流程图;
图3a至图3h为本申请实施例提供的获得第二顶点的输入内容的示意图;
图4为本申请实施例提供的辅助信息生成装置的结构图;
图5为本申请实施例提供的电子设备的一种结构示意图。
说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的部分,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例,能够以除了在这里图示的以外的顺序实施。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了辅助信息生成方法、装置及电子设备和存储介质。在介绍本申请实施例提供的技术方案之前,先对本申请实施例涉及的硬件架构进行说明。
在一可选实现方式中,本申请实施例涉及的第一种硬件架构包括:电子设备。
示例性的,电子设备可以是任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如,手机、笔记本电脑、平板电脑、掌上电脑、个人计算机、可穿戴设备、智能电视、PAD等。
示例性的,用户可以通过电子设备输入目标几何图形的第一顶点的第一辅助信息。电子设备可以对第一辅助信息进行解析,以得到第一辅助信息的构成规则,用户通过电子设备输入目标几何图形的第二顶点的输入内容后,电子设备可以根据输入内容与构成规则生成针对第二顶点的第二辅助信息。
如图1所示,为本申请实施例涉及的第二种硬件架构的实现方式示意图,该硬件架构包括:电子设备11以及服务器12。
示例性的,电子设备11可以是任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如,手机、笔记本电脑、平板电脑、掌上电脑、个人计算机、可穿戴设备、智能电视、PAD等。
示例性的,服务器12可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务器中心。服务器12可以包括处理器、存储器以及网络接口等。
示例性的,用户可以通过电子设备11输入目标几何图形的第一顶点的第一辅助信息。电子设备11将第一辅助信息发送至服务器12,服务器12对第一辅助信息进行解析,以得到第一辅助信息的构成规则,并发送至电子设备11,用户通过电子设备11输入目标几何图形的第二顶点的输入内容后,电子设备11可以根据输入内容与构成规则生成针对第二顶点的第二辅助信息,或者,电子设备11可以将输入内容发送至服务器12,服务器12可以根据输入内容与构成规则生成针对第二顶点的第二辅助信息,并将第二辅助信息发送至电子设备11。
本领域技术人员应能理解上述电子设备和服务器仅为举例,其他现有的或今后可能出现的电子设备或服务器如可适用于本公开,也应包含在本公开保护范围以内,并在此以引用方式包含于此。
下面结合本申请实施例涉及的硬件架构对本申请实施例提供的辅助信息生成方法进行说明。
如图2所示,为本申请实施例提供的辅助信息生成方法的流程图,该方法可以应用于第一种硬件架构的电子设备中或第二种硬件架构中的服务器12中,该方法在实施过程中涉及以下步骤S21至步骤S25。
步骤S21:确定目标几何图形。
示例性的,目标几何图形的形状可以为任意形状,例如,平面图形或立体图形。
示例性的,平面图形可以为以下任意一个:线段(曲线段或直线段)、扇形、弓形、多边形。
示例性的,立体图形以为以下任意一个:多面体、圆柱。
示例性的,确定目标几何图形的方式有多种,本申请实施例提供但不限于以下四种。
第一种确定目标几何图形的方式:将电子设备的显示屏作为手写设备。电子设备通过显示屏接收用户输入的几何图形,将该几何图形确定为目标几何图形。
示例性的,用户可以在显示屏中画出几何图形。
第二种确定目标几何图形的方式:将电子设备与手写设备相连。电子设备通过与其相连的手写设备接收用户输入的几何图形,将该几何图形确定为目标几何图形。
示例性的,手写设备可以为:画板。
示例性的,用户可以在手写设备中画出几何图形。
在一可选实现方式中,在第一种或第二种确定目标几何图形的方式中,接收用户输入的目标几何图形的过程包括:接收输入的多条线段;将所述多条线段构成的几何图形确定为目标几何图形。
第三种确定目标几何图形的方式:通过电子设备的摄像头拍摄包含有几何图形的图像,确定图像包含的几何图形为目标几何图形。
第四种确定目标几何图形的方式:接收其他终端设备发送的几何图形,将接收到的几何图形确定为目标几何图形。
示例性的,目标几何图形包括一个或多个几何图形。
在一可选实现方式中,若多个几何图形中对于任意两个几何图形而言,两个几何图形的至少一条线或至少一个面相交,则确定所述多个几何图形为目标几何图形。即所述多个几何图形的顶点的辅助信息的构成规则相同。
在一可选实现方式中,若多个几何图形中对于任意两个几何图形而言,两个几何图形中没有一条线相交且没有一个面相交,则确定多个几何图形中的每个几何图形分别为目标几何图形。即所述多个几何图形的顶点的辅助信息的构成规则可能不同(具体构成规则与用户输入的第一顶点的第一辅助信息有关)。
在一可选实现方式中,多个几何图形中对于任意两个几何图形而言,两个几何图形的至少一条线或至少一个面相交,也可以确定多个几何图形中的每个几何图形分别为目标几何图形。即所述多个几何图形的顶点的辅助信息的构成规则可能不同(具体构成规则与用户输入的第一顶点的第一辅助信息有关)。
步骤S22:获得针对所述目标几何图形的第一顶点输入的第一辅助信息。
示例性的,目标几何图形的顶点包括一个或多个第一点,和/或,一个或多个第二点。
其中,第一点包括但不限于以下至少一个:目标几何图形中角的两条边的交点、目标几何图形中曲线的最高点、目标几何图形中线段(直线段或曲线段)的终点、目标几何图形中两条线段的交点。
其中,第二点包括但不限于:目标几何图形中有预设标记符号的点。
示例性的,预设标记符号可以为以下任意一个,或,以下至少两个的组合:箭头、实心圆点、空心圆点。
示例性的,第一点与第二点不同。
若用户需要对目标几何图形中除第一点以外的点进行标注,例如,用户需要对正方体的中心进行标注,则可以在正方体的中心的坐标处标记预设标记符号。电子设备识别出正方体的中心处有预设标记符号,则可以将正方体的中心作为一个顶点。
示例性的,第一顶点可以包括目标几何图形中任意一个或多个顶点。
下面对步骤S22中提及的第一顶点进行说明,此处涉及两种应用场景。
第一种应用场景:步骤S21中确定的目标几何图形已经包含有标注有辅助信息的顶点。
已经标注有辅助信息的顶点的数目可以有一个或多个。
若已经标注有辅助信息的顶点的数目为1,则第一顶点即为该已经标注有辅助信息的顶点;若已经标注有辅助信息的顶点的数目大于1,则第一顶点可以为已经标注有辅助信息的顶点中任一顶点,或者,第一顶点包括各已经标注有辅助信息的顶点。
第二种应用场景:步骤S21中确定的目标几何图形的各顶点均未被标注辅助信息。
示例性的,针对所述目标几何图形的某一个顶点输入辅助信息,则该顶点即为第一顶点,该顶点的辅助信息即为第一辅助信息。
示例性的,针对所述目标几何图形的多个顶点分别输入辅助信息,则多个顶点均为第一顶点,多个顶点分别对应的辅助信息即为第一辅助信息。
示例性的,顶点的辅助信息是用于标记该顶点的标记符号,同一目标几何图形的不同顶点的辅助信息不同。
在一可选实现方式中,同一目标几何图形的各顶点分别对应的辅助信息的构成规则相同。
在一可选实现方式中,同一目标几何图形的各顶点分别对应的辅助信息的构成规则可能不同。
示例性的,目标几何图形的各顶点可能被划分为至少两个顶点集合,顶点集合包括多个顶点,同一顶点集合包含的顶点的辅助信息的构成规则相同,不同顶点集合包含的顶点的辅助信息的构成规则不同。
示例性的,不同顶点集合对应的第一顶点不同,对于每一顶点集合而言,顶点集合中任一个或多个顶点均可以作为第一顶点。示例性的,针对每一顶点集合,均需要获得针对该顶点集合的第一顶点输入的第一辅助信息。
步骤S23:对所述第一辅助信息进行解析,以确定所述第一辅助信息的构成规则。
可以理解的是,对于简单的辅助信息,可以基于一个第一顶点的第一辅助信息得到构成规则;对于复杂的辅助信息,可能需要基于多个第一顶点分别对应的第一辅助信息得到构成规则。
例如,若用户期望的构成规则为:一个大写字母和字符”,且,字符”位于大写字母的上角标,例如,辅助信息为A”。那么,第一顶点的数目可以为一个。
例如,若用户期望的构成规则为:多个大写字母,且多个大写字母按照26个英文字母表中的顺序依次排序,例如,两个顶点的辅助信息分别为:BCD、CDE,那么,第一顶点的数目为多个。
综上,构成规则包括但不限于以下内容中的至少一个:构成辅助信息的组成成分、构成辅助信息的组成成分之间的相对位置关系、构成辅助信息的组成成分之间的顺序关系。
示例性的,组成成分包括但不限于:大写字母、小写字母、符号、大写数字、***数字、表情符号中至少一种类别。
示例性的,组成成分所属类别与预设标记符号所属类别不同。
示例性的,构成辅助信息的组成成分之间的相对位置关系包括但不限于:上角标、下角标、正常位置关系中的至少一个。
示例性的,若辅助信息为AB,则第二位置的组成成分与第一位置的组成成分的相对位置关系为:第二位置的组成成分B位于第一位置的组成成分A的上角标;若辅助信息为CD,则第二位置的组成成分与第一位置的组成成分的相对位置关系为:第二位置的组成成分D位于第一位置的组成成分C的下角标;若辅助信息为EF,则第二位置的组成成分与第一位置的组成成分的相对位置关系为:第一位置的组成成分E与第二位置的组成成分F为正常位置关系。
示例性的,若构成辅助信息的组成成分包括多个类别,则构成辅助信息的组成成分之间的顺序关系包括:多个类别的顺序关系,例如,位于第一位置的为大写字母、位于第二位置的为小写字母、位于第三位置的为字符’。
示例性的,若构成辅助信息的组成成分包括多个类别,则构成辅助信息的组成成分之间的顺序关系还可以包括:前一被标注的顶点与后一被标注的顶点对应的辅助信息中相同位置的组成成分的顺序关系。例如,前一被标注的顶点对应的辅助信息的第一位置的组成成分为A,若前一被标注的顶点与后一被标注的顶点对应的辅助信息中相同位置的组成成分的顺序关系为按照26个英文字母的排序顺序依次排序,则后一被标注的顶点对应的辅助信息的第一位置的组成成分为B。
示例性的,若构成辅助信息的组成成分包括属于同一类别的多个组成成分,则构成辅助信息的组成成分之间的顺序关系还包括:属于同一类别的多个组成成分之间的顺序关系。例如,属于同一类别的多个组成成分之间的顺序关系为按照26个英文字母的排序顺序依次排序,假设顶点的辅助信息包括三个属于大写字母的组成成分,若顶点的辅助信息的第一位置的组成成分为B,则第二位置和第三位置的组成成分依次为C、D。
示例性的,上述对构成规则的说明仅为示例,本申请实施例并不对构成规则进行限定,例如,构成规则还可以包括:构成辅助信息的组成成分的格式。
示例性的,构成辅助信息的组成成分的格式包括但不限于:下划线、阴影、加粗、字号、字形、字体中至少一个。
步骤S24:获得针对所述目标几何图形的第二顶点的输入内容。
示例性的,输入内容为第二顶点的第二辅助信息(本申请称第二顶点的辅助信息为第二辅助信息)的局部信息。
步骤S24的实现方式有多种,本申请实施例提供但不限于以下两种。
第一种步骤S24的实现方式包括以下步骤A11至步骤A13。
步骤A11:基于构成信息确定顶点的辅助信息包含的组成成分的第一数目。
步骤A12:若检测到顶点对应的待输入辅助信息的显示区域处被触按的指令,确定该顶点即为第二顶点,且显示第一数目个输入指示符。
示例性的,可以在所述显示区域显示第一数目个输入指示符,或者,示例性的,可以在任意位置显示第一数目个输入指示符。
示例性的,若检测到顶点对应的显示区域被触按,则获得上述指令;示例性的,若包含输入顶点的输入信息的语音,则获得上述指令。
示例性的,输入指示符可以为:方框、下划线中任一个。
步骤A13:接收在所述第一数目个输入指示符中任意输入指示符对应的位置处的输入内容。
为了本领域技术人员更加理解本申请实施例提供的第一种步骤S24的实现方式,下面举例进行说明。
如图3a至图3c所示,为本申请实施例提供的获得第二顶点的输入内容的一种实现方式的示意图。
图3a是以目标几何图形为长方形为例进行说明的。假设目标几何图形的顶点的辅助信息包含的组成成分的第一数目为2,且,辅助信息的构成规则包括:第一位置为大写字母、第二位置为字符’,且,字符’位于第一位置的大写字母的上角标。
由于辅助信息的构成规则比较简单,示例性的,第一顶点的数目可以为一个,例如,第一顶点的第一辅助信息为A’。若用户点击长方形的第二顶点,如图3a所示的用户点击第二顶点的显示区域,则可以如图3b所示,在第二顶点对应的显示区域处显示2个输入指示符。
图3b和图3c以输入指示符为_为例进行说明。
示例性的,用户可以在任意位置输入相应的组成成分,示例性的,可以在2个输入指示符的至少一个输入指示符处输入相应组成成分,以得到输入内容。例如,如图3c所示,在第一位置处填入字母B,则字母B即为输入内容。
如图3d至图3f所示,为本申请实施例提供的获得第二顶点的输入内容的另一实现方式的示意图。
图3d是以目标几何图形为长方形为例进行说明的。假设目标几何图形的顶点的辅助信息包含的组成成分的第一数目为4,且,辅助信息的构成规则包括:第一位置为大写字母、第二位置为大写字母、第三位置为字符’,且,字符’位于第二位置的大写字母的上角标,第四位置为大写字母,第一位置的大写字母、第二位置的大写字母与第四位置的大写字母的顺序为26个英文字母排序顺序。
由于辅助信息的构成规则比较复杂,示例性的,第一顶点的数目可以为多个,本示例以第一顶点的数目为2进行说明。如图3d所示,假设两个第一顶点的第一辅助信息分别为AB’C、BC’D。若用户点击长方形的第二顶点,如图3d所示的用户点击第二顶点的显示区域,则可以如图3e所示,在第二顶点对应的显示区域处显示4个输入指示符。
图3e和图3f以输入指示符为_为例进行说明。
示例性的,用户可以在任意位置输入相应的组成成分,示例性的,可以在4个输入指示符的至少一个输入指示符处输入相应组成成分,以得到输入内容。例如,如图3f所示,在第二位置处填入字母D,则字母D即为输入内容。
示例性的,上述输入内容包括输入的字符以及字符位于第二辅助信息的位置。
第二种步骤S24的实现方式包括以下步骤A21至步骤A23。
步骤A21:若检测到顶点对应的待输入辅助信息的显示区域处被触按的指令,确定该顶点即为第二顶点。
步骤A22:获得待输入的输入内容对应的预设位置,所述预设位置为输入内容位于第二顶点的辅助信息的位置。
示例性的,预设位置可以为用户认为设置的,预设位置可以为第二顶点的辅助信息的任意位置。
步骤A23:获得用户输入的输入内容。
示例性的,还可以展示提示信息,所述提示信息用于提示用户待输入的输入内容位于第二辅助信息的位置。
示例性的,上述输入内容包括输入的字符以及字符位于第二辅助信息的位置。
步骤S25:根据所述输入内容和所述构成规则生成针对所述第二顶点的第二辅助信息。
示例性的,以图3a至图3c为例,则生成的第二顶点的第二辅助信息为B’。如图3g所示。以图3d至图3f为例,则生成的第二顶点的第二辅助信息为CD’E。如图3h所示。
本申请提供的一种辅助信息生成方法、装置及电子设备和存储介质,确定目标几何图形,获得针对目标几何图形的第一顶点输入的第一辅助信息,对第一辅助信息进行解析,以确定第一辅助信息的构成规则,获得针对目标几何图形的第二顶点的输入内容,根据输入内容和构成规则生成针对第二顶点的第二辅助信息。本申请中,在对确定的目标几何图形的一个顶点标注辅助信息后,对其它顶点进行辅助信息标注时,只需要用户对其它每个一顶点输入部分信息,即可自动补全剩余的信息,无需用户对其它每一个顶点均输入完整的辅助信息,从而提高对目标几何图形的顶点进行标注的速度。
在一可选实现方式中,步骤S23的实现方式有多种,本申请实施例提供但不限于以下两种。
第一种步骤S23的实现方式包括以下步骤B11至步骤B12。
步骤B11:获取所述第一辅助信息的显示区域的图像。
示例性的,目标几何图形的顶点的辅助信息的显示区域是预先设置的。所以可以确定显示第一辅助信息的显示区域,从而得到显示区域的图像,即包含第一辅助信息的图像。
步骤B12:对所述图像进行处理,得到所述第一辅助信息的构成规则。
对图像进行处理的方式,即步骤B12的实现方式有多种,本申请实施例提供但不限于以下两种。
第一种步骤B12的实现方式包括:对所述图像进行字符识别,得到识别结果;根据所述识别结果确定所述第一辅助信息的构成规则。
示例性的,可以利用OCR(Optical Character Recognition,光学字符识别)技术对图像进行字符识别,以得到构成第一辅助信息的组成成分。
第二种步骤B12的实现方式包括:基于解析引擎对所述图像进行处理,得到所述解析引擎输出的所述第一辅助信息的构成规则。
示例性的,解析引擎可以为预先构建的字符识别模型。
示例性的,字符识别模型是将大量样本图像作为输入,大量样本图像分别对应的构成规则作为训练目标,训练机器学习模型得到的。样本图像包括辅助信息。
在训练字符识别模型的过程中涉及机器学习中的人工神经网络、置信网络、强化学习、迁移学习、归纳学习、式教学习等技术中至少一种。
示例性的,字符识别模型可以为神经网络模型、逻辑回归模型、线性回归模型、支持向量机(SVM)、Adaboost、XGboost、Transformer-Encoder模型中任一种模型。
示例性的,神经网络模型可以为基于循环神经网络的模型、基于卷积神经网络的模型、基于Transformer-encoder的分类模型中的任一种。
示例性的,字符识别模型可以为基于循环神经网络的模型、基于卷积神经网络的模型以及基于Transformer-encoder的分类模型的深度混合模型。
示例性的,字符识别模型可以为基于注意力的深度模型、基于记忆网络的深度模型、基于深度学习的短文本分类模型中任一种。
基于深度学习的短文本分类模型为循环神经网络(RNN)或卷积神经网络(CNN)或者基于循环神经网络或卷积神经网络的变种。
示例性的,可以在已经预训练好的模型上做一些简单的领域适应性改造,以得到字符识别模型。
示例性的,“简单的领域适应性改造”包括但不限于在已经预训练好的模型上,再次利用大规模无监督领域语料进行二次预训练,和/或,通过模型蒸馏的方式对已经预训练好的模型进行模型压缩。
第二种步骤S23的实现方式包括以下步骤B21至步骤B22。
步骤B21:获取用户输入的第一辅助信息。
示例性的,若第一辅助信息是用户输入至电子设备中的,则电子设备可以直接得到第一辅助信息,无需分析包含第一辅助信息的图像得到第一辅助信息。
步骤B22:根据所述第一辅助信息确定构成规则。
在一可选实现方式中,步骤S25的实现方式有多种,本申请实施例提供但不限于以下方式。该方式包括步骤C1至步骤C2。
步骤C1:基于所述构成规则确定待补充内容。
仍以图3a至图3d为例进行说明,若输入内容为第二辅助信息的第二位置的组成成分C,则待补充内容为:第一位置的B、第三位置的’、第四位置的D。
步骤C2:将所述待补充内容,与所述输入内容按照所述构成规则组合,得到针对所述第二顶点的第二辅助信息。
仍以图3a至图3d为例进行说明,由于第三位置的’为第二位置的C的上角标,所以得到第二辅助信息BC’D。
示例性的,第二种步骤S24的实现方式中的预设位置可以为第二辅助信息的第一位置。即输入内容对应所述第一辅助信息中首个输入的组成成分,即输入内容位于第二辅助信息的第一位置;所述待补充内容的对应所述第一辅助信息的组成成分中的非首个输入的组成成分;待补充内容为第二辅助信息中除第一位置以外其他位置的组成成分。
与方法实施例相对应,本申请实施例还提供一种辅助信息生成装置,所述装置的结构示意图如图4所示,可以包括:确定模块41、第一获取模块42、解析模块43、第二获取模块44以及生成模块45,其中:
确定模块41,用于确定目标几何图形;
第一获取模块42,用于获得针对所述目标几何图形的第一顶点输入的第一辅助信息;
解析模块43,用于对所述第一辅助信息进行解析,以确定所述第一辅助信息的构成规则;
第二获取模块44,用于获得针对所述目标几何图形的第二顶点的输入内容;
生成模块45,用于根据所述输入内容和所述构成规则生成针对所述第二顶点的第二辅助信息。
在一可选实现方式中,所述确定模块包括:
接收单元,用于接收输入的多条线段;
确定图形单元,用于将所述多条线段构成的几何图形确定为目标几何图形。
在一可选实现方式中,解析模块包括:
获取图像单元,用于获取所述第一辅助信息的显示区域的图像;
获取规则单元,用于对所述图像进行处理,得到所述第一辅助信息的构成规则。
在一可选实现方式中,获取规则单元包括:
识别子单元,用于对所述图像进行字符识别,得到识别结果;根据所述识别结果确定所述第一辅助信息的构成规则;
或者,
解析子单元,用于基于解析引擎对所述图像进行处理,得到所述解析引擎输出的所述第一辅助信息的构成规则。
在一可选实现方式中,第一辅助信息的构成规则,包括:
所述第一辅助信息的组成成分,以及各组成成分之间的相对位置关系。
在一可选实现方式中,生成模块包括:
确定内容单元,用于基于所述构成规则确定待补充内容;
构成单元,用于将所述待补充内容,与所述输入内容按照所述构成规则组合,得到针对所述第二顶点的第二辅助信息。
在一可选实现方式中,所述输入内容对应所述第一辅助信息中首个输入的组成成分,所述待补充内容的对应所述第一辅助信息的组成成分中的非首个输入的组成成分。
与方法实施例相对应,本申请还提供一种电子设备,该电子设备的一种结构示意图如图5所示,可以包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4;
在本申请实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信。
处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电路等。
存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory)等,例如至少一个磁盘存储器。
其中,存储器3存储有程序,处理器1可调用存储器3存储的程序,所述程序用于:
确定目标几何图形;
获得针对所述目标几何图形的第一顶点输入的第一辅助信息;
对所述第一辅助信息进行解析,以确定所述第一辅助信息的构成规则;
获得针对所述目标几何图形的第二顶点的输入内容;
根据所述输入内容和所述构成规则生成针对所述第二顶点的第二辅助信息。
可选的,所述程序的细化功能和扩展功能可参照上文描述。
本申请实施例还提供一种可读存储介质,该存储介质可存储有适于处理器执行的程序,所述程序用于:
确定目标几何图形;
获得针对所述目标几何图形的第一顶点输入的第一辅助信息;
对所述第一辅助信息进行解析,以确定所述第一辅助信息的构成规则;
获得针对所述目标几何图形的第二顶点的输入内容;
根据所述输入内容和所述构成规则生成针对所述第二顶点的第二辅助信息。
可选的,所述程序的细化功能和扩展功能可参照上文描述。
在示例性实施例中,还提供一种计算机程序产品,可直接加载到计算机的内部存储器,例如所述服务器包含的存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现:
确定目标几何图形;
获得针对所述目标几何图形的第一顶点输入的第一辅助信息;
对所述第一辅助信息进行解析,以确定所述第一辅助信息的构成规则;
获得针对所述目标几何图形的第二顶点的输入内容;
根据所述输入内容和所述构成规则生成针对所述第二顶点的第二辅助信息。
可选的,所述程序的细化功能和扩展功能可参照上文描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
应当理解,本申请实施例中,从权、各个实施例、特征可以互相组合结合,都能实现解决前述技术问题。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (8)
1.一种辅助信息生成方法,所述方法包括:
确定目标几何图形;
获得针对所述目标几何图形的第一顶点输入的第一辅助信息;
对所述第一辅助信息进行解析,以确定所述第一辅助信息的构成规则;
获得针对所述目标几何图形的第二顶点的输入内容;
根据所述输入内容和所述构成规则生成针对所述第二顶点的第二辅助信息;
所述第一辅助信息的构成规则,包括:
所述第一辅助信息的组成成分,以及各组成成分之间的相对位置关系;
所述根据所述输入内容和所述构成规则生成针对所述第二顶点的第二辅助信息,包括:
基于所述构成规则确定待补充内容;
将所述待补充内容,与所述输入内容按照所述构成规则组合,得到针对所述第二顶点的第二辅助信息。
2.根据权利要求1所述的方法,所述确定目标几何图形,包括:
接收输入的多条线段;
将所述多条线段构成的几何图形确定为目标几何图形。
3.根据权利要求1所述的方法,所述对所述第一辅助信息进行解析,包括:
获取所述第一辅助信息的显示区域的图像;
对所述图像进行处理,得到所述第一辅助信息的构成规则。
4.根据权利要求3所述的方法,所述对所述图像进行处理,得到所述第一辅助信息的构成规则,包括:
对所述图像进行字符识别,得到识别结果;根据所述识别结果确定所述第一辅助信息的构成规则;
或者,
基于解析引擎对所述图像进行处理,得到所述解析引擎输出的所述第一辅助信息的构成规则。
5.根据权利要求1所述的方法,所述输入内容对应所述第一辅助信息中首个输入的组成成分,所述待补充内容的对应所述第一辅助信息的组成成分中的非首个输入的组成成分。
6.一种辅助信息生成装置,所述装置包括:
确定模块,用于确定目标几何图形;
第一获取模块,用于获得针对所述目标几何图形的第一顶点输入的第一辅助信息;
解析模块,用于对所述第一辅助信息进行解析,以确定所述第一辅助信息的构成规则;
第二获取模块,用于获得针对所述目标几何图形的第二顶点的输入内容;
生成模块,用于根据所述输入内容和所述构成规则生成针对所述第二顶点的第二辅助信息;
所述第一辅助信息的构成规则,包括:
所述第一辅助信息的组成成分,以及各组成成分之间的相对位置关系;
所述生成模块具体用于:
基于所述构成规则确定待补充内容;
将所述待补充内容,与所述输入内容按照所述构成规则组合,得到针对所述第二顶点的第二辅助信息。
7.一种电子设备,包括:
存储器,用于存储程序;
处理器,用于调用并执行所述存储器中的所述程序,通过执行所述程序实现如权利要求1-5中任一项所述的辅助信息生成方法的各个步骤。
8.一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1-5中任一项所述的辅助信息生成方法的各个步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111086983.1A CN113778281B (zh) | 2021-09-16 | 2021-09-16 | 辅助信息生成方法、装置及电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111086983.1A CN113778281B (zh) | 2021-09-16 | 2021-09-16 | 辅助信息生成方法、装置及电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113778281A CN113778281A (zh) | 2021-12-10 |
CN113778281B true CN113778281B (zh) | 2024-06-21 |
Family
ID=78851399
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111086983.1A Active CN113778281B (zh) | 2021-09-16 | 2021-09-16 | 辅助信息生成方法、装置及电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113778281B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102163340A (zh) * | 2011-04-18 | 2011-08-24 | 宁波万里电子科技有限公司 | 计算机***中实现三维动态几何图形数据信息标注的方法 |
CN106504181A (zh) * | 2015-09-08 | 2017-03-15 | 想象技术有限公司 | 用于处理子图元的图形处理方法和*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6978230B1 (en) * | 2000-10-10 | 2005-12-20 | International Business Machines Corporation | Apparatus, system, and method for draping annotations on to a geometric surface |
CN108345440A (zh) * | 2017-01-22 | 2018-07-31 | 亿度慧达教育科技(北京)有限公司 | 一种显示添加的几何图形辅助线的方法及其装置 |
CN109976614B (zh) * | 2019-03-28 | 2021-04-06 | 广州视源电子科技股份有限公司 | 一种立体图形的标注方法、装置、设备及介质 |
CN112308946B (zh) * | 2020-11-09 | 2023-08-18 | 电子科技大学中山学院 | 题目生成方法、装置、电子设备及可读存储介质 |
-
2021
- 2021-09-16 CN CN202111086983.1A patent/CN113778281B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102163340A (zh) * | 2011-04-18 | 2011-08-24 | 宁波万里电子科技有限公司 | 计算机***中实现三维动态几何图形数据信息标注的方法 |
CN106504181A (zh) * | 2015-09-08 | 2017-03-15 | 想象技术有限公司 | 用于处理子图元的图形处理方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN113778281A (zh) | 2021-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8958644B2 (en) | Creating tables with handwriting images, symbolic representations and media images from forms | |
CN109685870B (zh) | 信息标注方法及装置、标注设备及存储介质 | |
CN111507330B (zh) | 习题识别方法、装置、电子设备及存储介质 | |
TWI464678B (zh) | 用於手寫輸入亞洲語言的方法及系統 | |
KR20130058053A (ko) | 중첩된 수기의 획들을 하나 이상의 그룹으로 분할하는 방법 및 장치 | |
JP6914260B2 (ja) | デジタルインクを美しくするためのシステム及び方法 | |
US20140184610A1 (en) | Shaping device and shaping method | |
CN111488732B (zh) | 一种变形关键词检测方法、***及相关设备 | |
US9159147B2 (en) | Method and apparatus for personalized handwriting avatar | |
CN115393872B (zh) | 一种训练文本分类模型的方法、装置、设备及存储介质 | |
CN114730241B (zh) | 触摸式用户界面输入中的手势笔画识别 | |
CN113673432A (zh) | 手写识别方法、触摸显示设备、计算机设备及存储介质 | |
US7911452B2 (en) | Pen input method and device for pen computing system | |
CN106650720A (zh) | 基于文字识别技术的网上评卷方法、装置及*** | |
CN110211032B (zh) | 汉字字符的生成方法、装置及可读存储介质 | |
JP2017090998A (ja) | 文字認識プログラム、文字認識装置 | |
CN113778281B (zh) | 辅助信息生成方法、装置及电子设备和存储介质 | |
CN116311300A (zh) | 表格生成方法、装置、电子设备以及存储介质 | |
US7133556B1 (en) | Character recognition device and method for detecting erroneously read characters, and computer readable medium to implement character recognition | |
KR101159323B1 (ko) | 아시아 언어들을 위한 수기 입력 | |
JP7410532B2 (ja) | 文字判定装置及び文字判定プログラム | |
CN113536169B (zh) | 一种网页的文字排版方法、装置、设备和存储介质 | |
CN111949141B (zh) | 一种手写文字输入方法、装置、电子设备及存储介质 | |
CN118230339A (zh) | 一种文本识别方法、装置及电子设备 | |
CN116503870A (zh) | 文字识别方法、装置、电子设备及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |