outline_extractor.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """``interface/outline_extractor.py`` — Phase 4 清理后的兼容层。
  4. 原 415 行已缩减为本文件。所有实现已迁移到 ``preprocess/outline.py``,
  5. 本文件仅通过 re-export 保持旧 import 路径不变。
  6. 旧路径仍然有效::
  7. from BiddingKG.dl.interface.outline_extractor import Sentence2
  8. from BiddingKG.dl.interface.outline_extractor import extract_sentence_list
  9. """
  10. from __future__ import absolute_import
  11. # ============================================================
  12. # Phase 4 re-exports: implementations moved to preprocess/outline.py
  13. # ============================================================
  14. from BiddingKG.dl.preprocess.outline import ( # noqa: E402,F401
  15. Sentence2,
  16. extract_sentence_list,
  17. requirement_pattern,
  18. winter_pattern,
  19. aptitude_pattern,
  20. addr_bidopen_pattern,
  21. addr_bidsend_pattern,
  22. pinmu_name_pattern,
  23. policy_pattern,
  24. not_policy_pattern,
  25. correction_pattern,
  26. extract_parameters,
  27. extract_addr,
  28. # ParseDocument 原由 htmlparser 提供,preprocess/outline.py 内部已 import
  29. # 为模块级名称;老调用方 `from outline_extractor import ParseDocument` 仍可用。
  30. ParseDocument,
  31. )