name: detrospector version: 0.1 license: BSD3 license-file: LICENSE synopsis: Markov chain text generator category: Text, Natural Language Processing author: Keegan McAllister maintainer: Keegan McAllister build-type: Simple cabal-version: >=1.2 description: 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. executable detrospector main-is: detrospector.hs other-modules: Detrospector.Main Detrospector.Types Detrospector.Modes Detrospector.Modes.Train Detrospector.Modes.Run Detrospector.Modes.Neolog build-depends: base >= 3 && < 5, containers >= 0.3, text >= 0.8, zlib >= 0.5, bytestring >= 0.9, binary >= 0.5, cmdargs >= 0.6, mwc-random >= 0.8, hashable >= 1.0, hashmap >= 1.1 ghc-options: -Wall