(enchant: ?Passage, (text-color: #f3cb88) + (background: #FFFFFF)) \
<img src="images/titleimage.png">
<span class="emphasis">[[start your verse]]</span> <span class="emphasis">[ ]</span> <span class="emphasis">[[about]] [ ] [[credits]]</span>(enchant: ?Passage, (text-color: #000000) + (background: #FFFFFF)) \
Developed by DeathMeetAuthor as part of the 2024 Neo-Twiny Jam. See their other works at deathmeetauthor.itch.io.
Individual words for the generator were compiled from Anne Carson's translation of Sappho's work, //If Not, Winter// (2002).
The background image of the generator is //Sappho and Alcaeus// (1881) by Sir Lawrence Alma-Tadema, and is free to the public domain courtesy of the Walters Art Museum, ID: 10245.
<span class="emphasis">[[return |start]]</span>(either: "Aphrodite", "Sappho", "Hera", "Hades", "Erinna", "Atthis", "Helen", "Anaktoria", "Eros", "Artemis", "Muse", "Grace", "Gorgo", "Andromeda", "Eriana", "Megara", "Hermes")(either: "heart", "cup", "doom", "beloved", "thought", "luck", "desire", "prize", "sacrifice", "maiden", "tongue", "tale", "word", "herald", "messenger", "salt", "bracelet", "daughter", "myrrh", "cassia", "lyre", "oath", "virgin", "mortal", "pillow", "limb", "god", "necklace", "night", "bride", "fire", "star", "moon", "earth", "pain", "terror", "soul", "dream", "strength", "queen", "dew", "rose", "sweat", "blossom", "hair", "anise", "flower", "crown", "Dawn", "shield", "prayer", "rumor", "fear", "lover", "tree", "mind", "cloak", "remembrance", "light", "sun", "wisdom", "mouth", "skin", "blade", "traveler", "tear", "garland", "throat", "bed", "grove", "sound", "sign", "pleasure", "sunset", "form", "nectar", "ornament", "gift", "chamber", "hyacinth", "Lesbian", "singer", "sapling", "wound", "friend", "nightingale", "ambrosia", "time", "paingiver", "danger", "mythweaver", "sea", "road")(either: "once again", "for you", "as long as", "army of", "left behind", "god of", "O!", "Wake!", "equal to", "if only", "turn away", "loved you", "long ago", "such as", "the breast of", "more than")(either: "give", "pour", "see", "feast", "boast", "desire", "leave", "sail", "win", "tell", "sacrifice", "wait", "quit", "call", "burn", "grow", "settle", "speak", "mingle", "share", "harm", "treat", "suffer", "want", "sing", "sleep", "break", "drum", "dare", "honor", "seek", "hold", "dream", "separate", "swear", "restrain", "allow", "delight", "shape", "loosen", "shake", "lie", "seduce", "pull", "know", "run", "seize", "bestow", "fight", "encounter", "persuade", "weep", "rejoice", "remind", "say", "bloom", "exile", "send", "gather", "redden", "trample", "weave", "steal", "alter", "gather", "guard", "converse", "channel")<!--this should have left and right brackets as well as an if to make matched pairs-->
(either: "[", "]", "[ ]")(either: "radiant", "hidden", "tall", "gold", "deathless", "barefoot", "blessed", "bitter", "astray", "gone", "close", "gracious", "holy", "beautiful", "greater", "luxurious", "complete", "gentle", "spangled", "swift", "delicate", "sweetflowing", "piercing", "translucent", "old", "farshooting", "highnamed", "goldhaired", "solitary", "great", "forever", "untamed", "wild", "slender", "soft", "deep", "long", "young", "opposite", "cold", "dead", "honored", "luminous", "silvery", "dripping",, "blazing", "ruinous", "innocent", "wet", "quiet", "harsh", "saffron", "graceless", "invisible", "bitten", "brilliant", "new", "wanton", "sweeter", "costly", "rosyfingered", "tender", "broken", "dear", "clear", "alone", "violet", "purple")(either: "toward", "up", "down", "through", "over", "between", "after", "beyond", "with")(either: "and", "with", "or", "but", "until", "now", "once")(set: $figure to 0)
(set: $joiner to 0)
(set: $wordcount to 0)
(set: $linecount to 0)
(set: $subtype to 0)
{<div class="psg">
(set: _linecount to (random: 1, 3)) \
(set: _wordcount to (random: 1,6)) \
(set: _subtype to (random: 1,4)) \
(enchant: ?Passage, (css: "width: 80%; margin-left: 50%;")) \
<!--1 line, 1 word section-->
(if: _linecount is 1 and _wordcount is 1 and _subtype is 1)
[(either: (display: "figurelist"), (display: "adjectivelist"), (display: "conjunctionlist"), (display: "nounlist"), (display: "directionlist"), (display: "auxilaryverblist"), (display: "locationounlist"), (display: "verblist"), (display: "conjunctionlist"), (display: "pronounlist"))]
(if: _linecount is 1 and _wordcount is 1 and _subtype is 2)
[(either: (display: "figurelist"), (display: "adjectivelist"), (display: "conjunctionlist"), (display: "nounlist"), (display: "directionlist"), (display: "auxilaryverblist"), (display: "locationounlist"), (display: "verblist"), (display: "conjunctionlist"), (display: "pronounlist")) (print: "[")]
(if: _linecount is 1 and _wordcount is 1 and _subtype is 3)
[(print: "]") (either: (display: "figurelist"), (display: "adjectivelist"), (display: "conjunctionlist"), (display: "nounlist"), (display: "directionlist"), (display: "auxilaryverblist"), (display: "locationounlist"), (display: "verblist"), (display: "conjunctionlist"), (display: "pronounlist"))]
(if: _linecount is 1 and _wordcount is 1 and _subtype is 4)
[(print: "]") (either: (display: "figurelist"), (display: "adjectivelist"), (display: "conjunctionlist"), (display: "nounlist"), (display: "directionlist"), (display: "auxilaryverblist"), (display: "locationounlist"), (display: "verblist"), (display: "conjunctionlist"), (display: "pronounlist")) (print: "[")]
<!--1 line, 2 word section-->
(if: _linecount is 1 and _wordcount is 2 and _subtype is 1)
[(display: "adjectivelist") (display: "figurelist")]
(if: _linecount is 1 and _wordcount is 2 and _subtype is 2)
[(display: "figurelist") (display: "conjunctionlist")]
(if: _linecount is 1 and _wordcount is 2 and _subtype is 3)
[O (display: "figurelist")]
(if: _linecount is 1 and _wordcount is 2 and _subtype is 4)
[(display: "pronounlist") (display: "auxilaryverblist") (display: "verblist")]
<!--1 line, 3 word section-->
(if: _linecount is 1 and _wordcount is 3 and _subtype is 1)
[Like a (display: "adjectivelist") (display: "nounlist")]
(if: _linecount is 1 and _wordcount is 3 and _subtype is 2)
[(print: "]") of the (display: "adjectivelist")]
(if: _linecount is 1 and _wordcount is 3 and _subtype is 3)
[(display: "nounlist") of (display: "nounlist")s]
(if: _linecount is 1 and _wordcount is 3 and _subtype is 4)
[of the (display: "nounlist")]
<!--1 line, 4 word section-->
(if: _linecount is 1 and _wordcount is 4 and _subtype is 1)
[(display: "pronounlist") bid (display: "pronounlist") (display: "verblist")]
(if: _linecount is 1 and _wordcount is 4 and _subtype is 2)
[(display: "conjunctionlist") a (display: "adjectivelist") (display: "nounlist")]
(if: _linecount is 1 and _wordcount is 4 and _subtype is 3)
[as long as (display: "pronounlist") (print: "[")]
(if: _linecount is 1 and _wordcount is 4 and _subtype is 4)
[(print: "]") (display: "figurelist") in pursuit]
<!--1 line, 5 word section-->
(if: _linecount is 1 and _wordcount is 5 and _subtype is 1)
[Yes! (display: "adjectivelist") (display: "nounlist") (display: "verblist") to (display: "directedpronounlist")]
(if: _linecount is 1 and _wordcount is 5 and _subtype is 2)
[do not (display: "verblist") (display: "nounlist")s]
(if: _linecount is 1 and _wordcount is 5 and _subtype is 3)
[(print: "]") and a (display: "adjectivelist") (display: "nounlist") (display: "verblist")s]
(if: _linecount is 1 and _wordcount is 5 and _subtype is 4)
[But if (display: "pronounlist") (display: "auxilaryverblist") (display: "verblist")]
<!--1 line, 6 word section-->
(if: _linecount is 1 and _wordcount is 6 and _subtype is 1)
[(display: "figurelist") and (display: "figurelist") were (display: "adjectivelist") (display: "nounlist")s]
(if: _linecount is 1 and _wordcount is 6 and _subtype is 2)
[(print: "]") of the (display: "adjectivelist") and (display: "adjectivelist"), (display: "pronounlist")]
(if: _linecount is 1 and _wordcount is 6 and _subtype is 3)
[(display: "pronounlist") loved (display: "adjectivelist") (display: "figurelist"), long ago]
(if: _linecount is 1 and _wordcount is 6 and _subtype is 4)
[(display: "nounlist") of (display: "figurelist"), who (display: "verblist")s (display: "nounlist")s]
<!--2 line, 1 word section-->
(if: _linecount is 2 and _wordcount is 1 and _subtype is 1)
[<p>(display: "adjectivelist")</p>
<p>(display: "figurelist")</p>]
(if: _linecount is 2 and _wordcount is 1 and _subtype is 2)
[<p>(display: "figurelist")</p>
<p>(display: "conjunctionlist")</p>]
(if: _linecount is 2 and _wordcount is 1 and _subtype is 3)
[<p>(display: "directionlist")</p>
<p>(display: "locationounlist") (print: "[")</p>]
(if: _linecount is 2 and _wordcount is 1 and _subtype is 4)
[<p> (print: "]") (display: "connectedphraselist")</p>
<p>(display: "verblist")</p>]
<!--2 line, 2 word section-->
(if: _linecount is 2 and _wordcount is 2 and _subtype is 1)
[<p>(display: "adjectivelist") (display: "figurelist")</p>
<p>(display: "figurelist") (display: "conjunctionlist")</p>]
(if: _linecount is 2 and _wordcount is 2 and _subtype is 2)
[<p>(display: "figurelist") (display: "conjunctionlist")</p>
<p>(display: "figurelist") (display: "adjectivelist")</p>]
(if: _linecount is 2 and _wordcount is 2 and _subtype is 3)
[<p>(display: "connectedphraselist") (display: "figurelist")</p>
<p>(display: "conjunctionlist") (display: "verblist")</p>]
(if: _linecount is 2 and _wordcount is 2 and _subtype is 4)
[<p>(print: "]") neither (display: "nounlist")</p>
<p> (print: "]") nor (display: "nounlist")]
<!--2 line, 3 word section-->
(if: _linecount is 2 and _wordcount is 3 and _subtype is 1)
[<p>Equal to (display: "figurelist")</p>
<p>(display: "pronounlist") (display: "auxilaryverblist") (display: "verblist")</p>]
(if: _linecount is 2 and _wordcount is 3 and _subtype is 2)
[<p>(display: "connectedphraselist") (print: "[")</p>
<p>(display: "directionlist") the (display: "nounlist") </p>]
(if: _linecount is 2 and _wordcount is 3 and _subtype is 3)
[<p>of the (display: "adjectivelist")</p>
<p>and (display: "adjectivelist") (display: "nounlist")</p>]
(if: _linecount is 2 and _wordcount is 3 and _subtype is 4)
[<p>if not, (display: "nounlist")</p>
<p>for (display: "figurelist") (print: "[")</p>]
<!--2 line, 4 word section-->
(if: _linecount is 2 and _wordcount is 4 and _subtype is 1)
[<p>O (display: "figurelist") and (display: "figurelist")</p>
<p>I bid you (display: "verblist")</p>]
(if: _linecount is 2 and _wordcount is 4 and _subtype is 2)
[<p>(print: "]") (display: "connectedphraselist")</p>
<p>(display: "conjunctionlist") a (display: "adjectivelist") (display: "nounlist")</p>]
(if: _linecount is 2 and _wordcount is 4 and _subtype is 3)
[<p>(display: "pronounlist") (display: "auxilaryverblist") (display: "verblist") (print: "[")</p>
<p>(display: "conjunctionlist") (display: "pronounlist") (display: "auxilaryverblist") (display: "verblist")</p>]
(if: _linecount is 2 and _wordcount is 4 and _subtype is 4)
[<p>(display: "directionlist") the (display: "adjectivelist") (display: "nounlist")</p>
<p>(display: "conjunctionlist") (display: "adjectivelist") (display: "nounlist") (display: "verblist")s </p>]
<!--2 line, 5 word section-->
(if: _linecount is 2 and _wordcount is 5 and _subtype is 1)
[<p>But if (display: "pronounlist") (display: "auxilaryverblist") (display: "verblist") (display: "figurelist")</p>
<p>I will (display: "verblist") and (print: "[")</p>]
(if: _linecount is 2 and _wordcount is 5 and _subtype is 2)
[<p>(display: "adjectivelist") (display: "figurelist") of the (display: "nounlist")</p>
<p>(print: "]") (display: "connectedphraselist") (display: "pronounlist") (display: "auxilaryverblist") (display: "verblist")</p>]
(if: _linecount is 2 and _wordcount is 5 and _subtype is 3)
[<p>Who, (display: "figurelist"), is wronging you?</p>
<p>having come from (display: "locationounlist") (print: "[")</p>]
(if: _linecount is 2 and _wordcount is 5 and _subtype is 4)
[<p>(display: "pronounlist") used to (display: "verblist") (display: "nounlist")s</p>
<p>(display: "conjunctionlist") (display: "verblist") a (display: "adjectivelist") (display: "nounlist")</p>]
<!--2 line, 6 word section-->
(if: _linecount is 2 and _wordcount is 6 and _subtype is 1)
[<p>of the (display: "adjectivelist") and (display: "adjectivelist"), (display: "pronounlist")</p>
<p>(print: "]") like a (display: "nounlist") to me</p>]
(if: _linecount is 2 and _wordcount is 6 and _subtype is 2)
[<p>I say, (display: "nounlist") of (display: "adjectivelist") (display: "figurelist")</p>
<p>you (display: "auxilaryverblist") (display: "verblist") among (display: "figurelist")'s (display: "nounlist")</p>]
(if: _linecount is 2 and _wordcount is 6 and _subtype is 3)
[<p>O (display: "figurelist"), (display: "verblist") your (display: "adjectivelist") (display: "nounlist")</p>
<p>(display: "verblist") a (display: "adjectivelist") (display: "nounlist") to me</p>]
(if: _linecount is 2 and _wordcount is 6 and _subtype is 4)
[<p>(print: "]") in (display: "figurelist")'s house, (display: "pronounlist") (display: "auxilaryverblist")</p>
<p>(print: "]") (display: "directionlist") the (display: "nounlist") in (display: "locationounlist")</p>]
<!--3 line, 1 word section-->
(if: _linecount is 3 and _wordcount is 1 and _subtype is 1)
[<p>(print: "]")</p>
<p>(print: "]") (either: (display: "figurelist"), (display: "adjectivelist"), (display: "conjunctionlist"), (display: "nounlist"), (display: "directionlist"), (display: "auxilaryverblist"), (display: "locationounlist"), (display: "verblist"), (display: "conjunctionlist"), (display: "pronounlist"))</p>
<p>(print: "]")</p>]
(if: _linecount is 3 and _wordcount is 1 and _subtype is 2)
[<p>(display: "figurelist")—</p>
<p>(display: "verblist")</p>
<p>(display: "directionlist")</p>]
(if: _linecount is 3 and _wordcount is 1 and _subtype is 3)
[<p>(display: "locationounlist")</p>
<p>(display: "connectedphraselist")</p>
<p> (print: "[")</p>]
(if: _linecount is 3 and _wordcount is 1 and _subtype is 4)
[<p>and</p>
<p>my</p>
<p>(display: "nounlist")</p>]
<!--3 line, 2 word section-->
(if: _linecount is 3 and _wordcount is 2 and _subtype is 1)
[<p>I say</p>
<p>(display: "pronounlist") (display: "auxilaryverblist")</p>
<p>(display: "verblist") (print: "[")</p>]
(if: _linecount is 3 and _wordcount is 2 and _subtype is 2)
[<p>(display: "connectedphraselist")</p>
<p>(display: "figurelist"), (display: "adjectivelist") (display: "nounlist")</p>
<p>(display: "pronounlist") (display: "auxilaryverblist") (display: "verblist") </p>]
(if: _linecount is 3 and _wordcount is 2 and _subtype is 3)
[<p>(display: "conjunctionlist") (display: "directionlist")</p>
<p>(display: "locationounlist"), (display: "adjectivelist")</p>
<p>(display: "nounlist") (print: "[")</p>]
(if: _linecount is 3 and _wordcount is 2 and _subtype is 4)
[<p>(display: "figurelist") (display: "verblist")s</p>
<p>(display: "conjunctionlist") a </p>
<p>(display: "adjectivelist") (display: "nounlist")</p>]
<!--3 line, 3 word section-->
(if: _linecount is 3 and _wordcount is 3 and _subtype is 1)
[<p>(print: "]") no (display: "nounlist")</p>
<p>(print: "]") no (display: "nounlist")</p>
<p>(print: "]") no (display: "nounlist")</p>]
(if: _linecount is 3 and _wordcount is 3 and _subtype is 2)
[<p>(display: "figurelist") in pursuit</p>
<p>of a (display: "adjectivelist") (display: "nounlist")</p>
<p>(display: "conjunctionlist") (display: "adjectivelist") (display: "nounlist")</p>]
(if: _linecount is 3 and _wordcount is 3 and _subtype is 3)
[<p>(display: "figurelist") of (display: "locationounlist")</p>
<p>(display: "adjectivelist"), (display: "adjectivelist"), (display: "adjectivelist")</p>
<p>(display: "verblist")s the (display: "nounlist")</p>]
(if: _linecount is 3 and _wordcount is 3 and _subtype is 4)
[<p>Who wrongs you, (display: "figurelist")?</p>
<p>Some (display: "adjectivelist") (display: "nounlist")</p>
<p>(display: "pronounlist") (display: "auxilaryverblist") (print: "[")</p>]
<!--3 line, 4 word section-->
(if: _linecount is 3 and _wordcount is 4 and _subtype is 1)
[<p>(print: "]") and this (display: "nounlist")</p>
<p>of the (display: "adjectivelist") (display: "figurelist")</p>
<p>(print: "]") (display: "connectedphraselist") </p>]
(if: _linecount is 3 and _wordcount is 4 and _subtype is 2)
[<p>(display: "figurelist") and (display: "figurelist") (print: "[")</p>
<p>and neither (display: "locationounlist") nor</p>
<p>(display: "nounlist") (display: "auxilaryverblist") (display: "verblist")</p>]
(if: _linecount is 3 and _wordcount is 4 and _subtype is 3)
[<p>here, the (display: "adjectivelist") (display: "nounlist")</p>
<p>(print: "]")</p>
<p>(display: "adjectivelist")</p>]
(if: _linecount is 3 and _wordcount is 4 and _subtype is 4)
[<p>in my (display: "adjectivelist") (display: "nounlist")</p>
<p>(display: "figurelist") (display: "verblist")s</p>
<p>(display: "conjunctionlist") I (print: "[")</p>]
<!--3 line, 5 word section-->
(if: _linecount is 3 and _wordcount is 5 and _subtype is 1)
[<p>we shall (display: "verblist"), says (display: "figurelist")</p>
<p> many (display: "adjectivelist") and (display: "adjectivelist") (display: "nounlist")s</p>
<p>(print: "]") (display: "connectedphraselist") (print: "[")</>]
(if: _linecount is 3 and _wordcount is 5 and _subtype is 2)
[<p>where is your (display: "adjectivelist") (display: "nounlist")?</p>
<p>(display: "pronounlist") (print: "[")</p>
<p>and (display: "pronounlist") (display: "auxilaryverblist") (display: "verblist")</p>]
(if: _linecount is 3 and _wordcount is 5 and _subtype is 3)
[<p>having reached (display: "directionlist") (display: "locationounlist") in a (display: "adjectivelist") (print: "[")</p>
<p>(print: "]") (display: "connectedphraselist") (print: "[")</p>
<p>(display: "pronounlist") (print: "[") (print: "]") (display: "nounlist")</p>]
(if: _linecount is 3 and _wordcount is 5 and _subtype is 4)
[<p>I (display: "verblist") and (display: "pronounlist")</p>
<p>as (display: "adjectivelist") as (display: "figurelist")</p>
<p>O (display: "nounlist"), become (display: "adjectivelist")!</p>]
<!--3 line, 6 word section-->
(if: _linecount is 3 and _wordcount is 6 and _subtype is 1)
[<p>of the (display: "adjectivelist") and (display: "adjectivelist"), (display: "pronounlist")</p>
<p>(display: "auxilaryverblist") (display: "verblist"), and (display: "directionlist") (display: "locationounlist")</p>
<p>(display: "verblist") (print: "[")</p>]
(if: _linecount is 3 and _wordcount is 6 and _subtype is 2)
[<p>O (display: "figurelist"), my (display: "adjectivelist") (display: "nounlist")</p>
<p>(display: "locationounlist") (display: "verblist")s their (display: "nounlist") (display: "directionlist") you</p>
<p>(display: "conjunctionlist") (display: "adjectivelist") (display: "nounlist") (display: "verblist")s</p>]
(if: _linecount is 3 and _wordcount is 6 and _subtype is 3)
[<p>once again, (display: "figurelist") (display: "verblist")s with me</p>
<p>far more (display: "adjectivelist") than a (display: "nounlist")</p>
<p>we (display: "verblist") (display: "directionlist") (display: "locationounlist")</p>]
(if: _linecount is 3 and _wordcount is 6 and _subtype is 4)
[<p>(print: "]") (display: "connectedphraselist") (print: "[")</p>
<p>(display: "adjectivelist") (print: "[") (print: "]") (display: "pronounlist") (display: "auxilaryverblist")</p>
<p>(display: "verblist") (display: "conjunctionlist") (print: "[")</p>]
}
</div>
<span class="emphasis">[[sing another verse |start your verse]] [ ] [[end your song]]</span>(enchant: ?Passage, (text-color: #000000) + (background: #FFFFFF)) \
This generator creates lines of poetry using Sappho's style and vocabulary, as translated from dozens of fragments (using Anne Carson's chosen terminology). As such - representative of Carson's style - many of the generated lines will be broken or incomplete, marked with ] or [ to represent words lost to time. This is intentional.
Owing to this being a jam game, some grammar errors and nonsensical combinations have inevitably slipped through.
<span class="emphasis">[[return |start]]</span>(enchant: ?Passage, (text-color: #000000) + (background: #FFFFFF)) \
Thank you for playing! If you get any particularly emotional, funny, or interesting verses, feel free to post them in the Comments section of the game.
<span class="emphasis">[[return |start]]</span>(either: "can", "will", "shall", "might")(either: "she", "they", "it")(either: "Troy", "Olympos", "Acheron", "heaven", "Lesbos")(either: "them", "her", "it")