تُرجع هذه الحزمة قوائم منسقة للكلمات المخيفة للغاية، كما هو مستخدم في أسماء شواهد القبور وقصص الأشباح.
كان الكتاب في الأصل مبنيًا على friendly-words
، وقد قمت بصنعه بالتعاون مع ستيف مونيت، وأليسون لوبيمير، وأنجالي باتيل، وجريج ويل، وإستيبان مولينا إستولانو.
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 أبجدية صغيرة. يتم فحص هذه القيود في وقت الإنشاء.