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

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i libmarkov

    Weekly Downloads

    4

    Version

    1.1.3

    License

    MIT

    Last publish

    Collaborators

    • jgeller