Skip to content

qiray/MarkovTextGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Markov Text Generator

Text generator using Markov chain to generate pseudo meaningful text.

Requirements

This program uses Python 3 and some extra libraries:

  • argparse to parse command line arguments;

  • NLTK to parse text files and sentences;

  • pyinstaller for optional build project as binary release.

Installation

You should install requirements to use this program: python3, pip3 and some additional python libraries. There is requirements.txt file with libraries' list.

Usage

python3 main.py [OPTIONS]

-h, --help            show this help message and exit
-f FILE, --parse FILE
                      Parse text file and save it in database
-n NUMBER, --number NUMBER
                      Set size of token for text parsing (default = 3)
-g, --generate        Generate text sequence
-v, --version         Show version
--differentsource     Enable this option to generate texts from different
                      sources only

For example, to parse text file file.txt and add it's content to database:

python3 main.py -f file.txt

To generate a sentence using existing database run:

python3 main.py -g

### License
This program uses GNU GPL3. For more information see the LICENSE file.

Packages

No packages published

Contributors 2

  •  
  •