双关发生器

spookif的Python项目详细描述


PyPI version

诡异

恐怖的万圣节名字生成器

还支持有限的节日字典

安装

此项目可用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 WatsonGe-ogre Bats-onGeo-tree Hats-on
Richard StallmanWitch-ard Skull-manRi-card Star-lman
Linus TorvaldsLi-guts To-graveyardsPine-us Toy-valds
Donald TrumpDemon-ald T-pumpkinCoal-d T-jumper
Theresa MayT-eerie-sa CandyCheers-a Mary
UbuntuU-haunt-uU-fun-tu

许可

这个软件是在麻省理工学院的许可下提供的。 有关详细信息,请参阅LICENSE文件。

这允许你对软件做任何你想做的事, 免费的, 包括修改和商业化发行, 如果您保留(非常短的)LICENSE文件的内容 在您分发的所有副本中的适当位置。 此文件包含此存储库作者的属性。

所有潜在的贡献者都应该根据 同样的执照, 并且可以在pull请求中将它们的名称添加到版权声明中。

尽管目前还没有任何专利在这个软件上被申请, 为免生疑问, 许可证文本中的“无限制”行由作者考虑 作为任何相关专利的明确许可。

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

推荐PyPI第三方库


热门话题
java以编程方式从TableLayout中删除所有行   Java Web Sart Ubuntu12.1。加载资源(图像)   人们如何让Java SPNEGO客户端在Windows中工作?   java Eclipselink:ObjectArrayMapping和ClassDescriptor   控制台中带有引号/空格的java Javafx命名参数   java创建服务失败:找不到对象?   java Hazelcast:如何在测试期间禁用自动发现?   使用TuckyUrlRewriteFilter rermoteaddr的java块IP   javascript如何在angular 4中进行同步http调用   输入字符串的java排列   java Jenkins不是以Xrs Xmx2048m XX:MaxPermSize=512m(windows)开始的   AWS EMR上的java avro错误   java从两个ArrayList中提取特定连接的对象,组合这些相关对象并从子类中打印   java从主题中删除什么时间点消息?   谷歌像素设备上的java InvalidKeyException   java如何在执行测试后重建项目   java Android 2.2 readUTF()socket问题   按下安卓设备上的“后退”按钮后java Toast没有完成?