The purpose of this project is to replicate, in Javascript, the functionality of the mesostomatic poem generator written by Nicki Hoffman in Python. We also set out to add additional functionality, including the ability to create mesostics with all eligible wing words included and the ability to create mesostics that are basic, 50% or 100% mesostic-compliant.
Background
A mesostic is a poem or other typography such that a vertical phrase intersects lines of horizontal text. It is similar to an acrostic, but with the vertical phrase intersecting the middle of the line, as opposed to beginning each new line.
The practice of using index words to select pieces from a preexisting text was developed by Jackson Mac Low as "diastics". It was used extensively by the experimental composer John Cage.
There are two types of mesostic: fifty percent and one hundred percent. (See also below the example.)
Below, an example of a one-hundred-percent mesostic:
KITCHEN let us maKe of thIs modesT plaCe a room Holding tons of lovE (&, Naturally, much good food, too)
It qualifies as a one-hundred-percent mesostic because there is no k or i in the text between the capital K of line 1 and the capital I of line 2 –
let us maKe of thIs
– no i or t between the capital I and T –
of thIs modesT
– and so on.
The team consists of 5 members of the University of Pennsylvania's School of Arts and Sciences Computing group: