TreeSitterSegmenter#

class langchain_community.document_loaders.parsers.language.tree_sitter_segmenter.TreeSitterSegmenter(code: str)[source]#

使用tree-sitter库的`CodeSegmenter`的抽象类。

方法

Parameters:

code (str)

__init__(code: str)[源代码]#
Parameters:

code (str)

extract_functions_classes() List[str][source]#
Return type:

列表[str]

abstract get_chunk_query() str[source]#
Return type:

字符串

abstract get_language() Language[source]#
Return type:

Language

get_parser() Parser[source]#
Return type:

解析器

is_valid() bool[source]#
Return type:

布尔

abstract make_line_comment(text: str) str[源代码]#
Parameters:

文本 (str)

Return type:

字符串

simplify_code() str[source]#
Return type:

字符串