用字典替换文本。
foliantcontrib.replace的Python项目详细描述
替换叶子的文本
replace preprocessor读取放在foliant项目文件夹中的字典(yaml格式),并在创建的文档中将一个单词更改为另一个。
安装
$ pip install foliantcontrib.replace
配置
要启用预处理器,请将replace
添加到项目配置中的preprocessors
部分:
preprocessors:-replace
预处理器有两个选项(指定的默认值):
preprocessors:-replace:dictionary_filename:replace_dictionary.ymlwith_confirmation:false
dictionary_filename
:foliant项目文件夹中的文件,其中包含字典(默认情况下,replace_dictionary.yml)。
with_confirmation
:如果true
,系统将提示您确认任何更改。
字典格式
字典以yaml格式存储数据。它有两个部分-单词和正则表达式。可以在regexs
部分传递lambda函数。例如:
words:cod:CoDepg:EPGvod:VoDregexs:'!\w*!':'''\.*(\w)':'lambdax:x.group(0).upper()'
用法
只需将预处理器添加到项目配置中,设置字典并享受结果。