【发布时间】:2018-08-13 05:08:33
【问题描述】:
几个月前我发现了这种语法:
{Hello|Dear} {Customer|client|person},
xxxx
这将生成如下句子:
Hello Customer,
或
Dear person,
怎么称呼?有没有解析这个的框架?如果没有,我该怎么做?
我打算在构建句子的自动化脚本中使用它。
关于我应该使用哪些框架在 python 中构建句子有任何进一步的想法吗?当长文本块嵌入到 python 脚本中时,它会产生丑陋的代码。
【问题讨论】:
-
在 python 中,您可以执行“字符串格式化”。不过,随机性/选择是在格式之外完成的。因此,您可以列出选项并随机选择一个。其他选择可能是使用 Jinja2 或其他模板框架。
标签: python python-3.x frameworks pep8 sentence-synthesis