DocumentLoaderAsParser#
- class langchain_community.document_loaders.parsers.documentloader_adapter.DocumentLoaderAsParser(document_loader_class: Type[BaseLoader], **kwargs: Any)[source]#
测试版
此功能处于测试阶段。我们正在积极开发中,因此API可能会发生变化。
一个包装类,将文档加载器适配为解析器。
这个类是一个变通方案,它将文档加载器适配为解析器。 如果可用,建议使用适当的解析器。
要求文档加载器接受一个file_path参数。
使用特定的文档加载器类和附加参数初始化DocumentLoaderAsParser。
- Parameters:
document_loader_class (Type[BaseLoader]) – 要适配的文档加载器类
parser. (作为一个)
**kwargs – 传递给文档加载器构造函数的额外参数。
- Raises:
TypeError – 如果指定的文档加载器不接受file_path参数,则会引发异常,因为只有具有此参数的加载器才能被适配。
示例
``` from langchain_community.document_loaders.excel import UnstructuredExcelLoader
# 使用文档加载器初始化解析器适配器 excel_parser = DocumentLoaderAsParser(UnstructuredExcelLoader, mode=”elements”) ```
属性
方法
__init__
(document_loader_class, **kwargs)使用特定的文档加载器类和附加参数初始化DocumentLoaderAsParser。
lazy_parse
(blob)使用底层的DocumentLoader来懒解析blob。
parse
(blob)急切地将blob解析为一个或多个文档。
- __init__(document_loader_class: Type[BaseLoader], **kwargs: Any) None [source]#
使用特定的文档加载器类和附加参数初始化DocumentLoaderAsParser。
- Parameters:
document_loader_class (Type[BaseLoader]) – 要适配的文档加载器类
parser. (作为一个)
**kwargs – 传递给文档加载器构造函数的额外参数。
- Raises:
TypeError – 如果指定的文档加载器不接受file_path参数,则会引发异常,因为只有具有此参数的加载器才能被适配。
- Return type:
无
示例
``` from langchain_community.document_loaders.excel import UnstructuredExcelLoader
# 使用文档加载器初始化解析器适配器 excel_parser = DocumentLoaderAsParser(UnstructuredExcelLoader, mode=”elements”) ```