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
    IText parse​(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.
    IEvent parseEvent​(java.lang.String eventString)
    A method for parsing events from a string.
    IInstance parseInstance​(java.lang.String instanceString)
    A method for parsing an instance from a string.
    ILink parseLink​(java.lang.String tag, java.lang.String linkString)
    A method for parsing a link from a string.
    ISignal parseSignal​(java.lang.String signalString)
    A method for parsing a signal from a string.
    ITimex parseTimex​(java.lang.String timexString)
    A method for parsing a timex from a string.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • parse

      public IText parse​(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.
      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:
      java.lang.NullPointerException - if tmlFile argument is null
    • parseEvent

      public IEvent parseEvent​(java.lang.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.
    • parseTimex

      public ITimex parseTimex​(java.lang.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.
    • parseLink

      public ILink parseLink​(java.lang.String tag, java.lang.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.
    • parseInstance

      public IInstance parseInstance​(java.lang.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.
    • parseSignal

      public ISignal parseSignal​(java.lang.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.