Of the 1,277 speaking parts in William Shakespeare's plays, the longest is the title role in "Hamlet" with 11,610 words.