Простой гибкий иструмент для проверки орфографии.
Readme: English
Русский
- Русский
- Английский
Установка:
npm i spell-checker-js
Использование:
const spell = require('spell-checker-js')
// Подгрузка словаря
spell.load('en')
// Проверка орфографии
const check = spell.check('Some text to check, blahblahblah, olololo')
console.log(check)
// -> ['blahblahblah', 'olololo']
Примеры:
// Способы подгрузки стандартного словря:
spell.load('ru')
spell.load({ input: 'ru' })
// Подгрузка пользовательского словаря:
spell.load('./my_custom_dictionary.txt')
// Подгрузка пользовательского словаря с кодировкой:
spell.load({ input: './my_custom_dictionary.txt', charset: 'windows-1251' })
// Асинхронная подгрузка стандартного словаря
spell.load({ input: 'en', async: true }).then(len => {
console.log(len);
// len — количество подгруженных слов
spell.check('something')
})
Список стандартных словарей:
en
— словарь с английскими словамиru
— словарь с русскими словамиru_surnames
— словрь с русскими
Вы можете помочь проекту, добавив словари с другими языками.
Возвращает: массив с неправильными словами
Пример:
spell.load('en')
const check = spell.check('Some text to check, blahblahblah, olololo')
console.log(check)
// -> ['blahblahblah', 'olololo']
Пример:
spell.load('en')
spell.clear()
spell.check('something')
// -> ERROR! Dictionaries are not loaded
Пример
spell.load('en')
spell.load('ru')
console.log(spell.size)
// -> 1956898