Metadata-Version: 1.2
Name: spylls
Version: 0.1.2
Summary: Hunspell ported to pure Python
Home-page: https://github.com/zverok/spylls
Author: Victor Shepelev
Author-email: zverok.offline@gmail.com
License: UNKNOWN
Description: Spylls: Hunspell ported to Python
        =================================
        
        **Spylls** is an effort of porting prominent spellcheckers into clear, well-structured, well-documented Python. It is intended to be useful both as a library and as some kind of "reference (or investigatory, if you will) implementation". Currently, only `Hunspell <https://github.com/hunspell/hunspell>`_ is ported.
        
        Hunspell is a long-living, complicated, almost undocumented piece of software, and it was our feeling that the significant part of human knowledge is somehow "locked" in a form of a large C++ project. That's how **Spylls** was born: as an attempt to "unlock" it, via well-structured and well-documented implementation in a high-level language.
        
        **Follow the explanatory blog post series:** `part1 <https://zverok.github.io/blog/2021-01-05-spellchecker-1.html>`_, `part2 <https://zverok.github.io/blog/2021-01-09-spellchecker-2.html>`_, TBC...
        
        Usage as a library
        ------------------
        
        ::
        
          $ pip install spylls
        
        .. code-block:: python
        
          from spylls.hunspell import Dictionary
        
          # en_US dictionary is distributed with spylls
          # See docs to load other dictionaries
          dictionary = Dictionary.from_files('en_US')
        
          print(dictionary.lookup('spylls'))
          # False
          for suggestion in dictionary.suggest('spylls'):
              print(suggestion)
          # spells
          # spills
        
        Documentation
        -------------
        
        Full documentation, including detailed source code/algorithms walkthrough, more detailed reasoning and some completeness reports, is available at https://spylls.readthedocs.io/.
        
        Project Links
        -------------
        
        - Docs: https://spylls.readthedocs.io/
        - GitHub: https://github.com/zverok/spylls
        - PyPI: https://pypi.python.org/pypi/spylls
        - Issues: https://github.com/spylls/spylls/issues
        
        License
        -------
        
        MIT licensed. See the bundled `LICENSE <https://github.com/spylls/spylls/blob/master/LICENSE>`_ file for more details.
        
Keywords: hunspell,spelling,spellcheck,suggest
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Operating System :: OS Independent
Classifier: Topic :: Text Processing :: Linguistic
Requires-Python: >=3.7
