| from .base import BaseParser | |
| async def select_parser(ext: str) -> BaseParser: | |
| if ext in {".md", ".txt", ".markdown", ".xlsx", ".docx", ".xls"}: | |
| from .markitdown_parser import MarkitdownParser | |
| return MarkitdownParser() | |
| if ext == ".pdf": | |
| from .pdf_parser import PDFParser | |
| return PDFParser() | |
| raise ValueError(f"暂时不支持的文件格式: {ext}") | |