SkillAgentSearch skills...

Predictionary

A learning JavaScript dictionary-based word prediction / autocomplete / suggestion library.

Install / Use

/learn @asterics/Predictionary

README

Predictionary

JavaScript dictionary-based word prediction library with self-learning abilities.

Installation

Drop the following into your page:

<script src="https://unpkg.com/predictionary/dist/predictionary.min.js"></script>

or install the package via npm:

npm install predictionary --save

Note: to use inside a nodejs application use the flag --experimental-modules in order to be able to use Predictionary which is written as ES6 module. See nodejs demo which can be run with:

node --experimental-modules demo/node-demo/app.mjs

Basic usage

Minimum working example for basic usage:

import Predictionary from 'predictionary' //only if installed via npm

let predictionary = Predictionary.instance();
predictionary.addWords(['apple', 'apricot', 'banana']);
let suggestions = predictionary.predict('ap'); // == ['apple', 'apricot'];

Demo

See working demo: to live demo

API Documentation

see full API documentation: to API documentation

Acknowledgements

Thanks to Mark Davies, Professor of Linguistics at Brigham Young University (Utah), for the permission to use his n-gram sample data from https://www.ngrams.info/iweb.asp for training purposes of this library.

Word frequency lists for demos are taken from the Centre for Translation Studies, University of Leeds, see http://corpus.leeds.ac.uk/list.html - thanks!

Related Skills

View on GitHub
GitHub Stars40
CategoryContent
Updated2mo ago
Forks4

Languages

JavaScript

Security Score

95/100

Audited on Jan 1, 2026

No findings