(body: str)
| 1307 | |
| 1308 | |
| 1309 | def text_units(body: str) -> list[str]: |
| 1310 | units: list[str] = [] |
| 1311 | for line in cleaned_section_lines(body): |
| 1312 | stripped = re.sub(r"^(?:[-*+]|\d+[.)、])\s*", "", line).strip() |
| 1313 | if stripped: |
| 1314 | units.append(stripped) |
| 1315 | if units: |
| 1316 | return units |
| 1317 | return [ |
| 1318 | part.strip() |
| 1319 | for part in re.split(r"[。!?!?]\s*", normalized_section_content(body)) |
| 1320 | if part.strip() |
| 1321 | ] |
| 1322 | |
| 1323 | |
| 1324 | def meaningful_units(body: str, generic_patterns: list[str] | None = None) -> list[str]: |
no test coverage detected