{
 "id": "john-keats/a-song-of-opposites",
 "title": "A Song of Opposites",
 "ordinal": null,
 "subtitle": null,
 "poet": "John Keats",
 "poet_slug": "john-keats",
 "language": "en",
 "book": "Life, Letters, and Literary Remains, of John Keats",
 "book_slug": "life-letters-and-literary-remains",
 "book_kind": "volume",
 "sequence": null,
 "container": null,
 "epigraph": "Under the flag / Of each his faction, they to battle bring / Their embryo atoms.",
 "first_published": {
  "year": 1848,
  "venue": "Life, Letters, and Literary Remains, of John Keats (1848)",
  "note": "First located printing is this volume; an earlier periodical printing has not been established.",
  "uncertain": false,
  "sources": [
   "https://archive.org/details/lifelettersliter00keat",
   "https://archive.org/details/lifelettersliter02keat"
  ]
 },
 "source": {
  "kind": "standard-ebooks",
  "repo": "standardebooks/john-keats_poetry",
  "file": "poetry.xhtml",
  "upstream": [
   "https://archive.org/details/completepoetical01keat",
   "https://catalog.hathitrust.org/Record/005261190"
  ],
  "rights": "public domain (SE dedication; underlying text pre-1931)"
 },
 "verification": {
  "level": "structural-only",
  "last_checked": "2026-08-12"
 },
 "stats": {
  "n_lines": 33,
  "n_stanzas": 1,
  "n_parts": 0,
  "longest_line_chars": 41,
  "max_indent": 1
 },
 "site_ready": true,
 "parts": [],
 "stanzas": [
  [
   {
    "text": "Welcome joy, and welcome sorrow,",
    "indent": 0
   },
   {
    "text": "Lethe’s weed and Hermes’ feather;",
    "indent": 1
   },
   {
    "text": "Come to-day, and come to-morrow,",
    "indent": 0
   },
   {
    "text": "I do love you both together!",
    "indent": 1
   },
   {
    "text": "I love to mark sad faces in fair weather;",
    "indent": 1
   },
   {
    "text": "And hear a merry laugh amid the thunder;",
    "indent": 0
   },
   {
    "text": "Fair and foul I love together.",
    "indent": 1
   },
   {
    "text": "Meadows sweet where flames are under,",
    "indent": 0
   },
   {
    "text": "And a giggle at a wonder;",
    "indent": 0
   },
   {
    "text": "Visage sage at pantomime;",
    "indent": 0
   },
   {
    "text": "Funeral, and steeple-chime;",
    "indent": 0
   },
   {
    "text": "Infant playing with a skull;",
    "indent": 0
   },
   {
    "text": "Morning fair, and shipwreck’d hull;",
    "indent": 0
   },
   {
    "text": "Nightshade with the woodbine kissing;",
    "indent": 0
   },
   {
    "text": "Serpents in red roses hissing;",
    "indent": 0
   },
   {
    "text": "Cleopatra regal-dress’d",
    "indent": 0
   },
   {
    "text": "With the aspic at her breast;",
    "indent": 0
   },
   {
    "text": "Dancing music, music sad,",
    "indent": 0
   },
   {
    "text": "Both together, sane and mad;",
    "indent": 0
   },
   {
    "text": "Muses bright, and muses pale;",
    "indent": 0
   },
   {
    "text": "Sombre Saturn, Momus hale;⁠—",
    "indent": 0
   },
   {
    "text": "Laugh and sigh, and laugh again;",
    "indent": 0
   },
   {
    "text": "Oh, the sweetness of the pain!",
    "indent": 0
   },
   {
    "text": "Muses bright and muses pale,",
    "indent": 0
   },
   {
    "text": "Bare your faces of the veil;",
    "indent": 0
   },
   {
    "text": "Let me see; and let me write",
    "indent": 0
   },
   {
    "text": "Of the day, and of the night⁠—",
    "indent": 0
   },
   {
    "text": "Both together:⁠—let me slake",
    "indent": 0
   },
   {
    "text": "All my thirst for sweet heart-ache!",
    "indent": 0
   },
   {
    "text": "Let my bower be of yew,",
    "indent": 0
   },
   {
    "text": "Interwreath’d with myrtles new:",
    "indent": 0
   },
   {
    "text": "Pines and lime-trees full in bloom,",
    "indent": 0
   },
   {
    "text": "And my couch a low grass-tomb.",
    "indent": 0
   }
  ]
 ]
}