Browse Source

fix long name

zeke-chin 2 years ago
parent
commit
83f6a6d1d6
1 changed files with 10 additions and 11 deletions
  1. 10 11
      core/parser.py

+ 10 - 11
core/parser.py

@@ -101,21 +101,20 @@ class FrontParser(Parser):
                 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"]
+                    point_unicode = ["\u2E31", "\u2218", "\u2219", "\u22C5", "\u25E6", "\u2981",
+                                     "\u00B7", "\u0387", "\u05BC", "\u16EB", "\u2022", "\u2027",
+                                     "\u2E30", "\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)
+                        point = re.findall(point_unicode[n], res)
+                        if len(point) != 0:
+                            name_list = res.split(point[0])
                             for m in range(len(name_list)):
                                 name_list[m] = name_list[m].replace(' ', '')
-                        res = name_list[0] + '\u00B7' + name_list[1]
-                        break
+                            res = name_list[0] + '\u00B7' + name_list[1]
 
-                    self.res["Name"].text = res
-                    self.res["Name"].confidence = self.confs[i]
-                    self.result[i] = "temp"  # 避免身份证姓名对地址造成干扰
+                self.res["Name"].text = res
+                self.res["Name"].confidence = self.confs[i]
+                self.result[i] = "temp"  # 避免身份证姓名对地址造成干扰
 
     def gender(self):
         """