langchain_community.document_loaders.evernote.EverNoteLoader

class langchain_community.document_loaders.evernote.EverNoteLoader(file_path: Union[str, Path], load_single_document: bool = True)[源代码]

EverNote 加载。

加载EverNote笔记本导出文件,例如my_notebook.enex到文件。关于生成此文件的说明,请参阅https://help.evernote.com/hc/en-us/articles/209005557-Export-notes-and-notebooks-as-ENEX-or-HTML

当前只提取并存储笔记中的纯文本内容作为文档内容,任何非内容元数据(例如'作者'、'创建时间'、'更新时间'等但不包括'content-raw'或'resource')标签将作为文档元数据提取并存储。

参数
  • file_path (str) – 带有.enex扩展名的笔记本导出路径

  • load_single_document (bool) – 是否将所有笔记的内容合并到一个长文档中。

  • True (如果这个设置为) – 包含导出文件名的'源'。

使用文件路径进行初始化。

方法

__init__(file_path[, load_single_document]])

使用文件路径进行初始化。

alazy_load()

Documents的懒加载器。

aload()

将数据加载到Document对象中。

lazy_load()

从EverNote导出文件中加载文档。

load()

将数据加载到Document对象中。

load_and_split([text_splitter]])

加载Documents并分割成块。

__init__(file_path: Union[str, Path], load_single_document: bool = True)[源代码]

使用文件路径进行初始化。

参数
  • file_path (Union[str, Path]) –

  • load_single_document (bool) –

async alazy_load() AsyncIterator[Document]

Documents的懒加载器。

返回类型

异步迭代器[文档]

async aload() 列表[文档]

将数据加载到Document对象中。

返回类型

列表[文档]

lazy_load() 迭代器[文档][源代码]

从EverNote导出文件中加载文档。

返回类型

迭代器[文档]

load() 列表[文档]

将数据加载到Document对象中。

返回类型

列表[文档]

load_and_split(text_splitter: Optional[TextSplitter] = None) 列表[文档]

加载文档并将其拆分为片段。碎片作为文档返回。

不要重写此方法。应考虑将其弃用!

参数

text_splitter (可选[TextSplitter]) – 用于拆分文档的 TextSplitter 实例。默认为 RecursiveCharacterTextSplitter。

返回

文档列表。

返回类型

列表[Document]

使用 EverNoteLoader 的示例