zeke-chin 2 éve
szülő
commit
5893c581b2
1 módosított fájl, 13 hozzáadás és 1 törlés
  1. 13 1
      core/parser.py

+ 13 - 1
core/parser.py

@@ -100,10 +100,22 @@ class FrontParser(Parser):
                         break
                 else:
                     res = txt[2:]
+                    name_list = []
+                    point_unicode = ["\u00B7", "\u0387", "\u05BC", "\u16EB", "\u2022", "\u2027",
+                                     "\u2218", "\u2219", "\u22C5", "\u25E6", "\u2981",
+                                     "\u2E30", "\u2E31", "\uFF0E", "\u30FB", "\uFF65", "\u10101"]
+                    for n in range(len(point_unicode)):
+                        point = re.findall(point_unicode[n], res)[0]
+                        if point is not None:
+                            name_list = res.split(point)
+                            for m in range(len(name_list)):
+                                name_list[m] = name_list[m].replace(' ', '')
+                        res = name_list[0] + '\u00B7' + name_list[1]
+                        break
+
                     self.res["Name"].text = res
                     self.res["Name"].confidence = self.confs[i]
                     self.result[i] = "temp"  # 避免身份证姓名对地址造成干扰
-                    break
 
     def gender(self):
         """