parse_name_is_company.py 926 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """
  4. @author: Deepcold
  5. @file: parse_name_is_company.py
  6. @time: 2019/6/26 11:29
  7. """
  8. import re
  9. from manage import CONFIG
  10. """
  11. 原告,上诉人
  12. """
  13. def parse_name(name):
  14. name_list = name.split("\n")
  15. new_name_list = []
  16. for name in name_list:
  17. # 解析规则不要个人,要公司,排除政府机构,排除配置中的排除公司名单
  18. # 长度小于3的过滤
  19. if len(name) <= 5:
  20. pass
  21. # if "电力公司" in name:
  22. # pass
  23. elif name in CONFIG.PASS_COMPANY:
  24. pass
  25. else:
  26. if "公司" not in name:
  27. if re.findall('^.*[厂店社]$|^.*[学银超][校行市]$', name):
  28. new_name_list.append(name)
  29. else:
  30. new_name_list.append(name)
  31. if len(new_name_list) <= 4:
  32. return new_name_list
  33. else:
  34. return []