# -*- coding: utf-8 -*-
"""
Spell checking
"""
from typing import List
from .pn import DEFAULT_SPELL_CHECKER, NorvigSpellChecker
__all__ = ["DEFAULT_SPELL_CHECKER", "correct", "spell", "NorvigSpellChecker"]
[docs]def spell(word: str, engine: str = "pn") -> List[str]:
    """
    :param str word: word to check spelling
    :param str engine:
        * pn - Peter Norvig's algorithm (default)
    :return: list of words
    """
    return DEFAULT_SPELL_CHECKER.spell(word) 
[docs]def correct(word: str, engine: str = "pn") -> str:
    """
    :param str word: word to correct spelling
    :param str engine:
        * pn - Peter Norvig's algorithm (default)
    :return: the corrected word
    """
    return DEFAULT_SPELL_CHECKER.correct(word)