Skip to main content

A Markov model trained on Internet Archive text files.

Project description

========
Overview
========



Create Markov models trained on Internet Archive text files.

* Free software: BSD license

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

::

pip install ia-markov

Quick Start
===========

::

from ia_markov import MarkovModel

m = MarkovModel()
m.train_model('FuturistManifesto')
m.model.make_sentence()
'Courage, audacity, and revolt will be drunk with love and admiration for us.'


Documentation
=============

https://python-ia-markov.readthedocs.io/

Development
===========

To run the all tests run::

tox

Note, to combine the coverage data from all the tox environments run:

.. list-table::
:widths: 10 90
:stub-columns: 1

- - Windows
- ::

set PYTEST_ADDOPTS=--cov-append
tox

- - Other
- ::

PYTEST_ADDOPTS=--cov-append tox


Changelog
=========

0.3.1 (2018-10-14)
-----------------------------------------

* Added tests to sentence_split method - @danhenriquesc

0.3.0 (2018-10-05)
-----------------------------------------

* Added `MarkovModel.make_sentence` - @Abelarm
* Use Spacy instead of NLTK for POS - @ex00
* Added pipenv for dependency management - @alxwrd
* Removed breaking `coverage combine` call in Travis CI build - @accraze

0.2.1 (2018-9-01)
-----------------------------------------

* Updated NLTK to v3.3
* Updated markovify to v0.7.1
* Updated internetarchive to 1.8.1

0.2.0 (2018-7-29)
-----------------------------------------

* Added ability to set custom hidden state sizes
* Fix flaky model test

0.1.3 (2018-7-22)
-----------------------------------------

* EOL Py2.7 and Windows support
* Fix docs CI build

0.1.2 (2018-7-21)
-----------------------------------------

* Test mocks when downloading corpus
* Deprecate Windows/appveyor support

0.1.1 (2018-7-14)
-----------------------------------------

* Fixed failing flake8 check tests
* Updated travis CI build config

0.1.0 (2016-11-27)
-----------------------------------------

* First release on PyPI.


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for ia-markov, version 0.3.1
Filename, size File type Python version Upload date Hashes
Filename, size ia_markov-0.3.1-py2.py3-none-any.whl (5.3 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size ia-markov-0.3.1.tar.gz (20.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page