langchain_core.utils.mustache
.tokenize¶
- langchain_core.utils.mustache.tokenize(template: str, def_ldel: str = '{{', def_rdel: str = '}}') Iterator[Tuple[str, str]] [来源]¶
对mustache模板进行标记化处理。
以生成器的方式对mustache模板进行标记化处理,使用类文件对象。它还接受包含模板的字符串。
参数
template – 一个类文件对象,或mustache模板的字符串
- def_ldel – 默认的左定界符
(默认为“{{”,与规范兼容的mustache)
- def_rdel – 默认的右定界符
(默认为“}}”,与规范兼容的mustache)
返回
mustache标签的生成器,形式为元组
– (标签类型,标签键)
- 其中,标签类型是以下之一
文字
部分
倒置部分
结束
部分
非转义
并且,标签键要么是键,在文字标签的情况下,是文字本身。
- 参数
template (str) –
def_ldel (str) –
def_rdel (str) –
- 返回类型
Iterator[Tuple[str, str]]