当前位置: 首页 > 专利查询>兰州大学专利>正文

一种基于SVG的电路图到盲文转换方法及系统技术方案

技术编号:26032845 阅读:38 留言:0更新日期:2020-10-23 21:10
本发明专利技术涉及一种基于SVG的电路图到盲文转换方法及系统,所述方法至少包括:基于SVG文件生成电路图中元器件的基本属性;基于所述基本属性生成元器件类,并判断是否包含并联电路;若包含并联电路,则基于所述元器件类进行并联电路处理以生成并联电路类,其中,所述元器件类和并联电路类为至少描述元器件和并联电路的类型、ASCII码、空间位置关系的有序集合;基于所述元器件类和/或并联电路类进行主电路处理以生成盲文ASCII码电路图。

【技术实现步骤摘要】
一种基于SVG的电路图到盲文转换方法及系统
本专利技术涉及计算机机器翻译
,特别是使用SVG实现电路图到盲文转换
,具体涉及一种基于SVG的电路图到盲文转换方法及系统。
技术介绍
盲文或称点字、凸字,是专为盲人设计的、靠触觉感知的文字。国际通用的盲文由法国盲人路易·布莱尔专利技术,以六个凸起的圆点为基本结构的文字符号。在计算机中使用盲文ASCII码(BrailleASCIICode)来表示64个盲文点字。盲文ASCII码是ASCII码字符集的子集,包含64个ASCII码字符。为使健全人和残疾人均能无障碍地获取所需信息,我国制定了《中国盲文数学、物理、化学符号GB/T18028-2010》国家标准。该标准规定了中国盲文数学、物理、化学符号的写法和使用规则。在数理化公式到盲文公式转换方面,国内外有许多相关研究。但目前尚未发现针对常见电路图到盲文电路图转换的研究。一方面,目前盲文电路图的制作主要采用人工制作的方法。盲文电路图制作人员需具备较高的专业知识水平,才能够完成合格的盲文翻译工作。这导致了盲文电路图制作人员缺乏、翻译效率低、电子资源匮乏的现状。另一方面,常用的电路图制作软件,如Visio、亿图等,都支持生成SVG格式的电路图文件。SVG(ScalableVectorGraphics)指可伸缩矢量图形,是一种使用可扩展标记语言(ExtensibleMarkupLanguage,XML)来描述二维矢量图形的语言。所以目前急需一种盲文电路图翻译系统,使用SVG作为转换的中间语言,能够将常用的电路图转换成符合国家标准的盲文电路图,用以辅助盲人获取盲文电路图资源,并填补国内外关于电路图盲文转换的空白。此外,一方面由于对本领域技术人员的理解存在差异;另一方面由于专利技术人做出本专利技术时研究了大量文献和专利,但篇幅所限并未详细罗列所有的细节与内容,然而这绝非本专利技术不具备这些现有技术的特征,相反本专利技术已经具备现有技术的所有特征,而且申请人保留在
技术介绍
中增加相关现有技术之权利。
技术实现思路
针对现有技术之不足,本专利技术提供了一种基于SVG的电路图到盲文转换方法,所述方法至少包括:基于SVG文件生成电路图中元器件的基本属性;基于所述基本属性生成元器件类,并判断是否包含并联电路,其中,若包含并联电路,则基于所述元器件类进行并联电路处理以生成并联电路类,其中,所述元器件类和并联电路类为至少描述元器件和并联电路的类型、ASCII码、空间位置关系的有序集合;基于所述元器件类和/或并联电路类进行主电路处理以生成盲文ASCII码电路图。现有技术中针对数学公式、乐谱等盲文翻译领域,通常借助中间转换语言进行翻译。中间语言的选取固然重要,但是数学公式和乐谱中各符号间的逻辑关系才是转换的核心。同理关于电路图的翻译,其电路图中相应元器件与盲文符号间的逻辑关系才是转换的核心。但是,相较于数理化公式和乐谱,电路图中各元器件间存在更为复杂的空间位置关系。而且,由于电路图中各元器件具有较为复杂的空间位置关系,故中间语言经过解析需得到较为准确的元器件空间位置信息。进一步的,连接线ASCII码的长高属性会根据连接线(连接线属于电路中元器件中的一种)空间位置关系产生自适应变化,且各元器件ASCII码的空间位置也需要根据元器件空间位置关系生成。由此可知,电路图中各元器件的空间位置关系是将元器件属性转换为其ASCII码相关属性的核心。因此本专利技术通过描述电路图结构,将各元器件的空间位置关系转换为对应的形式化描述集合,并保存为元器件输入输出属性,用于后续电路中各元器件ASCII码相关属性的提取。根据一种优选实施方式,基于SVG文件生成电路图中元器件的基本属性至少包括如下步骤:解析所述SVG文件,获取元器件的基本属性,其中,所述元器件至少包括电子元器件、连接线和连接点;基于所述基本属性生成元器件的核心点坐标属性,其中,匹配所述连接线的类型且按第一方向更新所述连接线的核心点坐标属性。根据一种优选实施方式,匹配所述连接线的类型且按第一方向更新所述连接线的核心点坐标属性的步骤如下:判断连接线的线段类型,并以连接线符号表示;基于所述连接线符号匹配连接线类型;基于所述第一方向及连接线符号类型更新所述核心点坐标属性。根据一种优选实施方式,判断连接线的线段类型的步骤如下:解析连接线的路径属性生成连接线的线段数量;以所述连接线段数量为判断次数判断连接线的线段类型;基于线段的两端节点的增量变化判断线段类型,其中,所述线段类型至少包括向上、向下、向左、向右。根据一种优选实施方式,基于所述元器件类进行并联电路处理以生成并联电路类的步骤包括:基于核心点坐标属性生成线路连接顺序,其中,线路连接顺序至少包括连接点组;基于所述连接点组生成并联电路核心线组;基于所述并联电路核心线组判断并联电路方向,并基于线路顺序选取并联电路四角核心线;基于所述并联电路方向以及并联电路四角核心线生成并联电路组;基于所述并联电路组生成并联电路类。根据一种优选实施方式,生成线路连接顺序的步骤至少包括:读取电路图中的线路起始核心线;更新当前元器件类序号和元器件连接位置;寻找与当前元器件连接位置相连的元器件,直到当前元器件为线路终止连接线;基于核心点坐标间的增量变化判断是否连接;更新元器件输入输出的连接属性、元器件类序号以及连接位置。根据一种优选实施方式,基于并联电路组生成并联电路类的步骤至少包括:基于并联电路组以及并联电路内的元器件类的基本属性构建并联电路ASCII码属性,其中,所述元器件类的基本属性至少包括元器件的类型、下标以及核心点坐标,所述并联电路ASCII码属性至少包括并联电路幕布ASCII码属性和并联电路的电路框ASCII码属性;基于并联电路ASCII码属性生成并联电路电子元器件ASCII码属性;基于并联电路ASCII码属性和并联电路电子元器件ASCII码属性生成并联电路ASCII码;基于并联电路ASCII码生成并联电路类。根据一种优选实施方式,并联电路ASCII码以矩阵的形式存储,其中,基于并联电路电子元器件ASCII码属性生成并联电路ASCII码矩阵的步骤至少包括:基于并联电路ASCII码属性生成并联电路幕布ASCII码矩阵;将并联电路的电路框ASCII码覆盖至并联电路幕布ASCII码矩阵内;将并联电路内部电子元器件的ASCII码覆盖至并联电路的电路框ASCII码矩阵内。根据一种优选实施方式,并联电路类取代并联电路组内的元器件类。根据一种优选实施方式,基于元器件类和/或并联电路类进行主电路处理以生成盲文ASCII码电路图的步骤至少包括:基于元器件类生成主电路线路连接顺序;基于主电路线路连接顺序生成主电路ASCII码属性,其中,判断线路中电子元器件ASCII码和并联电路ASCII码的重叠状况;基于主电路内的元器件类和并联电路类的基本属性构建主电路ASCII码属性,其中,所述元器件类和并联电路类的基本属性至少包括元器件的类型、下标以及核心点坐标,所述主电路ASCII码属性至少包括主本文档来自技高网
...

【技术保护点】
1.一种基于SVG的电路图到盲文转换方法,其特征在于,所述方法至少包括:/n基于SVG文件生成电路图中元器件的基本属性;/n基于所述基本属性生成元器件类,并判断是否包含并联电路,其中,/n若包含并联电路,则基于所述元器件类进行并联电路处理以生成并联电路类,其中,/n所述元器件类和并联电路类为至少描述元器件和并联电路的类型、ASCII码、空间位置关系的有序集合;/n基于所述元器件类和/或并联电路类进行主电路处理以生成盲文ASCII码电路图。/n

【技术特征摘要】
1.一种基于SVG的电路图到盲文转换方法,其特征在于,所述方法至少包括:
基于SVG文件生成电路图中元器件的基本属性;
基于所述基本属性生成元器件类,并判断是否包含并联电路,其中,
若包含并联电路,则基于所述元器件类进行并联电路处理以生成并联电路类,其中,
所述元器件类和并联电路类为至少描述元器件和并联电路的类型、ASCII码、空间位置关系的有序集合;
基于所述元器件类和/或并联电路类进行主电路处理以生成盲文ASCII码电路图。


2.根据权利要求1所述的电路图到盲文转换方法,其特征在于,基于SVG文件生成电路图中元器件的基本属性至少包括如下步骤:
解析所述SVG文件,获取元器件的基本属性,其中,
所述元器件至少包括电子元器件、连接线和连接点;
基于所述基本属性生成元器件的核心点坐标属性,其中,
匹配所述连接线的类型且按第一方向更新所述连接线的核心点坐标属性。


3.根据权利要求2所述的电路图到盲文转换方法,其特征在于,匹配所述连接线的类型且按第一方向更新所述连接线的核心点坐标属性的步骤如下:
判断连接线的线段类型,并以连接线符号表示;
基于所述连接线符号匹配连接线类型;
基于所述第一方向及连接线符号类型更新所述核心点坐标属性。


4.根据权利要求3所述的电路图到盲文转换方法,其特征在于,判断连接线的线段类型的步骤如下:
解析连接线的路径属性生成连接线的线段数量;
以所述连接线段数量为判断次数判断连接线的线段类型;
基于线段的两端节点的增量变化判断线段类型,其中,
所述线段类型至少包括向上、向下、向左、向右。


5.根据权利要求4所述的电路图到盲文转换方法,其特征在于,基于所述元器件类进行并联电路处理以生成并联电路类的步骤包括:
基于核心点坐标属性生成连接点组;
基于所述连接点组生成并联电路核心线组;
基于所述并联电路核心线组判断并联电路方向,并基于线路连接顺序选取并联电路四角核心线;
基于所述并联电路方向以及并联电路四角核心线生成并联电路组;
基于所述并联电路组生成并联电路类。


6.根据权利要求5所述的电路图到盲文转换方法,其特征在于,生成线路连接顺序的步骤至少包括:
读取电路图中的线路起始核心线;
更新当前元器件类序号和元器件连接位置;
寻找与当前元器件连接位置相连的元器件,直到当前元器件为线路终止连接线;
基于核心点坐标间的增量变化判断是否连接;
更新元器件输入输出的连接属性、元器件类序号以及连接位置。


7.根据权利要求6所述的电路图到盲文转换方法,其特征在于,基于并联电路组生成并联电路类的步骤...

【专利技术属性】
技术研发人员:许存禄苏伟高伟林和吴尽昭
申请(专利权)人:兰州大学
类型:发明
国别省市:甘肃;62

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1