libmarkov

1.1.3 • Public • Published

Libmarkov - Javascript

npm version

This implementation runs in the browser and in node.

Install

$ npm install libmarkov [-g]

Use

Create a new instance, with the constructor params being a string of the training text. Then call .generate with the number of sentences you'd like to generate.

The constructor always takes in a string, making it more accesible for both the browser and node. See examples below for clarification.

Browser

Using an ES6 and CommonJS transpiler, like Babel:

import Markov from 'libmarkov'
 
let text = document.getElementById('myinput').value;
let generator = new Markov(text);
 
document.getElementById('myresults').textContent = generator.generate(10)

Node

const Markov = require('libmarkov');
 
let text = require('fs').readFileSync('text.txt').toString() || "My test string here";
let generator = new Markov(text);
 
console.log(generator.generate(10));

Command Line

$ libmarkov 10 < text.txt
echo 'This is my training text.' | libmarkov 10

Package Sidebar

Install

npm i libmarkov

Weekly Downloads

1

Version

1.1.3

License

MIT

Last publish

Collaborators

  • jgeller