# AntiSpam
[](https://pypi.python.org/pypi/antispam/)
[](https://pypi.python.org/pypi/antispam/)
[](https://pypi.python.org/pypi/antispam/)
[](https://opensource.org/licenses/MIT)
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 training model provided by antispam:
```
import antispam
antispam.score("Cheap shoes for sale at DSW shoe store!")
# => 0.9657724517163143
antispam.isspam("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.score("Hi mark could you please send me a copy of your machine learning homework? thanks")
# => False
```
Train your own modle.
```
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
```
##License
[MIT Licenses](https://opensource.org/licenses/MIT)
[](https://pypi.python.org/pypi/antispam/)
[](https://pypi.python.org/pypi/antispam/)
[](https://pypi.python.org/pypi/antispam/)
[](https://opensource.org/licenses/MIT)
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 training model provided by antispam:
```
import antispam
antispam.score("Cheap shoes for sale at DSW shoe store!")
# => 0.9657724517163143
antispam.isspam("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.score("Hi mark could you please send me a copy of your machine learning homework? thanks")
# => False
```
Train your own modle.
```
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
```
##License
[MIT Licenses](https://opensource.org/licenses/MIT)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
antispam-0.0.2.tar.gz
(1.5 MB
view details)
File details
Details for the file antispam-0.0.2.tar.gz.
File metadata
- Download URL: antispam-0.0.2.tar.gz
- Upload date:
- Size: 1.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7a9bbc1e9f1d90ed473bf90a039d68eb06584f09dafb32d193acbaee02d84db
|
|
| MD5 |
5ca1cf8ac12e28f46151447aaf71229d
|
|
| BLAKE2b-256 |
85863fff9f6bebef8bf4d9a48490d97aeb91fb33833505d1ed6f48e80670e9ab
|