markov-typescript
v1.1.0
Published
A Markov Chain library written in Typescript.
Downloads
56
Maintainers
Readme
Markov Typescript
A Markov Chain library written in TypeScript, inspired by otac0n/markov and chriscore/MarkovSharp.
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Installing
npm i --save markov-typescript
Usage
Import types from package:
import * as Markov from "markov-typescript";
Code sample
const chain = new MarkovChain<string>(2);
chain.learn("the quick brown fox jumped over the lazy dog".split(" "));
chain.learn("the quick brown dog jumped over the lazy cat".split(" "));
chain.learn("the quick brown cat jumped over the lazy fox".split(" "));
for (let x = 0; x < 10; x++) {
console.log(chain.walk().join(" "));
}
Running the Tests
npm run test
Building the project
npm run build
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Authors
- Tom Wolfe - Initial work - trwolfe13
See also the list of contributors who participated in this project.
License
This project is licensed under the MIT License - see the LICENSE file for details