semvec/pypi-packages huggingface dataset:
antispam 0.0.10
Bayesian anti-spam classifier written in Python.
License: MIT License

AntiSpam
========

|version| |supported| |license|

Bayesian anti-spam classifier written in Python.

PyPI:
`pypi.python.org/pypi/antispam <https://pypi.python.org/pypi/antispam>`__

Installation
============

::

    pip install antispam

Usage
=====

Use the built-in model provided & trained by author:

.. code:: python

    import antispam

    antispam.score("Cheap shoes for sale at DSW shoe store!")
    # => 0.9657724517163143

    antispam.is_spam("Cheap shoes for sale at DSW shoe store!")
    # => True

    antispam.score("Hi mark could you please send me a copy of your machine learning homework? thanks")
    # => 0.0008064840568731558

    antispam.is_spam("Hi mark could you please send me a copy of your machine learning homework? thanks")
    # => False

Train your own modle:

.. code:: python

    import antispam

    d = antispam.Detector("my_model.dat")

    d.train("Super cheap octocats for sale at GitHub.", True)
    d.train("Hi John, could you please come to my office by 3pm? Ding", False)

    msg1 = "Cheap shoes for sale at DSW shoe store!"
    d.score(msg1)
    # => 0.9999947825633266

    d.is_spam(msg1)
    # => True

    msg2 = "Hi mark could you please send me a copy of your machine learning homework? thanks"
    d.score(msg2)
    # => 4.021280114849398e-08

    d.is_spam(msg2)
    # => False

Save your model:

.. code:: python

    d.save()

License
-------

`MIT Licenses <https://opensource.org/licenses/MIT>`__

.. |version| image:: https://img.shields.io/pypi/v/antispam.svg?label=version
   :target: https://pypi.python.org/pypi/antispam/
.. |supported| image:: https://img.shields.io/pypi/pyversions/antispam.svg
   :target: https://pypi.python.org/pypi/antispam/
.. |license| image:: https://img.shields.io/pypi/l/antispam.svg
   :target: https://opensource.org/licenses/MIT