All of Shakespeare’s plays. More…

35,220 speeches, by 1,347 speakers, in 988 sections