1
0
mirror of https://github.com/KanjiVG/kanjivg.git synced 2026-04-27 23:37:02 +02:00

Another bug found in 085ea.svg, wrong kvg part numbers

This commit is contained in:
Ben Bullock
2024-08-04 16:20:23 +09:00
parent a2399c2cda
commit 0a3e234982
2 changed files with 7 additions and 4 deletions
+2 -2
View File
@@ -46,14 +46,14 @@ kvg:type CDATA #IMPLIED >
<g id="kvg:085ea-g3" kvg:element="婁" kvg:position="left">
<g id="kvg:085ea-g4" kvg:position="top">
<g id="kvg:085ea-g5" kvg:element="串" kvg:part="1">
<g id="kvg:085ea-g6" kvg:element="口" kvg:part="2">
<g id="kvg:085ea-g6" kvg:element="口" kvg:part="1" kvg:number="1">
<path id="kvg:085ea-s4" kvg:type="㇑" d="M22.16,34.61c0.27,0.22,0.77,1.16,0.86,1.97c0.59,5.34,2.5,10.86,3.02,14.38"/>
<path id="kvg:085ea-s5" kvg:type="㇕" d="M23.14,35.67c7.18-0.84,19.88-2.32,25.55-3.05c1.81-0.23,2.85,1.2,2.61,2.81c-0.92,6.39-1.41,9.74-2.49,13.68"/>
</g>
</g>
<path id="kvg:085ea-s6" kvg:type="㇐" d="M13.31,42.28c0.84,0.43,2.87,0.5,3.71,0.43c8.81-0.78,27.23-2.21,37.59-2.94c1.39-0.1,2.23,0.2,2.93,0.42"/>
<g id="kvg:085ea-g7" kvg:element="串" kvg:part="2">
<g id="kvg:085ea-g8" kvg:element="口" kvg:part="2">
<g id="kvg:085ea-g8" kvg:element="口" kvg:part="2" kvg:number="1">
<path id="kvg:085ea-s7" kvg:type="㇐" d="M26.75,49.42c4.34-0.39,17.58-1.38,21.93-1.58"/>
</g>
<g id="kvg:085ea-g9" kvg:element="中">
+5 -2
View File
@@ -117,7 +117,8 @@ class StrokeGr:
self.position = None
self.radical = None
self.phon = None
self.ID = None
self.childs = []
def __repr__(self):
@@ -300,6 +301,8 @@ class KanjisHandler(BasicHandler):
if "kvg:radical" in attrs: group.radical = unicode(attrs["kvg:radical"])
if "kvg:phon" in attrs: group.phon = unicode(attrs["kvg:phon"])
# print("ID is %s" % (attrs["id"]))
group.ID = str(attrs["id"])
self.group = group
if group.element: self.metComponents.add(group.element)
@@ -316,7 +319,7 @@ class KanjisHandler(BasicHandler):
# The group must not exist
else:
if (group.element + str(group.number)) in self.compCpt:
print("%s: Duplicate numbered group %d" % (self.kanji.kId(), group.number))
print("%s: Duplicate numbered group %s for %s - %d" % (self.kanji.kId(), group.ID, group.element, group.number))
self.compCpt[group.element + str(group.number)] = group.part
# No number, just a part - groups restart with part 1, otherwise must
# increase correctly