tracery-grammar
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/tracery-grammar package

2.7.4 • Public • Published

tracery

Tracery: a story-grammar generation library for javascript

This is my attempt to package up Tracery as a Node library.

Installation

This is hosted at npm, so it can be installed like so:

$ npm install tracery-grammar --save

Example usage

var tracery = require('tracery-grammar');
 
var grammar = tracery.createGrammar({
  'animal': ['panda','fox','capybara','iguana'],
  'emotion': ['sad','happy','angry','jealous'],
  'origin':['I am #emotion.a# #animal#.'],
});
 
grammar.addModifiers(tracery.baseEngModifiers); 
 
console.log(grammar.flatten('#origin#'));

Sample output:

I am a happy iguana.
I am an angry fox.
I am a sad capybara.

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i tracery-grammar

      Weekly Downloads

      88

      Version

      2.7.4

      License

      ISC

      Unpacked Size

      27.8 kB

      Total Files

      3

      Last publish

      Collaborators

      • v21