langchain_experimental.llms.anthropic_functions
.TagParser¶
- class langchain_experimental.llms.anthropic_functions.TagParser[source]¶
工具标签的解析器。
一个粗糙的解决方案,但对于原型设计来说很快。
可能会在以后重新实现,以限制范围到有限的语法,并提高效率。
使用HTML解析器来解析允许以下形式语法的有限语法:
INPUT -> JUNK? VALUE* JUNK -> JUNK_CHARACTER+ JUNK_CHARACTER -> 空格 | , VALUE -> <IDENTIFIER>DATA</IDENTIFIER> | OBJECT OBJECT -> <IDENTIFIER>VALUE+</IDENTIFIER> IDENTIFIER -> [a-Z][a-Z0-9_]* DATA -> .*
解释数据以允许标签的重复和递归,以支持复杂类型的表示。
^ 只是另一个大致错误的语法规范。
Attributes
CDATA_CONTENT_ELEMENTS
Methods
__init__
()一个粗糙的解决方案,但对于原型设计来说很快。
close
()Handle any buffered data.
feed
(data)Feed data to the parser.
Return full source of start tag: '<...>'.
getpos
()Return current line number and offset.
goahead
(end)handle_charref
(name)handle_comment
(data)handle_data
(data)处理数据时的钩子。
handle_decl
(decl)handle_endtag
(tag)当标签关闭时触发的钩子。
handle_entityref
(name)handle_pi
(data)handle_startendtag
(tag, attrs)handle_starttag
(tag, attrs)遇到新标签时的钩子。
parse_bogus_comment
(i[, report])parse_comment
(i[, report])parse_endtag
(i)parse_marked_section
(i[, report])parse_pi
(i)reset
()Reset this instance.
set_cdata_mode
(elem)unknown_decl
(data)updatepos
(i, j)- Return type
None
- __init__() None [source]¶
一个粗糙的解决方案,但对于原型设计来说很快。
可能会在以后重新实现,以限制范围到有限的语法,并提高效率。
使用HTML解析器来解析允许以下形式语法的有限语法:
INPUT -> JUNK? VALUE* JUNK -> JUNK_CHARACTER+ JUNK_CHARACTER -> 空格 | , VALUE -> <IDENTIFIER>DATA</IDENTIFIER> | OBJECT OBJECT -> <IDENTIFIER>VALUE+</IDENTIFIER> IDENTIFIER -> [a-Z][a-Z0-9_]* DATA -> .*
解释数据以允许标签的重复和递归,以支持复杂类型的表示。
^ 只是另一个大致错误的语法规范。
- Return type
None
- check_for_whole_start_tag(i)¶
- clear_cdata_mode()¶
- close()¶
Handle any buffered data.
- feed(data)¶
Feed data to the parser.
Call this as often as you want, with as little or as much text as you want (may include ‘n’).
- get_starttag_text()¶
Return full source of start tag: ‘<…>’.
- getpos()¶
Return current line number and offset.
- goahead(end)¶
- handle_charref(name)¶
- handle_comment(data)¶
- handle_decl(decl)¶
- handle_entityref(name)¶
- handle_pi(data)¶
- handle_startendtag(tag, attrs)¶
- handle_starttag(tag: str, attrs: Any) None [source]¶
遇到新标签时的钩子。
- Parameters
tag (str) –
attrs (Any) –
- Return type
None
- parse_bogus_comment(i, report=1)¶
- parse_comment(i, report=1)¶
- parse_declaration(i)¶
- parse_endtag(i)¶
- parse_html_declaration(i)¶
- parse_marked_section(i, report=1)¶
- parse_pi(i)¶
- parse_starttag(i)¶
- reset()¶
Reset this instance. Loses all unprocessed data.
- set_cdata_mode(elem)¶
- unknown_decl(data)¶
- updatepos(i, j)¶