Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
santhoshtr committed Nov 20, 2018
1 parent 1f1dded commit bde09ed
Show file tree
Hide file tree
Showing 24 changed files with 82 additions and 0 deletions.
18 changes: 18 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
Copyright © 2018 Santhosh Thottingal <[email protected]>

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the “Software”), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
7 changes: 7 additions & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
include mlmorph_spellchecker/strategies/*.py
include LICENSE.txt
include setup.cfg
include setup.py
include MANIFEST.in
include README.md

Empty file added README.rst
Empty file.
1 change: 1 addition & 0 deletions __init__.py → mlmorph_spellchecker/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,3 +48,4 @@ def spellcheck(word, analyser):
else:
return True

__all__ = ['spellcheck', 'getSuggestions']
22 changes: 22 additions & 0 deletions mlmorph_spellchecker/__main__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import os
import sys
from argparse import ArgumentParser

from mlmorph import Analyser
from mlmorph_spellchecker import spellcheck, getSuggestions

def main():
analyser = Analyser()
parser = ArgumentParser()
parser.add_argument('word', metavar="word", help="word to spellcheck")
args = parser.parse_args()
word = args.word.strip()
if spellcheck(word, analyser) is True:
print('%s ✔️' % (word))
else:
print('%s ❌ Suggestions: %s' % (word, getSuggestions(word, analyser)))


if __name__ == "__main__":
main()

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
24 changes: 24 additions & 0 deletions setup.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@

[metadata]
name = mlmorph_spellchecker
version = 1.0.0.dev3
author = Santhosh Thottingal
author-email = [email protected]
description = Malayalam morphology analyser based spellchecker
long_description = file: README.rst
keywords = Malayalam morphology FST analyser generator spellchecker
license = MIT
license-file = LICENSE.txt
url = https://gitlab.com/smc/mlmorph-spellchecker
classifiers =
Programming Language :: Python :: 3
Programming Language :: Python :: 3.5
Programming Language :: Python :: 3.6
License :: OSI Approved :: MIT License
Intended Audience :: Developers

[options]
packages = mlmorph_spellchecker

install_requires=
mlmorph
10 changes: 10 additions & 0 deletions setup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
from setuptools import setup

setup(
zip_safe=False,
entry_points={
'console_scripts': [
'spellchecker = mlmorph_spellchecker.__main__:main'
],
}
)

0 comments on commit bde09ed

Please sign in to comment.