A temporal ordering system for events and time expressions in written text.
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings Clean up: get rid of unused imports, fix some unused variables, fix u… Apr 11, 2014
lib Removed WordNet... not platform independent. Jul 1, 2013
src remove unused function call Sep 18, 2018
.classpath Clean up: get rid of unused imports, fix some unused variables, fix u… Apr 11, 2014
.gitignore Main checks for tlink conflicts much more efficiently. Sieves don't r… Jul 18, 2013
.project More work on ConcreteUtil Jun 18, 2013
LICENSE.md License info Jan 3, 2017
README.md Updated wordnet auto-install Jun 28, 2017
build.xml Moves source code to src/main/java to match Maven standard layout Jun 6, 2013
cleartk.properties Moves CleartkEventDocTime sieve to the end, since it's clearly the wo… Jul 25, 2013
cleartk.sieves Moves CleartkEventDocTime sieve to the end, since it's clearly the wo… Jul 25, 2013
default.properties Fixed issue2. Added Main.dctHeuristic property to default.properties. Dec 16, 2015
default.sieves Ordering with all ML components on. Jul 30, 2013
getwordnet.sh Script to auto-download and install WordNet Jun 28, 2017
linesToXMLs.header scripts for single line annotation input May 18, 2018
linesToXMLs.sh scripts for single line annotation input May 18, 2018
linesToXMLs.tail scripts for single line annotation input May 18, 2018
pom.xml Updated to the CAEVO name and versioning. Jun 19, 2014
runcaevo.sh Corrected path names Jun 18, 2014
runcaevoparsed.sh New mode to run on a .info file with pre-created parse trees. Sep 18, 2018
runcaevoraw.sh Corrected path names Jun 18, 2014
runcaevoxml.sh Code now allows an XML input format where the text is not annotated, … Dec 12, 2014
runevents.sh Corrected path names Jun 18, 2014
runmarkup.sh Helpful script to convert .info files to marked up xml docs. Dec 16, 2014
runtimeml.sh scripts for single line annotation input May 18, 2018
xmlToEventLines.sh scripts for single line annotation input May 18, 2018

README.md

This software is released under the Apache License, Version 2.0. See LICENSE in the project root directory for all details. Portions of this software were originally developed at the United States Naval Academy as NavyTime, and then expanded into CAEVO at the 2013 SCALE Workshop at Johns Hopkins University. Software from Steven Bethard's ClearTK system is also included as separate sieves.

We make note that this software uses Stanford's CoreNLP library which is under a GPL v2.0 license. If you use CAEVO as-is, the software is governed instead by the GPL v2. If you wish to use CAEVO under the Apache License, you need to replace the CoreNLP dependency with a non-GPL library.

CAEVO

CAEVO: Cascading EVent Ordering System

A TempEval-style system for extracting temporal entities (events and time expressions), and labeling the temporal relations between the temporal entities. More details can be found here:

http://www.usna.edu/Users/cs/nchamber/caevo/

Prerequisites

CAEVO uses the WordNet dictionaries. The dictionary files can be downloaded from:

http://wordnetcode.princeton.edu/wn3.1.dict.tar.gz

You also need a jwnl_file_properties.xml file that points to the location of your downloaded dictionary. The dictionary and this file can be stored anywhere on your drive. CAEVO looks for an environment variable JWNL that should have the path to the xml file.

For convenience, we provide a script that downloads the directories and automatically sets up your jwnl_file_properties.xml file. All you have to do is create the JWNL environment variable as indicated by the script:

./getwordnet.sh

Building

mvn compile
mvn test
mvn install