3.2.6 • Published 19 days ago

kurwov v3.2.6

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
19 days ago

API

Generating a dataset.

import { MarkovData } from 'kurwov';
const sentences = ['i love hamburgers', 'i love cats'];
const data = new MarkovData(sentences);

Using your dataset to generate a sentence.

import { Markov } from 'kurwov';
Markov.generate({ data, maxLength: 100 }); // i love hamburgers or i love cats

Adding an sentence to the dataset.

data.add('i love dogs');

Completing a sentence.

Markov.complete({ data, start: 'i love' }); // i love dogs, i love hamburgers, or i love cats

Features

Featurekurwovmarkov-typescriptmarkov-generatormarkov-stringsmarkov-chains
Dependency-free✔️✔️
Typings✔️✔️
Generating sentences✔️✔️✔️✔️✔️
Completing sentences✔️
Adding stuff other than strings✔️✔️

Speed

kurwov speed over versions

Benchmarkv1v2v3
Generating a dataset with 10000 sentences.649.55ms89.26ms50.53ms
Generating a dataset with 100000 sentences.25509.70ms873.43ms572.49ms

kurwov speed compared to other markov packages

Benchmarkkurwovmarkov-typescriptmarkov-generatormarkov-stringsmarkov-chains
Generating a dataset with 10000 sentences.50.53ms419.66ms346.16ms1834.32msN/A (errored)
Generating a dataset with 100000 sentences.572.49ms6221.28ms28329.17msN/A (couldn't finish in over 10 minutes)N/A (errored)

My other packages

Tiscord

Tisbench

Tisflake

3.2.6

19 days ago

3.2.5

19 days ago

3.2.4

2 years ago

3.2.3

2 years ago

3.2.2

2 years ago

3.2.1

2 years ago

3.2.0

2 years ago

3.1.0

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.3.1

2 years ago

2.3.0

2 years ago

2.2.0

2 years ago

2.1.3

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

2.0.0

2 years ago

1.1.0

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago