Package edu.fiu.jtlex.data
Class TimeMLParser
java.lang.Object
edu.fiu.jtlex.data.TimeMLParser
- All Implemented Interfaces:
ITimeMLParser
public class TimeMLParser extends java.lang.Object implements ITimeMLParser
Default implementation of
ITimeMLParser.- Author:
- arada002
-
Constructor Summary
Constructors Constructor Description TimeMLParser() -
Method Summary
Modifier and Type Method Description ITextparse(java.io.InputStream tmlFile)A method for parsing a TimeML File and returning the found set of events/timex's/signals/instances/links and returns them as a text object.IEventparseEvent(java.lang.String eventString)A method for parsing events from a string.IInstanceparseInstance(java.lang.String instanceString)A method for parsing an instance from a string.ILinkparseLink(java.lang.String tag, java.lang.String linkString)A method for parsing a link from a string.ISignalparseSignal(java.lang.String signalString)A method for parsing a signal from a string.ITimexparseTimex(java.lang.String timexString)A method for parsing a timex from a string.
-
Constructor Details
-
TimeMLParser
public TimeMLParser()
-
-
Method Details
-
parse
A method for parsing a TimeML File and returning the found set of events/timex's/signals/instances/links and returns them as a text object.- Specified by:
parsein interfaceITimeMLParser- Parameters:
tmlFile- An InputStream containing the TimeML File.- Returns:
- An IText object containing the text/raw text/events/timex's/signals/instances/links.
- Throws:
java.lang.NullPointerException- if tmlFile argument isnull
-
parseEvent
A method for parsing events from a string.- Specified by:
parseEventin interfaceITimeMLParser- Parameters:
eventString- A string containing an event.- Returns:
- an IEvent object containing the event's eid, eventClass, and stem.
-
parseTimex
A method for parsing a timex from a string.- Specified by:
parseTimexin interfaceITimeMLParser- Parameters:
timexString- A string containing a timex.- Returns:
- an Timex object containing the timex's id, type, value, mod, temporal function, anchor Id, document function, beginning point, end point, quant, frequency, and phrase.
-
parseLink
A method for parsing a link from a string.- Specified by:
parseLinkin interfaceITimeMLParser- Parameters:
tag- a string containing the type of linklinkString- a string containing the link- Returns:
- an ILink object containing it's link tag, link id, syntax, first node, signal, second node, and relType.
-
parseInstance
A method for parsing an instance from a string.- Specified by:
parseInstancein interfaceITimeMLParser- Parameters:
instanceString- a string containing an instance.- Returns:
- an IInstance object containing it's event instance ID, event, tense, aspect, part of speech, polarity, modality, signal, and cardinality.
-
parseSignal
A method for parsing a signal from a string.- Specified by:
parseSignalin interfaceITimeMLParser- Parameters:
signalString- a string containing a signal.- Returns:
- an ISignal object containing it's signal ID and string.
-