spell-checker-js

1.2.6 • Public • Published

Spell-checker.js

Simple expandable tool for spell checking

npm Travis branch

Readme: English Русский

Supported languages

  • English
  • Russian

Quickstart

Install:
npm i spell-checker-js

Code

const spell = require('spell-checker-js')
 
// Load dictionary
spell.load('en')
 
// Checking text
const check = spell.check('Some text to check, blahblahblah, olololo')
 
console.log(check)
// -> ['blahblahblah', 'olololo']

Methods & properties

spell.load(dictionary) or spell.load(options) — load dictionary file

Examples:

// ways for load default dictionary:
spell.load('ru')
spell.load({ input: 'ru' })
 
// load custom dictionary with utf-8:
spell.load('./my_custom_dictionary.txt')
 
// laod custom dictionary with charset:
spell.load({ input: './my_custom_dictionary.txt', charset: 'windows-1251' })
 
// Asynchronous load default dictionary:
spell.load({ input: 'en', async: true }).then(len => {
    console.log(len);
    // len — amount of added words to base
    spell.check('something')
})

List of default dictionaries:

  • en — list of English words
  • ru — list of Russian words
  • ru_surnames — list of Russian surnames

You can help by adding other languages or expand existing dictionaries

spell.check(string) — spell checking of text

Returns: array of wrong words
Example:

spell.load('en')
 
const check = spell.check('Some text to check, blahblahblah, olololo')
 
console.log(check)
// -> ['blahblahblah', 'olololo']

spell.clear() — clear all loaded dictionaries

Example:

spell.load('en')
 
spell.clear()
spell.check('something')
 
// -> ERROR! Dictionaries are not loaded

spell.size — number of words in the dictionary are

Example

spell.load('en')
spell.load('ru')
 
console.log(spell.size)
// -> 1956898

License

MIT © 2016 Danakt Frost

Package Sidebar

Install

npm i spell-checker-js

Weekly Downloads

58

Version

1.2.6

License

MIT

Unpacked Size

37.6 MB

Total Files

31

Last publish

Collaborators

  • danakt