All of Shakespeare’s plays. More…

35,220 speeches; 1,347 speakers; 988 sections