MCPcopy Index your code
hub / github.com/1Panel-dev/MaxKB / get_level_block

Function get_level_block

apps/common/utils/split_model.py:16–30  ·  view source on GitHub ↗

从文本中获取块数据 :param text: 文本 :param level_content_list: 拆分的title数组 :param level_content_index: 指定的下标 :param cursor: 开始的下标位置 :return: 拆分后的文本数据

(text, level_content_list, level_content_index, cursor)

Source from the content-addressed store, hash-verified

14
15
16def get_level_block(text, level_content_list, level_content_index, cursor):
17 """
18 从文本中获取块数据
19 :param text: 文本
20 :param level_content_list: 拆分的title数组
21 :param level_content_index: 指定的下标
22 :param cursor: 开始的下标位置
23 :return: 拆分后的文本数据
24 """
25 start_content: str = level_content_list[level_content_index].get('content')
26 next_content = level_content_list[level_content_index + 1].get("content") if level_content_index + 1 < len(
27 level_content_list) else None
28 start_index = text.index(start_content, cursor)
29 end_index = text.index(next_content, start_index + 1) if next_content is not None else len(text)
30 return text[start_index + len(start_content):end_index], end_index
31
32
33def to_tree_obj(content, state='title'):

Callers 1

parse_to_treeMethod · 0.85

Calls 1

getMethod · 0.45

Tested by

no test coverage detected