用字典替换文本。

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()'

用法

只需将预处理器添加到项目配置中,设置字典并享受结果。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从eclipse更改浏览器中文本的显示语言   Java 8 Update 91 Web Start应用程序启动延迟较长   java新运算符返回null   java Jackson JSON翻译   java从文件txt转换为arraylist   java JavaMail与ApacheJames邮件服务器   java Spring启动无法启动   java如何使用持续提示用户的Dowhile循环?   java如何将python模块添加到jython/lib?   java如何从具有给定元素的数组中生成随机整数?   selenium RC中的java javascript   对话框从Java向Google Assistant发送请求   java在导航到页面时从网络获取所有请求名称和代码   java数据库中的数据如何在不同的活动中分配给数组?   java如何将二进制文件打包、压缩和部署为zip/tar。gz从github回购协议与maven/travis到bintray。通用回购协议   为什么Java的BigInteger有10和1作为常量?有实际用途吗?   java RecycleServiceAdapter OnBindViewHolder具有空ID   java Eclipse无法识别代码中的更改   java Graphhopper从装载的obb文件系统加载路由信息时出错