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]])使用文件路径进行初始化。
Documents的懒加载器。
aload
()将数据加载到Document对象中。
从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) –
- load_and_split(text_splitter: Optional[TextSplitter] = None) 列表[文档]¶
加载文档并将其拆分为片段。碎片作为文档返回。
不要重写此方法。应考虑将其弃用!
- 参数
text_splitter (可选[TextSplitter]) – 用于拆分文档的 TextSplitter 实例。默认为 RecursiveCharacterTextSplitter。
- 返回
文档列表。
- 返回类型
列表[Document]