langchain_community.document_loaders.parsers.language.tree_sitter_segmenter.TreeSitterSegmenter

class langchain_community.document_loaders.parsers.language.tree_sitter_segmenter.TreeSitterSegmenter(code: str)[源代码]

基于树状图解析库的抽象类。

方法

__init__(code)

extract_functions_classes()

get_chunk_query()

get_language()

get_parser()

is_valid()

make_line_comment(text)

simplify_code()

参数

code (str) –

__init__(code: str)[源代码]
参数

code (str) –

extract_functions_classes() List[str][源代码]
返回类型

List[str]

abstract get_chunk_query() str[源代码]
返回类型

str

abstract get_language() Language[源代码]
返回类型

Language

get_parser() Parser[源代码]
返回类型

Parser

is_valid() bool[source]
返回类型

bool

abstract make_line_comment(text: str) str[source]
参数

text (str) –

返回类型

str

simplify_code() str[source]
返回类型

str