Skip to main content

word streamer; conversational and dissociatively play with text with a command line and web interface

Project description

wordstream is a simple corpus of text associations and tools to use them. Feeding the corpus text will grow a stack of left to right word associations on a per word basis. Words are defined (for now) as the bits that sit between whitespace. The corpus can then be eaten: given a word, pop the top of its stack.

There are two interfaces to the corpus in the wordstream package: wordstream and dissociate. Additional applications of wordstream can also be imagined.

The wordstream source is at http://k0s.org/hg/wordstream

wordstream interface

An interactive interface for eating and feeding the corpus. Wordstream has a command line interface, wordstream, and a web interface usable by running paster serve wordstream.ini . In both cases, the usage is the same. From an initial corpus, the user types lines of text. wordstream will eat the corpus and print a response to the text and feed the user’s lines to the corpus

dissociate interface

Named after emacs’ M-x dissociated-press (try it!), dissociate will feed documents to a corpus, scramble the corpus (shuffle the stack order for each word), and output the corpus eating itself, selecting random words, eating their associations, and then eating the associations of the associations until the corpus is empty. Dissociate has a command line interface (install the software and run dissociate --help for usage), and a web interface usable via paster serve dissociate.ini.

Applications

While the wordstream corpus is a simple model, the basic idea can be used to

  • Thesaurus: By feeding the corpus synonyms, wordstream could be used as a thesaurus program. Synonymity could be indicated via either word count or by position towards the top of the stack. The thesaurus could be displayed as a web interface to allow automatic suggestions while writing

  • Writing analysis: The amount of text on the web is vast. Wordstream could be used to present what is being talked about most within a number of websites and what is associated to it.

  • Collaborative fiction: Since wordstream can use a collective corpus that is fed by interacting with it, several authors could simultaneously iteract with the wordstream web interface each feeding the collective corpus and literally eating each others’ words

Project details


Download files

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

Source Distribution

wordstream-0.1.3.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

wordstream-0.1.3-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file wordstream-0.1.3.tar.gz.

File metadata

  • Download URL: wordstream-0.1.3.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.5

File hashes

Hashes for wordstream-0.1.3.tar.gz
Algorithm Hash digest
SHA256 d5c604cc5c076fc9ef258acb946ee7a96180643db52d412671af460cc16f01ce
MD5 34d4ca6d89c6d07e631f4515c1b15089
BLAKE2b-256 ed23a2aa9eaff40d0144c16cfdfb06aeb0e532c0ecdca894bb16f6b1393d86db

See more details on using hashes here.

File details

Details for the file wordstream-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: wordstream-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.5

File hashes

Hashes for wordstream-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9da49038c7b99f01d49348ea7608e985e7c24bbbef906adc05667c319aafb24c
MD5 da375206928036e2bdc7afec5c0bf706
BLAKE2b-256 fa438dabb90d7bd2e42528d240566a92a7715af86f66f3fed5dd3b72bc544d78

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page