Define

Letters represent patterns of end-rhymes. The rhyme scheme is a repeating stanza unit, with the rhymes reset for each repetition. That is, "ABAB" will expand to "ABAB CDCD EFEF ...". Spaces are ignored.

Maximum distance between end-rhymes set in Rhyme Scheme. 0 = "perfect rhyme". Increasing distances loosen the scope of acceptable rhymes. E.g. at a value of 1, "orange" and "door hinge" rhyme; at 2, "bat" and "bit" rhyme. Right now, at values <4, this works well for tracking vowel distance between words with identical consonant sounds. It is less useful for comparing similar sounding words with consonant differences. I have plans to expand this feature, so that you will be able to pick up the rhyme between, for example, "prosperous" and "hostages", which right now is lost in noise. Learn more.

x represents an unstressed syllable, / a stressed syllable. Parentheses can be used to indicate optional sections. E.g. "x/(x/)" will match "x/" and "x/x/". Multiple parentheses may be used, but they may not be nested. Spaces are ignored.

Can accept ranges, e.g. "9-11" will match a sequence of nine, ten, or eleven syllables.

Can accept ranges, e.g. "9-11" will match a poem of nine, ten, or eleven lines.

Can accept ranges, e.g. "9-11" will match a stanza of nine, ten, or eleven lines. Stanzas are repeating units, separated by blank lines.

Yes means that Poem contains lines with different meter or syllable length restrictions. No means that Poem contain lines wiht the same meter or syllable length restrictions.

Compose

At the end of each line, you'll see a series of indicators.

The single letters at the top are labels for Rhyme, Meter, and Syllable.

The symbols in each line below mean:

  • valid
  • invalid
  • did not process

The most likely reason a line did not process is that an unrecognized word was used.

Write below, press enter to validate a line.

  • R
  • M
  • S