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”) ```

lazy_parse(blob: Blob) Iterator[Document][source]#

使用底层的DocumentLoader来延迟解析blob。

Parameters:

blob (Blob)

Return type:

迭代器[文档]

parse(blob: Blob) list[Document]#

急切地将blob解析为一个或多个文档。

这是一个用于交互式开发环境的便捷方法。

生产应用程序应优先使用lazy_parse方法。

子类通常不应重写此解析方法。

Parameters:

blob (Blob) – Blob 实例

Returns:

文档列表

Return type:

列表[Document]