The detrospector package
The detrospector program generates random text conforming to the general style and diction of a given source document. It associates each k-character substring of the source document with a probability distribution for the next character. These distributions are used to iteratively pick new characters for output. In other words, it samples a Markov chain derived from the source document.
Run detrospector -? for usage information. The program has several modes. It can generate random text, or invent individual random words which are not found in a dictionary. These modes require a chain file, which is built from a source document in another mode.
Design goals include speed and full Unicode support. I welcome suggestions and patches regarding any aspect of this program.
New in version 0.2:
Use the unordered-containers library instead of hashmap. Also fixes a build failure.
Accept -h for help, in addition to -?.
Added public GitHub repository.
Properties
| Versions | 0.1, 0.2 |
|---|---|
| Dependencies | base (≥3 & <5), binary (≥0.5), bytestring (≥0.9), cmdargs (≥0.6), containers (≥0.3), hashable (≥1.0), mwc-random (≥0.8), text (≥0.8), unordered-containers (≥0.1), zlib (≥0.5) |
| License | BSD3 |
| Author | Keegan McAllister <mcallister.keegan@gmail.com> |
| Maintainer | Keegan McAllister <mcallister.keegan@gmail.com> |
| Category | Text, Natural Language Processing |
| Source repository | git clone git://github.com/kmcallister/detrospector.git |
| Executables | detrospector |
| Upload date | Sun Jan 29 04:04:33 UTC 2012 |
| Uploaded by | KeeganMcAllister |
Downloads
- detrospector-0.2.tar.gz (Cabal source package)
- package description (included in the package)