Package rita

Interface Summary
HtmlParserIF  
RiTaEventListener Not required in general usage.
 

Class Summary
EssSamplePlayer An implementation of RiSample using the Ess audio library.
MinimSamplePlayer An implementation of RiSample using the Minim audio library.
RiAnalyzer Analyzes String phrases, annotating each phrase and each contained word with 'feature' data.
RiChunker A simple and lightweight implementation of a phrase chunker for non-recursive syntactic elements (e.g., noun-phrases, verb-phrases, etc.) using the Penn conventions (shown below).
RiConcorder Maintains a simple word frequency table for a set of input data
RiConjugator Handles verb conjugation based on tense, person, number for simple, passive, progressive, and perfect forms.
RiGoogleSearch A utility object for obtaining unigram, bigram, and weighted-bigram counts for words and phrases via the Google search engine.
RiGrammar Implementation of a (probabilistic) context-free grammar (with specific literary extensions) that performs generation from user-specified grammars.
RiGrammarEditor Provides a live, editable view of a RiGrammar text file that can be dynamically loaded into a sketch without stopping and restarting it.
RiGrammarX Implementation of a (probabilistic) context-free grammar (with specific literary extensions) that performs generation from user-specified grammars.
RiHtmlParser Provides various utility functions for fetching and parsing text data from web pages using either the Document-Object-Model (DOM) or regular expressions.
RiKWICker An implementation of a simple KeyWord-In-Context (KWIC) model for efficient indexing and lookup of words-in-phrases within a document.
RiLexicon RiLexicon represents the core 'dictionary' (or lexicon) for the RiTa tools.
RiMarkov Performs analysis and text generation via Markov chains (aka N-Grams) with options to process single characters, words, sentences, and arbitrary regular expressions.
RiObject Superclass for all RiTa objects
RiPageLayout Note: still under-development, use w' care...
RiParser Tree-based parser for recursive syntactic annotations, e.g., noun-phrases, using the Penn conventions.
An example:
RiPluralizer A simple pluralizer for nouns.
RiPosTagger Simple pos-tagger for the RiTa libary using the Penn tagset.
RiSample Simple library-agnostic audio support for RiTa that handles playback of .wav and .aiff samples and server-based streaming of .mp3s.
RiSpeech Provides basic cross-platform text-to-speech facilities with control over a range of parameters including voice-selection, pitch, speed, rate, etc.
RiStemmer A simple set of stemmers for extracting base roots from a word by removing prefixes and suffixes.
RiString RiTa's version of the Java String object (both implement the CharSequence interface) with support for 'features'; key-value pairs that contain additional information about the object.
RiTa A range of constants and (static) utility functions for the rita package
RiTaEvent Simple class for event-based callbacks (generally dynamically dispatched to PApplet subclasses).
RiTaServer Another way of using the RiTa objects is in a server mode.
RiText RiTa's text display object.
RiTextBehavior An abstract superclass for an extensible set of text-behaviors (found in rita.support.behaviors) including a variety of interpolation algorithms for moving, fading, scaling, color-change, etc.
RiTextField A simple text widget to handle user keyboard input
RiTimer A basic timer implementation to which one can pass a PApplet, a RiTaEventListener, or any other object that implements the method: onRiTaEvent(RiTaEvent re)
RiTokenizer A simple tokenizer for word boundaries with regular expression support for custom-tokenizing.
RiTravesty Represents a Markov chain (or n-Gram) model that treats each character as a separate token (a la the original Travesty program).
SoniaSamplePlayer An implementation of RiSample using the Sonias audio library.
 

Exception Summary
RiTaException Simple tagged RuntimeException for library errors