Este paquete devuelve listas seleccionadas de palabras extremadamente aterradoras, tal como se usan en nombres de lápidas e historias de fantasmas.
Originalmente basado en friendly-words
y realizado en colaboración con Steph Monette, Allyson Lubimir, Anjali Patel, Greg Weil y 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",...
Las palabras se extraen de archivos seleccionados. Queremos que las palabras y sus combinaciones den mucho miedo, etc. También deben ser palabras que puedan usarse en hechizos o para conjurar a los no-muertos.
Nuestras listas de palabras son listas de predicados y objetos directos con muchas opiniones. Esta estructura nos permite juntar pares de palabras que tienen más probabilidades de tener sentido gramatical y, por lo tanto, tienden a ser más fáciles de decir, escribir y recordar.
words/objects.txt
El objeto directo recibe la acción de la oración. El objeto directo suele ser un sustantivo o pronombre.
words/predicates.txt
El predicado expresa acción o estar dentro de la oración. El predicado simple contiene el verbo y también puede contener palabras, frases o cláusulas modificadoras.
words/teams.txt
Esta es una lista de sinónimos de "equipo". Son un subconjunto especial de objetos.
words/collections.txt
Esta es una lista de sinónimos de "colección".
Para nuestros propósitos, los predicados son en su mayoría verbos y adjetivos.
Está bien que una palabra se duplique entre las listas de objetos y predicados siempre que esa palabra sea válida en ambos contextos, por ejemplo, "búfalo-búfalo" o "lavanda-lavanda".
Dentro de un archivo determinado, las palabras deben estar ordenadas alfabéticamente, ser distintas y contener sólo caracteres alfabéticos ASCII en minúsculas. Estas restricciones se verifican en el momento de la compilación.