一种基于混合匹配的电力铭牌语义结构化方法及系统与流程

文档序号:26721313发布日期:2021-09-22 20:36阅读:81来源:国知局
一种基于混合匹配的电力铭牌语义结构化方法及系统与流程

1.本公开属于电力铭牌语义识别技术领域,尤其涉及一种基于混合匹配的电力铭牌语义结构化方法及系统。


背景技术:

2.本部分的陈述仅仅是提供了与本公开相关的背景技术信息,不必然构成在先技术。
3.电力铭牌信息是识别电力设备信息及性能参数的重要途经,但是铭牌信息主要是以图像的形式或者是人工录入的形式进行获取,其中人工录入的方式人工耗费比较大、工作效率低,容易发生错误,因此基于ocr识别技术的铭牌信息自动录入技术逐渐兴起,但是由于电力铭牌的材质、文体特点及布局负责等特性,基于图像和ocr技术的铭牌文字识别不像文本识别那样的准确,同时其识别内容难以实现自动的规则化信息。因此实现ocr识别的铭牌文字的规格化变成了一个重要的工作。
4.发明人在研究中发现,传统的铭牌文字规格化主要是通过分词及邻近词组配对的方式进行建立规结构化的数据,这样处理的规格化信息缺少准确性,在应用中往往适用效果比较差。部分方法通过建立标准库来实现对标签的校准,由于其标签的匹配方法比较单一,其匹配的正确率比较低,导致整个其结构化数据匹配的正确率比较低。


技术实现要素:

5.为克服上述现有技术的不足,本公开提供了一种基于混合匹配的电力铭牌语义结构化方法,提升了结构化的准确率。
6.为实现上述目的,本公开的一个或多个实施例提供了如下技术方案:
7.第一方面,公开了一种基于混合匹配的电力铭牌语义结构化方法,包括:
8.获取待识别的电力铭牌识别文本;
9.利用设置的分词特殊符,将输入的电力铭牌识别文本分割成不同的词语;
10.利用电力铭牌词库,对分割的词语进行混合匹配校准,进行词的标准化,输出校准后的分词数据;
11.获取校准后的分词数据中的标签,利用标签库及与标签词关联的值库,在标签库中选取标签前后邻近的词进行匹配,获取其最可能的值,建立标签词与值的对应关系,即结构化文本;
12.根据词义关系库,匹配结构化文本中主关联词与其关联的个子关联词之间的关系,最终标准化结构文本的关系;
13.输出标准化结构文本的关系即电力铭牌数据结构化文本。
14.进一步的技术方案,将输入的电力铭牌识别文本分割成不同的词语时,包括:
15.统计电力铭牌识别文本中所有的特殊字符的数量;
16.选取排名在前的若干个特殊字符作为本次的分词符;
17.按照确定的分词符,对电力铭牌识别文本进行分词划分;
18.对上述分词去除掉所有的特殊字符,之后输出分词结果。
19.进一步的技术方案,所述特殊字符为在对电力铭牌识别文本进行分词之前设置的。
20.进一步的技术方案,对分割的词语进行校准即词义校对时,使用不同的匹配方式针对分词结果的每一个词语与标准词库进行匹配,获得对应匹配结果,将得到的结果赋以不同的权重值,选取最优的匹配结果,代替分词结果中的原来的词,输出标准词库。
21.进一步的技术方案,利用标签库依次标识校准后的分词数据是否是标签,若是,则通过标签库,获取该标签词对应的所有的值库,将标签与标准值建立映射关系,处理完所有的分词数据并输出所有映射关系,即结构化文本。
22.作为优选的方案,获取该标签词对应的所有的值库之后,如果值库不存在标准值,对校准后的分词数据中标签词前后若干个词与标准值组依次进行匹配,选取其中可能性最大的,如果存在可能性相同的,按照邻近优先和后优先于前的原则选取标准值;
23.如果值库存在标准值,选取标签词后一个非标签词作为标准值。
24.进一步的技术方案,依次遍历结构化文本中所有的映射关系,匹配关联关系表,在结构化文本中查询出标签为主关联词的所有子关联词;
25.以子关联词为特征值,匹配所有的主关联词的所有枚举词的子关联词,选取匹配率最高的主关联词取代结构化文本中的主关联词,否则主关联词不变;
26.主关联词的所有标准子关联词代替结构文本中的所有子关联词;
27.输出关系校准后的结构化文本。
28.第二方面,公开了一种基于混合匹配的电力铭牌语义结构化系统,包括:
29.电力铭牌识别文本获取模块,被配置为:获取待识别的电力铭牌识别文本;
30.分词模块,被配置为:利用设置的分词特殊符,将输入的电力铭牌识别文本分割成不同的词语;
31.分词校准模块,被配置为:利用电力铭牌词库,对分割的词语进行混合匹配校准,进行词的标准化,输出校准后的分词数据;
32.结构化文本模块,被配置为:获取校准后的分词数据中的标签,利用标签库及与标签词关联的值库,在标签库中选取标签前后邻近的词进行匹配,获取其最可能的值,建立标签词与值的对应关系,即结构化文本;
33.标准结构化文本模块,被配置为:根据词义关系库,匹配结构化文本中主关联词与其关联的个子关联词之间的关系,最终标准化结构文本的关系;
34.输出模块,被配置为:输出标准化结构文本的关系即电力铭牌数据结构化文本。
35.以上一个或多个技术方案存在以下有益效果:
36.本发明提出了一种基于混合匹配的电力铭牌语义匹配方法,实现对电力铭牌识别文字的规格化。其根据铭牌的特点通过建立词库、语义库及词义关系库,分别进行分词、词语校准、结构化、关系矫正等处理,最后实现对电力铭牌文本的规格化。
37.本发明利用多种匹配方法进行相互校验后确定其标签值,同时根据电力铭牌的特点也建立了值库实现对固定数值的匹配,并采用了邻近词匹配方法,即解决了铭牌识别后文字换行的问题,也减少了全文匹配的时间消耗,另一方面,根据铭牌标签的关联特点,建
立关系校准机制,进一步提升了结构化的准确率。
38.本发明相较于传统的电力铭牌识别文本结构化方法,充分考虑了识别文本的复杂性采用多元的匹配方法,并充分考虑到铭牌文字识别的特点和铭牌标签信息之间的关联性和制作标准,选取了对应的匹配方法,并实现了关系的校准。
39.本发明通过基于混合匹配的电力铭牌语义结构化方法结构化的铭牌识别文本,相校传统的铭牌识别文本结构化方法,其文本识别率较高的情况下,其准确率提升了约8%,而面对识别文本准确率不高的情况下,其准确率相较传统提升13%。因此,基于混合匹配的电力铭牌语义结构化方法相较传统的结构化准确率更高,适用性更好。
40.本发明附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
41.构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。
42.图1为本公开实施例基于混合匹配的电力铭牌语义结构化方法流程图;
43.图2为本公开实施例文本分词流程图;
44.图3为本公开实施例词义校对流程图;
45.图4为本公开实施例文本结构化流程图;
46.图5为本公开实施例词义关系校对流程图。
具体实施方式
47.应该指出,以下详细说明都是示例性的,旨在对本公开提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本公开所属技术领域的普通技术人员通常理解的相同含义。
48.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
49.在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
50.实施例一
51.本发明实施例的流程图如下图1所示,为基于混合匹配的电力铭牌语义机构化方法,包括:
52.s1:获取电力铭牌识别文本;
53.s2:利用设置的分词特殊符,将输入的文本分割成不同的词语;
54.s3:利用电力铭牌词库,对分割的词语进行校准,实现词的标准化;
55.s4:利用标签库及与标签词关联的值库,选取标签词前后邻近的词进行匹配,获取其最可能的值,建立标签词与值的对应关系;
56.s5:根据词义关系库,匹配主关联词与其关联的个子关联词之间的关系,最终标准化结构文本的关系;
57.s6:最后输出电力铭牌数据结构化文本。
58.在具体实施例中中,获取电力铭牌识别文本的方式可以为通过拍照或者选择图片的方式获得其对应的图像。
59.对s2文本分词通过如下方式实现:参见附图2所示:
60.s21:获取s1的铭牌文本;
61.s22:对文本中所有的特殊字符(预先设置特殊字符,例如为:“#”“~”“|”)进行统计数量;
62.s23:在s22的统计中,选取排名前4的特殊字符(如果少于4个全部选取),作为本次的分词符;
63.s24:按照s23确定的分词符,对s1的文本进行分词划分;
64.s25:因为在文字识别中会因为铭牌上的光线、划痕迹、遮挡等因素产生大量的非正常字符,严重影响词语的分割,因此,对s24中的分词去除掉所有的特殊字符(预先设置特殊字符);
65.s26:输出分词结果f。
66.通过上述方式充分利用铭牌历史数据特点建立特殊字符库,降低光影、划痕在ocr识别中产生的大量无用字符。
67.对s3中词义校对,通过如下方式实现,在该步骤中,因为电力铭牌的结构和用词相对标准,根据历史铭牌特点,构建了铭牌词语的标准库,明确了铭牌识别文字的取词范围:参见附图3所示:
68.s31:获取s2中的分词结果f;
69.s32:依次遍历每一个词语,与标准词库进行一下匹配,标准词库包括:“产品型号”“sbh15

m

400/10

nx1”“额定容量”“标准代码”“额定电压”“阻抗电压“。将历史的铭牌上出现的标准词语全部整合再标准词库里面,构建铭牌用词的全量词库;
70.s33:利用edit distance算法得到匹配结果m1;
71.原理:是针对二个字符串(例如英文字)的差异程度的量化量测,量测方式是看至少需要多少次的处理才能将一个字符串变成另一个字符串。利用递归及动态规划实现。
72.公式:
[0073][0074]
x和y是两个比较的字符串,长度分别为n、m,d(i,j)为x的前i个字符x[1...i]与y的前j个字符y[1...j]之间的距离,其中0<i<n,0<j<m,x与y的距离可以用d(n,m)来表示;字符间进行比较时,基本操作有插入、替换、删除,上述公式中采用的是levenshtein distance即替换的成本为2。
[0075]
s34:利用jaro winkler算法得到匹配结果m2;
[0076]
原理:该算法是jaro distance算法的变种,适合于串(如名字)这样较短的字符之间计算相似度,最后得分越高说明相似度越大,0分表示没有任何相似度,1分则代表完全匹配。
[0077]
jaro distance算法得分公式:
[0078]
其中s1、s2是要比对的两个字符,d
j
是最后得分,m是匹配的字符数,t是换位的数目;
[0079]
jaro

winkler distance算法公式:d
w
=d
j
+l
×
p
×
(1

d
j
)
[0080]
其中:d
j
是jaro distance最后得分,l是前缀部分匹配的长度,p是一个范围因子常量,用来调整前缀匹配的权值,winkler的标准默认值为0.1。
[0081]
s35:利用n

gram算法得到匹配结果m3;
[0082]
原理:n

gram模型是基于(n

1)阶马尔可夫链的一种概率语言模型,通过n个语词出现的概率来推断语句的结构广泛应用于文本挖掘和自然语言处理任务。
[0083]
公式:|g
n
(s)|+|g
n
(t)|
‑2×
|g
n
(s)∩|g
n
(t)|
[0084]
其中s和t是要比对的两个字符串,n值一般取2或3,|g
n
(s)|为字符串s进行n分词后长度,|g
n
(t)|为字符串t进行n分词后长度;
[0085]
需要说明的是,上述三个算法同时进行。
[0086]
s36:将得到的结果赋以不同的权重值,m1计3分、m2计4分、m3计3分。
[0087]
在一具体例子中:用户输入的“北203机房”,经过标准化后仍为“北203机房”,在精准匹配的失败的情况下,用混合模糊匹配,在edit distance、jaro winkle、n

gram三个算法下得到的结果m1为南203机房、m2为北综203机房、m3为北一楼203机房,根据权重值m1计3分、m2计4分、m3计3分,就选取m2为最终结果。
[0088]
s37:选取最高得分的匹配结果,代替f中的原来的词;
[0089]
s38:全部处理完成,输出标准词组f1。
[0090]
对s4中文本结构化说明,通过如下方式实现,该步骤利用铭牌设计中的标准,进行键值对的划分,实现文本的快速结构化:参见附图4所示:
[0091]
s41:获取s3的标准词库f1;
[0092]
s42:利用标签库,用于标识电力铭牌中有哪些是标签如“型号”等,定义了文本中那些词可以用来作为将一段文字划分为不同的健值对,依次标识标准词库f1的词是否是标签,如果是执行下面s43,否则跳过;
[0093]
例如:“产品型号:sbh15

m

400/10

nx1“,一个键值对,前者“产品型号”就是标签词,标志着这是什么标签,后面跟着的是值;
[0094]
s43:通过标签库,获取该标签词对应的所有的值库;
[0095]
s44:如果值库不存标准值执行s46,否则执行s45;
[0096]
s45:选取标签词后一个非标签词作为值作为标准值,然后执行s47;
[0097]
s46:对f1中标签词前后n个词(n为总词语数的1/12取整),与标准值组依次按照n

gram匹配,选取其中可能性最大的,如果存在可能性相同的,按照邻近优先和后优先于前的原则选取标准值;然后执行s47。
[0098]
s47:将标准词组中的标签与标准值建立映射关系;
[0099]
s48:处理完所有的词最终输出所有映射关系,即结构化文本f2。
[0100]
需要说明的是,“标准词组”是经过s3之后将识别文本转化成的用词标准的文本。标签词是定义哪些词是说明属性名称的即“产品型号”这类词。
[0101]
作为具体的实施例子,对s5中词义关系校对进行说明,通过如下方式实现:参见附图5所示:
[0102]
s51:获取s4中的结构化文本f2;
[0103]
s52:依次遍历f2中所有的映射关系,匹配关联关系表(如主关联词“型号:sm1”子关联词“电压等级:220kv;额定电压:220v;额定电流:10a;等),如果标签为结构化文本中的标签,作为主关联词,执行s53,否则分析下一个映射关系;
[0104]
例如如果铭牌中出现“产品型号:sbh15

m

400/10”的词,那标志着它的“额定容量:400kva”,“额定电压:10
±
2*2.5%0.4k。
[0105]
s53:将s52中的主关联词在f2中的所有子关联词查询出来;
[0106]
在该步骤中,通过主关联词和子关联词相互校核一下识别的是否正确,主关联词和子关联词的计算权值,最终替换词语。确保识别的内容不存在逻辑错误。
[0107]
s54:以子关联词为特征值,匹配所有的主关联词的所有枚举词的子关联词,每匹配成功一个计1分,最后得到分值q,并计算其匹配率y=q/p(p为子关系词数量);
[0108]
s55:如果存在y>80%,则选取匹配率最高的主关联词取代结构化文本中的主关联词,否则主关联词不变;
[0109]
s56:主关联词的所有标准子关联词代替结构文本中的所有子关联词。
[0110]
s57:输出关系校准后的结构化文本f3。
[0111]
在该步骤中,铭牌识别中存在着部分识别因为光线等原因不准确,但是铭牌中各种值之间存在着关联关系,通过关联关系可以进一步矫正识别内容的正确性。
[0112]
实施例二
[0113]
本实施例的目的是提供一种计算装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。
[0114]
实施例三
[0115]
本实施例的目的是提供一种计算机可读存储介质。
[0116]
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时执行上述方法的步骤。
[0117]
实施例四
[0118]
本实施例的目的是提供了一种基于混合匹配的电力铭牌语义结构化系统,包括:
[0119]
电力铭牌识别文本获取模块,被配置为:获取待识别的电力铭牌识别文本;
[0120]
分词模块,被配置为:利用设置的分词特殊符,将输入的电力铭牌识别文本分割成不同的词语;
[0121]
分词校准模块,被配置为:利用电力铭牌词库,对分割的词语进行混合匹配校准,进行词的标准化,输出校准后的分词数据;
[0122]
结构化文本模块,被配置为:获取校准后的分词数据中的标签,利用标签库及与标签词关联的值库,在标签库中选取标签前后邻近的词进行匹配,获取其最可能的值,建立标签词与值的对应关系,即结构化文本;
[0123]
标准结构化文本模块,被配置为:根据词义关系库,匹配结构化文本中主关联词与其关联的个子关联词之间的关系,最终标准化结构文本的关系;输出模块,被配置为:输出标准化结构文本的关系即电力铭牌数据结构化文本。
[0124]
以上实施例二、三和四的装置中涉及的各步骤与方法实施例一相对应,具体实施方式可参见实施例一的相关说明部分。术语“计算机可读存储介质”应该理解为包括一个或多个指令集的单个介质或多个介质;还应当被理解为包括任何介质,所述任何介质能够存储、编码或承载用于由处理器执行的指令集并使处理器执行本公开中的任一方法。
[0125]
本领域技术人员应该明白,上述本公开的各模块或各步骤可以用通用的计算机装置来实现,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。本公开不限制于任何特定的硬件和软件的结合。
[0126]
以上所述仅为本公开的优选实施例而已,并不用于限制本公开,对于本领域的技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
[0127]
上述虽然结合附图对本公开的具体实施方式进行了描述,但并非对本公开保护范围的限制,所属领域技术人员应该明白,在本公开的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本公开的保护范围以内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1