由 Waifu Diffusion v1.3 (float16) 生成的图像 — 风景、野性呼吸、蒸气波调色板、CGA 颜色、远处的太空针、漫画风格、粗轮廓、墨水、酸之旅、汉字、原神冲击
2022 年 11 月 28 日,Heroku 停止了他们的免费套餐。这个免费套餐曾经是互联网的主要内容,并被广泛用于托管不需要 24/7 全天候在线的简单应用程序。其中一个应用程序是pronoun.is ,这是一项简单的服务,向您展示英语中第三人称代词的用法,包括一些非标准/新代词集。如果您想知道如何使用 they/them,可以访问pronoun.is/they/…/themselves并查看示例。
pronoun.is 链接在社交媒体个人资料的 bios 中很常见,所以看到这种情况让我很难过。我想让人们轻松地与他人分享这些用法示例,以供他们参考和您在生物文本中的使用,因此我创建了pronouns.within.lgbt作为替代。
代词服务
我在pronouns.within.lgbt创建了代词服务,为人们提供 pronoun.is 的大部分功能。除了少数例外,您应该能够在您的社交媒体简历中用pronouns.within.lgbt
替换pronoun.is
。这是一个用 Rust 编写并在fly.io上运行的简单服务。我还添加了一个api ,以便您可以将它与其他应用程序或聊天机器人集成。
怎么运行的
代词服务有一个巨大的代词列表,它知道。这些代词是从为 pronoun.is 提供支持的数据文件以及我真正关心的额外集合中删除的。 python 脚本将表转换为一堆 dhall 文件,然后由 Rust 程序读取。
然后,Rust 程序会将所有这些条目重新格式化为哈希映射,其中键是组中由斜杠分隔的所有代词。例如,为she/her
设置的代词将有一个键she/her/her/hers/herself
。
当用户访问/she/her之类的内容时,该服务将遍历整个哈希图以查找以she/her
开头的代词集。如果找到匹配项,它会返回该数据。
然后你可以像使用 pronoun.is 一样使用它。
域名系统
在我去年离开 Cloudflare 之后,我将所有 DNS 管理转移到了AWS Route 53中,并使用Terraform进行管理。我制作了一个指向 fly.io 部署的小型 terraform 文件并将其应用到流中。
一切都按预期进行。
使用指南
通常,您可以通过诸如pronouns.within.lgbt/she之类的链接来获取她/她代词的代词和用法示例。在少数情况下,多个集合具有相同的初始代词,例如xe /xer 和xe/xem 。如果你得到不一致的结果,你可能想要更具体。
有一些新代词不在数据库中。如果是这种情况,请使用完整形式的/subject/object/determiner/possessive/reflexive
来获取包含您选择的代词的自定义页面。例如,您可以通过转到 pronouns.within.lgbt/ce/cem/cer/cers/cemself 来获取ce/cem
的代词。