Package edu.fiu.jtlex.data
Interface ITimeMLParser
- All Known Implementing Classes:
TimeMLParser
public interface ITimeMLParser
The interface for the master parser to allow for different parts of
a timeML document (Event, Timex, and Link) to be parsed for the required
variables within their strings.
- Author:
- ceber003
-
Method Summary
Modifier and Type Method Description ITextparse(java.io.InputStream timeML)The parse method which will take the input stream and break it up into the different variables held within.IEventparseEvent(java.lang.String eventString)A parser method which takes the string input representing an Event and parses it to get the different variables from the string.IInstanceparseInstance(java.lang.String instanceString)A parser method which takes the string input representing an Instance and parses it to get the Instance object.ILinkparseLink(java.lang.String tag, java.lang.String linkString)A parser method which takes the string input representing a Link and parses it to get the different variables from the string.ISignalparseSignal(java.lang.String signalString)A parser method which takes the string input representing a Signal and parses it to get the Signal object.ITimexparseTimex(java.lang.String timexString)A parser method which takes the string input representing a Timex and parses it to get the different variables from the string.
-
Method Details
-
parse
The parse method which will take the input stream and break it up into the different variables held within.- Parameters:
timeML- the TimeML annotated text file to be parsed.- Returns:
- a new Text object which contains all of the separated data.
- Throws:
java.io.UnsupportedEncodingException- the text must be encoded using UFT-8.
-
parseEvent
A parser method which takes the string input representing an Event and parses it to get the different variables from the string.- Parameters:
eventString- a string input representing an Event.- Returns:
- a new Event object.
-
parseTimex
A parser method which takes the string input representing a Timex and parses it to get the different variables from the string.- Parameters:
timexString- a string input representing a time expression.- Returns:
- a new Timex object.
-
parseLink
A parser method which takes the string input representing a Link and parses it to get the different variables from the string.- Parameters:
tag- an XML tag relating to the link.linkString- a string input representing a link.- Returns:
- a new Link object.
-
parseInstance
A parser method which takes the string input representing an Instance and parses it to get the Instance object.- Parameters:
instanceString- a string input representing an instance.- Returns:
- a new Instance object.
-
parseSignal
A parser method which takes the string input representing a Signal and parses it to get the Signal object.- Parameters:
signalString- a string representation of a signal.- Returns:
- a new Signal object.
-