langchain_text_splitters.json
.RecursiveJsonSplitter¶
- class langchain_text_splitters.json.RecursiveJsonSplitter(max_chunk_size: int = 2000, min_chunk_size: Optional[int] = None)[source]¶
Methods
__init__
([max_chunk_size, min_chunk_size])create_documents
(texts[, convert_lists, ...])从一个json对象(字典)列表中创建文档。
split_json
(json_data[, convert_lists])将JSON拆分为JSON块的列表
split_text
(json_data[, convert_lists, ...])将JSON拆分为JSON格式的字符串列表
- Parameters
max_chunk_size (int) –
min_chunk_size (Optional[int]) –
- __init__(max_chunk_size: int = 2000, min_chunk_size: Optional[int] = None)[source]¶
- Parameters
max_chunk_size (int) –
min_chunk_size (Optional[int]) –
- create_documents(texts: List[Dict], convert_lists: bool = False, ensure_ascii: bool = True, metadatas: Optional[List[dict]] = None) List[Document] [source]¶
从一个json对象(字典)列表中创建文档。
- Parameters
texts (List[Dict]) –
convert_lists (bool) –
ensure_ascii (bool) –
metadatas (Optional[List[dict]]) –
- Return type
List[Document]