Tracery: a story-grammar generation library for javascript
JavaScript
Switch branches/tags
Nothing to show
Clone or download
#6 Compare This branch is 28 commits ahead, 5 commits behind galaxykate:master.
v21 Merge pull request #7 from MichaelPaulukonis/patch-1
added repository to package.json
Latest commit 38c28ac Nov 12, 2016
Permalink
Failed to load latest commit information.
.gitignore
README.md
package.json
tracery.js

README.md

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.