双关发生器
spookif的Python项目详细描述
诡异
恐怖的万圣节名字生成器
还支持有限的节日字典
安装
此项目可用on PyPI; 使用安装
pip3 install spookify
或者克隆this repo并构建它 你自己,如果你愿意的话。
非标准依赖项:
用法
通过pip安装后,使用运行
spookify
,或python3 -m spookify [name]
如果命令行中没有提供名称,则脚本将在交互式环境中运行 模式,允许在单个会话中生成多个名称。 这也允许选择其他字典(参见“可用 字典“,见下文)。
如果不希望通过pip安装包,可以运行spookify
直接通过克隆此repo并运行spookify/__main__.py
。
在典型的 时尚:
import spookify [as ...]
from spookify import [...]
这将公开以下功能:
spookify.spookify(name[, list_type][, shuffle])
返回字符串name
的punned版本。list_type
的可能值列在“可用字典”下 下面。spookify.best_substitution(word, possible_subs[, shuffle])
将列表的成员possible_subs
替换为word
。spookify.score_substitution(word_part, possible_sub[, vowels])
将字符串word_part
替换为possible_sub
(越低越好)。
具有伪随机元素的函数都支持shuffle
参数。
通过将其设置为False
,可以禁用此选项,从而使
返回值。
有关详细信息,请参见函数docstrings。
可用字典
spooky
(默认)festive
示例
Name | ^{ | ^{ |
---|---|---|
George Watson | Ge-ogre Bats-on | Geo-tree Hats-on |
Richard Stallman | Witch-ard Skull-man | Ri-card Star-lman |
Linus Torvalds | Li-guts To-graveyards | Pine-us Toy-valds |
Donald Trump | Demon-ald T-pumpkin | Coal-d T-jumper |
Theresa May | T-eerie-sa Candy | Cheers-a Mary |
Ubuntu | U-haunt-u | U-fun-tu |
许可
这个软件是在麻省理工学院的许可下提供的。
有关详细信息,请参阅LICENSE
文件。
这允许你对软件做任何你想做的事,
免费的,
包括修改和商业化发行,
如果您保留(非常短的)LICENSE
文件的内容
在您分发的所有副本中的适当位置。
此文件包含此存储库作者的属性。
所有潜在的贡献者都应该根据 同样的执照, 并且可以在pull请求中将它们的名称添加到版权声明中。
尽管目前还没有任何专利在这个软件上被申请, 为免生疑问, 许可证文本中的“无限制”行由作者考虑 作为任何相关专利的明确许可。