Developed at the University of Lisbon, Dept. of Informatics, by the NLX-Natural Language and Speech Group.


 



Features

Table of contents



LX-TimeAnalyzer

LX-TimeAnalyzer is a freely available online service for the extraction of temporal information from Portuguese text. It was developed and is mantained by the NLX-Natural Language and Speech Group at the University of Lisbon, Department of Informatics.

Features

LX-TimeAnalyzer extracts temporal information from Portuguese texts.  Given an input text, it finds the following elements:

Output format

The output of LX-TimeAnalyzer is presented in two columns.

The input text is shown on the left column.  The time expressions that occur in this text are highlighted in green.  Hovering the mouse cursor over them shows information about the time or date that they refer to, in a normalized format.  Event terms are presented in orange.  Hovering the mouse cursor over any of these elements shows the temporal relations which the mentioned entity enters. 

The right column shows a temporal graph for the paragraph on its left.  In this temporal graph, nodes represent times (including the document's creation time) and eventsGreen nodes represent times, and orange nodes represent events.  Temporal relations are also encoded in this graph. 

Temporal precedence is shown with an arrow between two nodes.  The arrow's direction indicates the flow of time: an arrow going from a node m to a node n means that the entity represented by m precedes in time the entity represented by n.  Most arrows go from left to right, and usually (but not always) reading these graphs in that direction matches the temporal flow of the described events and times.

Entities that temporally overlap are represented in this graph with nodes that tend to be vertically aligned, but this is not always feasible.  Therefore, not all entities that temporally overlap are necessarily placed on the same column, and not all nodes that are aligned vertically represent entities that temporally overlap, but many do.

If the text contains more than one paragraph, a graph for the entire text is shown below these two columns.

Authorship

LX-Lemmatizer was developed by Francisco Costa and António Branco, in the NLX-Natural Language and Speech Group, at the University of Lisbon, Department of Informatics.

Acknowledgments

The work leading to LX-TimeAnalyzer was supported by FCT—Fundação para a Ciência e Tecnologia—under the research grant SFRH/BD/40140/2007.

LX-TimeAnalyzer makes use of Joda-Time and LX-Suite. The web demo uses Graphviz, jQuery and Tipsy.

Publications

Costa, Francisco and Branco, António. 2012. Extracting Temporal Information from Portuguese Texts. In Helena Caseli, Aline Villavicencio, António Teixeira and Fernando Perdigão (eds.), Computational Processing of the Portuguese Language-10th International Conference, PROPOR 2012, volume 7243 of Lecture Notes in Artificial Intelligence, pages 99-105, Berlin, Germany: Springer. [ .pdf ]

Costa, Francisco and Branco, António. 2012. LX-TimeAnalyzer: A Temporal Information Processing System for Portuguese. Technical Report DI-FCUL-TR-2012-01, Universidade de Lisboa, Faculdade de Ciências, Departamento de Informática. [ .pdf ]

Costa, Francisco and Branco, António. 2012. Aspectual Type and Temporal Relation Classification. In Proceedings of the 13th Conference of the European Chapter of the Association for Computational Linguistics, pages 266-275, Avignon, France: Association for Computational Linguistics. [ .pdf ]

Costa, Francisco and Branco, António. 2013. Temporal Relation Classification Based on Temporal Reasoning. In Proceedings of the 10th International Conference on Computational Semantics, Potsdam, Germany. [ .pdf ]

Costa, Francisco. 2013. Processing Temporal Information in Unstructured Documents. Ph.D.thesis, Universidade de Lisboa, Lisbon. [ .pdf ]

The canonical citation is:

Costa, Francisco and Branco, António. 2012. Extracting Temporal Information from Portuguese Texts. In Helena Caseli, Aline Villavicencio, António Teixeira and Fernando Perdigão (eds.), Computational Processing of the Portuguese Language-10th International Conference, PROPOR 2012, volume 7243 of Lecture Notes in Artificial Intelligence, pages 99-105, Berlin, Germany: Springer. [ .pdf ]

Contact us

Contact us using the following email address: 'nlxgroup' concatenated with 'at' concatenated with 'di.fc.ul.pt'.

Why LX-TimeAnalyzer?

LX because LX is the "code" name Lisboners like to use to refer to their hometown.