Class TimeMLParser

java.lang.Object
edu.fiu.jtlex.timeml.io.TimeMLParser
All Implemented Interfaces:
ITimeMLParser

public class TimeMLParser extends Object implements ITimeMLParser
Default implementation of ITimeMLParser.
Since:
jTLEX 1.0
Author:
arada002
  • Constructor Details

    • TimeMLParser

      public TimeMLParser()
  • Method Details

    • parse

      public ITimeMLText parse(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.
      Specified by:
      parse in interface ITimeMLParser
      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 is null
    • parseEvent

      public ITimeMLEvent parseEvent(String eventString)
      A method for parsing events from a string.
      Specified by:
      parseEvent in interface ITimeMLParser
      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

      public ITimeMLTimex parseTimex(String timexString)
      A method for parsing a timex from a string.
      Specified by:
      parseTimex in interface ITimeMLParser
      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

      public ITimeMLLink parseLink(String tag, String linkString)
      A method for parsing a link from a string.
      Specified by:
      parseLink in interface ITimeMLParser
      Parameters:
      tag - a string containing the type of link
      linkString - 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

      public ITimeMLInstance parseInstance(String instanceString)
      A method for parsing an instance from a string.
      Specified by:
      parseInstance in interface ITimeMLParser
      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

      public ITimeMLSignal parseSignal(String signalString)
      A method for parsing a signal from a string.
      Specified by:
      parseSignal in interface ITimeMLParser
      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