Search in sources :

Example 1 with TimeAnnotator

use of edu.stanford.nlp.time.TimeAnnotator in project CoreNLP by stanfordnlp.

the class SUTimePipeline method main.

public static void main(String[] args) throws IOException {
    SUTimePipeline pipeline = new SUTimePipeline();
    Annotator timeAnnotator = pipeline.getTimeAnnotator("sutime", new Properties());
    BufferedReader is = new BufferedReader(new InputStreamReader(System.in));
    System.out.print("> ");
    for (String line; (line = is.readLine()) != null; ) {
        Annotation ann = pipeline.process(line, null, timeAnnotator);
        System.out.println(ann.get(TimeAnnotations.TimexAnnotations.class));
        System.out.print("> ");
    }
}
Also used : InputStreamReader(java.io.InputStreamReader) TimeAnnotator(edu.stanford.nlp.time.TimeAnnotator) Annotator(edu.stanford.nlp.pipeline.Annotator) GUTimeAnnotator(edu.stanford.nlp.time.GUTimeAnnotator) HeidelTimeAnnotator(edu.stanford.nlp.time.HeidelTimeAnnotator) BufferedReader(java.io.BufferedReader) Properties(java.util.Properties) Annotation(edu.stanford.nlp.pipeline.Annotation)

Aggregations

Annotation (edu.stanford.nlp.pipeline.Annotation)1 Annotator (edu.stanford.nlp.pipeline.Annotator)1 GUTimeAnnotator (edu.stanford.nlp.time.GUTimeAnnotator)1 HeidelTimeAnnotator (edu.stanford.nlp.time.HeidelTimeAnnotator)1 TimeAnnotator (edu.stanford.nlp.time.TimeAnnotator)1 BufferedReader (java.io.BufferedReader)1 InputStreamReader (java.io.InputStreamReader)1 Properties (java.util.Properties)1