Package edu.fiu.jtlex.timeml.io
Class TimeMLParser
java.lang.Object
edu.fiu.jtlex.timeml.io.TimeMLParser
- All Implemented Interfaces:
ITimeMLParser
Default implementation of
ITimeMLParser
.- Since:
- jTLEX 1.0
- Author:
- arada002
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionparse
(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.parseEvent
(String eventString) A method for parsing events from a string.parseInstance
(String instanceString) A method for parsing an instance from a string.A method for parsing a link from a string.parseSignal
(String signalString) A method for parsing a signal from a string.parseTimex
(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:
parse
in 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:
NullPointerException
- if tmlFile argument isnull
-
parseEvent
A method for parsing events from a string.- Specified by:
parseEvent
in interfaceITimeMLParser
- Parameters:
eventString
- A string containing an event.- Returns:
- an IEvent object containing the event's eid, eventClass, and stem.
- Throws:
NullPointerException
- if null- Since:
- jTLEX 1.0
-
parseTimex
A method for parsing a timex from a string.- Specified by:
parseTimex
in 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.
- Throws:
NullPointerException
- if null- Since:
- jTLEX 1.0
-
parseLink
A method for parsing a link from a string.- Specified by:
parseLink
in 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.
- Throws:
NullPointerException
- if null- Since:
- jTLEX 1.0
-
parseInstance
A method for parsing an instance from a string.- Specified by:
parseInstance
in 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.
- Throws:
NullPointerException
- if null- Since:
- jTLEX 1.0
-
parseSignal
A method for parsing a signal from a string.- Specified by:
parseSignal
in interfaceITimeMLParser
- Parameters:
signalString
- a string containing a signal.- Returns:
- an ISignal object containing it's signal ID and string.
- Throws:
NullPointerException
- if null- Since:
- jTLEX 1.0
-