该包返回墓碑名称和鬼故事中使用的极其可怕的单词的精选列表。
最初基于friendly-words
,由我、Steph Monette、Allyson Lubimir、Anjali Patel、Greg Weil 和 Esteban Molina-Estolano 合作制作。
const spookyWords = require('spooky-words');
spookyWords.predicates;
> ["abnormal","accursed","acrid","afraid","aghast","alarming",...
spookyWords.objects;
> ["basilisk","bat","beast","blood","bone","broomstick",...
spookyWords.teams;
> ["alliance","assembly","band","barrel","batch","bed",...
spookyWords.collections;
> ["accrual","aggregation","analects","anthology","arcana","arcanum",...
这些文字是从精选文件中提取的。我们希望这些单词及其配对非常可怕等。它们也应该是可以用于咒语或召唤不死生物的单词。
我们的单词列表是谓语和直接宾语的高度自以为是的列表。这种结构使我们能够将更可能具有语法意义的单词对放在一起,因此更容易说、输入和记住。
words/objects.txt
直接宾语接收句子的动作。直接宾语通常是名词或代词。
words/predicates.txt
谓语表示句子中的动作或存在。简单谓词包含动词,还可以包含修饰词、短语或从句。
words/teams.txt
这是“团队”的同义词列表。它们是对象的特殊子集。
words/collections.txt
这是“集合”的同义词列表。
就我们的目的而言,谓语主要是动词和形容词。
只要该单词在两个上下文中都有效,就可以在宾语列表和谓词列表之间重复单词,例如“buffalo-buffalo”或“lavender-lavender”。
在给定文件中,单词应按字母顺序排列、不同,并且仅包含小写字母 ASCII 字符。这些约束在构建时进行检查。