packages feed

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

![Part of Twelfth Night](./video.gif)

## 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