folgerhs-0.3.0.1: README.md
This library parses the TEI-encoded Shakespeare plays published by the Folger
Shakespeare Library. It also demonstrates different use cases for stage data by
providing some example applications.
You can download individual plays [here][downloads] and the complete set
[here][download-all].
[downloads]: http://www.folgerdigitaltexts.org/download/
[download-all]: http://www.folgerdigitaltexts.org/download/xml/FolgerDigitalTexts_XML_Complete.zip
The toolset can be installed using cabal or stack:
cabal install folgerhs
stack install folgerhs
Once installed, it can be used as a library (documentation needs yet to be
written) or as an application.
## Stage animation
The current speaker is surrounded by a white border, arrows going up represent
characters leaving the stage, arrows going down represent characters entering
it. The animation can be stopped using the `space` bar, you can advance it by
using the `right` arrow and rewind it using the `left` one.
$ folgerhs animate TN.xml

## Per-line character presence
With characters as columns and lines as rows, a line-by-line breakdown of
speakers and characters on stage.
$ folgerhs presence R2.xml --without-unnamed | head -n 2
Act.Scene.Line,RichardII,Gaunt,HenryIV,Mowbray,DuchessOfGloucester,LordMarshal,Aumerle,Green,Bagot,Bushy,York,Queen,Ross,Willoughby,Northumberland,Hotspur,Berkeley,Salisbury,WelshCaptain,BishopOfCarlisle,Scroop,Gardener,Fitzwater,Surrey,AbbotOfWestminster,DuchessOfYork,Exton,Groom,Jailer
1.1.1,Speaker,Present,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent,Absent
## Per-character speech ratio
$ folgerhs speakers Rom.xml | head -n 5
19.38% Romeo
14.03% Juliet
10.70% Nurse
7.49% Benvolio
7.37% Mercutio