RiTa-Core    [3 mb]
  RiTa+TTS    [6 mb]
  Stat-Models    [40mb] 
 
  Version: [106] Beta
  Author: Daniel C. Howe
  Related: [RiTa.WordNet]
  Tested: Processing 1.0.x
  Installation
To install RiTa in Processing, unzip RiTa.zip and place the 'rita' folder inside the "libraries" folder of your sketchbook. If your not sure where your sketchbook is, open the Preferences window in Processing and look for the "Sketchbook location" item at the top.

To use RiTa directly in Java, you must include both the RiTa jars (rita.jar and support.jar) as well as Processing's core.jar in Java's 'classpath'. See this page for step-by-step directions in Eclipse.

  Acknowledgments
Matthew Stone | Ken Perlin
Braxon Soderman | Ewen Ku
Mary Choueiter | Mini Ham

 
 
 
 
  RiTa is an easy-to-use natural language library that provides simple tools for experimenting with generative literature. The philosophy behind the API is to be as simple and intuitive as possible, while still providing adequate flexibility for more advanced users. The download comes in two flavors: 1) the 'core' package, containing the jar files and documentation, and (2) the 'TTS' package that adds text-to-speech support. Additionally, statistical models for tagging, chunking, and parsing are available for more advanced users (see 'Stat-Models'). RiTa optionally integrates with Processing and is both free and open-source.  
 
  • Literary text-generation via Markov chains & grammars
  • Integration with WordNet via RiTa.WordNet [available here]
  • Analysis of Syllables, Phonemes, Stress, Part-of-Speech, etc.
  • Support for verb conjugation, pluralization, and stemming
  • Support for statistical tagging, chunking, and parsing
  • Text-to-speech, image, and audio support for applets
  • Concordances and Key-Word-In-Context (KWIC) models
  • A customized behavior model for events/animations etc.
  • Optional client/server mode for object persistence
  • Real-time unigram, bigram & weighted-bigram measures
  • Web/text-mining capabilities & a user-customizable Lexicon
  • 13 Varieties of 'easing' for animation & textual effects
 
   
Project Image 1 Project Image 2 Project Image 3 Project Image 4
Project Image 5 Project Image 6 Project Image 7 Project Image 8
Project Image 9 Project Image 10 Project Image 11 Project Image 12
 
   RiText
 RiAnalyzer
 RiMarkov
 RiGrammar
 RiLexicon
 RiStemmer
 RiPluralizer
 RiWordnet
 RiKWICker
 RiSample
 RiConjugator
 RiPosTagger
 RiHtmlParser
 RiGoogleSearch
 RiConcorder
 RiTextField
 RiSpeech
 
  Creative Commons License
 
from the old Norse,
  meaning to mark,
  scratch, or scribble