https://github.com/ncrocfer/similar
A similar text finder written in Python
https://github.com/ncrocfer/similar
Last synced: 11 months ago
JSON representation
A similar text finder written in Python
- Host: GitHub
- URL: https://github.com/ncrocfer/similar
- Owner: ncrocfer
- License: mit
- Created: 2015-05-21T21:50:35.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-06-01T21:59:14.000Z (about 11 years ago)
- Last Synced: 2024-10-29T20:57:09.648Z (over 1 year ago)
- Language: Python
- Size: 145 KB
- Stars: 10
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE.txt
Awesome Lists containing this project
README
similar - A similar text finder written in Python
=================================================
.. image:: https://travis-ci.org/ncrocfer/similar.svg?branch=master
:target: https://travis-ci.org/ncrocfer/similar
:code:`similar` is a Python library used to find the correct spelling from a misspelled text.
Usage
-----
.. code-block:: python
>>> from similar import best_match
>>> best_match('rasbery', ['apple', 'raspberry', 'pear'])
raspberry
Installation
------------
The tool works with Python 2 and Python 3. It can be installed with `Pip` :
::
pip install similar
Notes
-----
You can also use a file object for the wordlist :
.. code-block:: python
from similar import Similar
s = Similar('rasbery', open('wordlist.txt'))
print(s.best())
Or a generator :
.. code-block:: python
from similar import Similar
def genwords():
for line in ['apple', 'raspberry', 'pear']:
yield line
s = Similar('rasbery', genwords())
print(s.best())