(entry: Dict[str, Any], include_paper_terms: bool = True)
| 537 | |
| 538 | |
| 539 | def _iter_match_terms(entry: Dict[str, Any], include_paper_terms: bool = True) -> Iterable[tuple[str, str]]: |
| 540 | yield ("canonical_name", entry.get("canonical_name", "")) |
| 541 | yield ("name", entry.get("name", "")) |
| 542 | yield ("name_cn", entry.get("name_cn", "")) |
| 543 | for alias in entry.get("aliases", []) or []: |
| 544 | yield ("alias", alias) |
| 545 | if include_paper_terms: |
| 546 | for term in entry.get("paper_terms", []) or []: |
| 547 | yield ("paper_term", term) |
| 548 | |
| 549 | |
| 550 | def resolve_canonical_direction( |
no test coverage detected