{
  "schemaVersion": 1,
  "slug": "hamlet",
  "title": "Hamlet",
  "author": "William Shakespeare",
  "language": "en",
  "spoilers": true,
  "characters": [
    {
      "name": "Hamlet",
      "aliases": [
        "Prince of Denmark",
        "young Hamlet",
        "Hamlet the Dane"
      ],
      "description": "Prince of Denmark and son of the late King Hamlet and Gertrude. He is Claudius’s nephew and stepson, kills Claudius and dies from a poisoned wound; before dying, he names Fortinbras as his successor and asks Horatio to tell his story."
    },
    {
      "name": "Claudius",
      "aliases": [
        "King of Denmark",
        "the King"
      ],
      "description": "Hamlet’s uncle, who became king and married Gertrude after the death of Hamlet’s father. He murdered King Hamlet and plots Hamlet’s death; his poisoned cup kills Gertrude, and Hamlet kills him with Laertes’s poisoned weapon."
    },
    {
      "name": "Ghost",
      "aliases": [
        "the late king",
        "Hamlet’s father",
        "King Hamlet"
      ],
      "description": "The spirit of Hamlet’s father, the former King of Denmark. He tells Hamlet that Claudius murdered him and urges Hamlet to avenge his death."
    },
    {
      "name": "Gertrude",
      "aliases": [
        "the Queen",
        "Queen of Denmark"
      ],
      "description": "Queen of Denmark, Hamlet’s mother, and Claudius’s wife. She drinks from Claudius’s poisoned cup and dies, warning Hamlet that she has been poisoned."
    },
    {
      "name": "Polonius",
      "aliases": [
        "Lord Chamberlain"
      ],
      "description": "A senior courtier and father of Laertes and Ophelia. He spies on Hamlet and is accidentally killed by him while concealed behind an arras."
    },
    {
      "name": "Laertes",
      "aliases": [],
      "description": "Polonius’s son and Ophelia’s brother. Seeking revenge for their deaths, he conspires with Claudius to kill Hamlet; their duel leaves both men fatally wounded, and Laertes reveals the plot before dying."
    },
    {
      "name": "Ophelia",
      "aliases": [],
      "description": "Polonius’s daughter and Laertes’s sister. After her father’s death she becomes distraught and later drowns; Hamlet declares at her grave that he loved her."
    },
    {
      "name": "Horatio",
      "aliases": [],
      "description": "Hamlet’s friend and fellow student from Wittenberg, and his trusted confidant. He survives the final events and promises to tell Hamlet’s story."
    },
    {
      "name": "Fortinbras",
      "aliases": [
        "young Fortinbras",
        "Prince of Norway"
      ],
      "description": "The young Prince of Norway, son of the former Fortinbras whom King Hamlet defeated. He returns from Poland after Hamlet’s death and claims rights to the Danish kingdom, having received Hamlet’s dying endorsement."
    },
    {
      "name": "Voltemand",
      "aliases": [],
      "description": "A Danish courtier sent with Cornelius as an ambassador to Norway. He reports that young Fortinbras has agreed not to attack Denmark."
    },
    {
      "name": "Cornelius",
      "aliases": [],
      "description": "A Danish courtier sent with Voltemand as an ambassador to Norway."
    },
    {
      "name": "Rosencrantz",
      "aliases": [],
      "description": "A courtier and old friend of Hamlet. Claudius and Gertrude summon him to discover what is troubling Hamlet, and Claudius sends him with Hamlet to England; he dies there after Hamlet changes the royal commission."
    },
    {
      "name": "Guildenstern",
      "aliases": [],
      "description": "A courtier and old friend of Hamlet. Claudius and Gertrude summon him with Rosencrantz to discover what is troubling Hamlet, and Claudius sends him with Hamlet to England; he dies there after Hamlet changes the royal commission."
    },
    {
      "name": "Marcellus",
      "aliases": [],
      "description": "An officer who has seen the Ghost on guard at Elsinore. He and Barnardo bring Horatio to witness it and tell Hamlet what they saw."
    },
    {
      "name": "Barnardo",
      "aliases": [],
      "description": "A sentry at Elsinore who has seen the Ghost on watch. He tells Horatio about its appearances."
    },
    {
      "name": "Francisco",
      "aliases": [],
      "description": "A soldier on guard at Elsinore who hands his watch over to Barnardo."
    },
    {
      "name": "Osric",
      "aliases": [],
      "description": "A courtier who delivers Claudius’s challenge and wager for a fencing match between Hamlet and Laertes. He witnesses the fatal duel and its aftermath."
    },
    {
      "name": "Reynaldo",
      "aliases": [],
      "description": "Polonius’s servant, whom Polonius sends to Paris to spy on Laertes."
    },
    {
      "name": "Players",
      "aliases": [],
      "description": "A company of actors who arrive at Elsinore and perform a play arranged by Hamlet to test Claudius’s reaction."
    },
    {
      "name": "A Gentleman",
      "aliases": [
        "Courtier"
      ],
      "description": "A courtier who reports Ophelia’s distraught behavior to Gertrude and later announces Laertes’s return with an armed crowd."
    },
    {
      "name": "A Priest",
      "aliases": [],
      "description": "The priest who conducts Ophelia’s funeral and explains that her burial rites are limited because her death was doubtful."
    },
    {
      "name": "First Clown",
      "aliases": [
        "First Gravedigger"
      ],
      "description": "A gravedigger who debates the law and theology of Ophelia’s burial with the Second Clown. He identifies Yorick’s skull to Hamlet."
    },
    {
      "name": "Second Clown",
      "aliases": [
        "Second Gravedigger"
      ],
      "description": "A gravedigger who debates Ophelia’s burial with the First Clown."
    },
    {
      "name": "A Captain",
      "aliases": [],
      "description": "A Norwegian captain who tells Hamlet that Fortinbras’s troops are marching against Poland for a small and largely worthless patch of land."
    },
    {
      "name": "English Ambassadors",
      "aliases": [],
      "description": "Ambassadors from England who arrive at the Danish court. Their First Ambassador reports that Rosencrantz and Guildenstern are dead and that their mission came too late."
    },
    {
      "name": "Old Norway",
      "aliases": [
        "the King of Norway",
        "Fortinbras’s uncle"
      ],
      "description": "The elderly, bedridden King of Norway and uncle of young Fortinbras. He orders his nephew to stop preparations against Denmark and gives him permission to lead the troops against Poland."
    },
    {
      "name": "Old Fortinbras",
      "aliases": [
        "Fortinbras’s father"
      ],
      "description": "The former Norwegian king and father of young Fortinbras. King Hamlet defeated him in combat, costing him lands that his son now seeks to recover."
    },
    {
      "name": "Pyrrhus",
      "aliases": [
        "Pyrrhus of Aeneas’ tale"
      ],
      "description": "A figure in the actors’ recitation of Aeneas’s tale who kills Priam during the fall of Troy."
    },
    {
      "name": "Aeneas",
      "aliases": [],
      "description": "A figure in the story recited by the First Player, who tells Dido about Pyrrhus and the fall of Troy."
    },
    {
      "name": "Dido",
      "aliases": [],
      "description": "A figure in the story recited by the First Player, to whom Aeneas tells of Pyrrhus’s attack on Priam."
    },
    {
      "name": "Priam",
      "aliases": [],
      "description": "The elderly king of Troy, killed by Pyrrhus in the First Player’s recitation."
    },
    {
      "name": "Hecuba",
      "aliases": [
        "the mobled queen"
      ],
      "description": "Priam’s queen in the First Player’s recitation. Hamlet remarks on the player’s emotional performance of her grief."
    },
    {
      "name": "Roscius",
      "aliases": [],
      "description": "An actor in Rome mentioned by Hamlet while teasing Polonius."
    },
    {
      "name": "Jephthah",
      "aliases": [
        "judge of Israel"
      ],
      "description": "A biblical judge invoked by Hamlet in a pointed song about a man who had a beloved daughter."
    },
    {
      "name": "Julius Caesar",
      "aliases": [
        "Julius"
      ],
      "description": "The Roman leader whose fall is recalled by Horatio as a time when the dead were said to rise from their graves."
    },
    {
      "name": "Hercules",
      "aliases": [],
      "description": "A mythological hero mentioned by Hamlet in his exchange with Rosencrantz about the boy actors."
    },
    {
      "name": "Niobe",
      "aliases": [],
      "description": "A mythological figure invoked by Hamlet to describe Gertrude’s grief at his father’s funeral."
    },
    {
      "name": "Nemean lion",
      "aliases": [],
      "description": "A mythological lion whose legendary strength Hamlet invokes while resisting Horatio and Marcellus."
    },
    {
      "name": "Saviour",
      "aliases": [
        "Christ"
      ],
      "description": "A religious figure whose birth is mentioned by Marcellus when explaining a belief about spirits at Christmas."
    },
    {
      "name": "The cock",
      "aliases": [
        "bird of dawning"
      ],
      "description": "A rooster whose crowing signals dawn and makes the Ghost vanish."
    },
    {
      "name": "Lords, Ladies, Officers, Soldiers, Sailors, Messengers, and Attendants",
      "aliases": [],
      "description": "Collective court and military roles listed among the characters; no individuals are identified in this passage."
    },
    {
      "name": "First Player",
      "aliases": [],
      "description": "An actor who recites Aeneas’s account of Pyrrhus and Hecuba and speaks the Player King in the performance before Claudius."
    },
    {
      "name": "Player King",
      "aliases": [],
      "description": "A role performed in the play staged at Elsinore. He is poisoned by Lucianus, and his wife then accepts the murderer."
    },
    {
      "name": "Player Queen",
      "aliases": [],
      "description": "A role performed in the play staged at Elsinore. She vows she would never marry a second husband after her first husband’s death."
    },
    {
      "name": "Prologue",
      "aliases": [],
      "description": "A player who delivers the brief prologue to the performance at Elsinore."
    },
    {
      "name": "Lucianus",
      "aliases": [],
      "description": "A character in the play staged by Hamlet, identified as the Player King’s nephew. He poisons the sleeping king and woos the queen."
    },
    {
      "name": "Gonzago",
      "aliases": [
        "the Duke"
      ],
      "description": "The Duke whose murder forms the basis of the play Hamlet stages to expose Claudius’s guilt. In Hamlet’s account of the plot, Gonzago’s wife is named Baptista."
    },
    {
      "name": "Baptista",
      "aliases": [],
      "description": "The wife of Gonzago in the play Hamlet describes as the basis for The Mousetrap."
    },
    {
      "name": "Termagant",
      "aliases": [],
      "description": "A figure Hamlet invokes while criticizing actors who overplay their roles."
    },
    {
      "name": "Herod",
      "aliases": [],
      "description": "The biblical king invoked by Hamlet to criticize exaggerated acting."
    },
    {
      "name": "Vulcan",
      "aliases": [],
      "description": "The mythological smith invoked by Hamlet in a comparison about his overheated imagination."
    },
    {
      "name": "Nero",
      "aliases": [],
      "description": "The Roman emperor Hamlet invokes while resolving not to be unnaturally cruel to Gertrude."
    },
    {
      "name": "Phoebus",
      "aliases": [],
      "description": "A sun deity whose chariot is mentioned in the Player King’s speech."
    },
    {
      "name": "Neptune",
      "aliases": [],
      "description": "A sea deity mentioned in the Player King’s speech."
    },
    {
      "name": "Tellus",
      "aliases": [],
      "description": "An earth deity mentioned in the Player King’s speech."
    },
    {
      "name": "Hymen",
      "aliases": [],
      "description": "A deity of marriage named in the Player King’s account of his wedding."
    },
    {
      "name": "Hecate",
      "aliases": [],
      "description": "A mythological figure invoked in Lucianus’s poison incantation."
    },
    {
      "name": "Damon",
      "aliases": [],
      "description": "A figure Hamlet addresses in a song to Horatio after Claudius stops the performance."
    },
    {
      "name": "Lamord",
      "aliases": [],
      "description": "A Norman gentleman and skilled horseman mentioned by Claudius and identified by Laertes as someone he knows."
    },
    {
      "name": "Yorick",
      "aliases": [
        "the King’s jester"
      ],
      "description": "The late King’s jester, whom Hamlet knew as a child and remembers fondly while contemplating his skull."
    },
    {
      "name": "Alexander",
      "aliases": [],
      "description": "Alexander the Great, mentioned by Hamlet while reflecting on how even the greatest people return to dust."
    },
    {
      "name": "Cain",
      "aliases": [],
      "description": "The biblical figure said by Hamlet to have committed the first murder."
    },
    {
      "name": "Adam",
      "aliases": [],
      "description": "The first man in biblical tradition, mentioned by the gravediggers in a joke about digging and arms."
    },
    {
      "name": "First Ambassador",
      "aliases": [],
      "description": "An ambassador from England who reports that Rosencrantz and Guildenstern are dead and that the message sent to England came too late."
    },
    {
      "name": "A Lord",
      "aliases": [],
      "description": "A court lord who carries Claudius’s message to Hamlet, confirms the King and Queen are coming, and relays the Queen’s request that Hamlet treat Laertes kindly."
    }
  ],
  "analysis": {
    "sourceSha256": "4fb9bbd5602cc4b20c4bb42880771a9229d159ad68715cf94bcab00639037d13",
    "generatedAt": "2026-10-24T10:46:23.898787+00:00",
    "partsProcessed": 3,
    "extractionWarnings": [],
    "promptSha256": "ef6b30afebc4d1ea57690ea5b456465684c74b7af125ea8d48e25e6ba2004d41",
    "model": "gpt-6-luna",
    "pipelineVersion": 1
  }
}
