【技术实现步骤摘要】
一种基于SVG的电路图到盲文转换方法及系统
本专利技术涉及计算机机器翻译
,特别是使用SVG实现电路图到盲文转换
,具体涉及一种基于SVG的电路图到盲文转换方法及系统。
技术介绍
盲文或称点字、凸字,是专为盲人设计的、靠触觉感知的文字。国际通用的盲文由法国盲人路易·布莱尔专利技术,以六个凸起的圆点为基本结构的文字符号。在计算机中使用盲文ASCII码(BrailleASCIICode)来表示64个盲文点字。盲文ASCII码是ASCII码字符集的子集,包含64个ASCII码字符。为使健全人和残疾人均能无障碍地获取所需信息,我国制定了《中国盲文数学、物理、化学符号GB/T18028-2010》国家标准。该标准规定了中国盲文数学、物理、化学符号的写法和使用规则。在数理化公式到盲文公式转换方面,国内外有许多相关研究。但目前尚未发现针对常见电路图到盲文电路图转换的研究。一方面,目前盲文电路图的制作主要采用人工制作的方法。盲文电路图制作人员需具备较高的专业知识水平,才能够完成合格的盲文翻译工作。这导致了盲文电路图制作人员缺乏、翻译效率低、电子资源匮乏的现状。另一方面,常用的电路图制作软件,如Visio、亿图等,都支持生成SVG格式的电路图文件。SVG(ScalableVectorGraphics)指可伸缩矢量图形,是一种使用可扩展标记语言(ExtensibleMarkupLanguage,XML)来描述二维矢量图形的语言。所以目前急需一种盲文电路图翻译系统,使用SVG作为转换的中间语言,能够将常用的电路图转换成 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。