David K. Elson
[Home] [Publications] [Teaching] [Software]
Scheherazade
Scheherazade

Scheherazade is a semantic annotation and encoding tool for stories (2010 LREC paper; 2009 AAAI symposium paper; 2009 ACL software demo). Below you will find the system library at the current stage of development. Although documentation is scarce at this point, it will be greatly expanded in the coming weeks (Februrary-March; sorry for the delay as I write my dissertation); loading the sample story file below will help orient you. I am available to answer questions by mail as well.

SUPER NEW! DramaBank 1.00

NEW! Version 0.33 is linked below. This includes a new annotation layer called Interpretative which is designed to capture reader interpretations of the implied goals, beliefs and obligations of the characters in the story. The Interpretative layer is described breifly in the LREC paper linked above. For the first time, it also includes the Javadoc for developers, as well as some sample code for leveraging the Scheherazade API directly (without using the graphical interface) -- Scheherazade is a transactional database for building and storing logical story representations.

This material is based on research supported in part by the U.S. National Science Foundation (NSF) under IIS-0935360. Any opinions, findings and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the NSF.
Scheherazade v0.33 for Linux [15 MB]
Scheherazade v0.33 for Mac OS X [15 MB]
Scheherazade v0.33 for Windows [15 MB]

If you are running the JAR file directly, run Scheherazade with extra memory and PermGen space:
java -XX:PermSize=128M -Xmx1024M -Xms1024M -jar scheherazade-0.33.jar

Also try this sample data file (load from the splash screen).

Requires Java 1.5 and 1GB of RAM










delson [who is at] cs [dot] columbia [dot] edu