Inductive logic programming and its application to the temporal expression chunking problem

This document first introduces general notions about ILP (inductive logic programming), including a basic vocabulary of ILP, a typology of ILP systems and a description of the main techniques in ILP. It discusses the application of one particular ILP system, FOIL, to the problem of chunking (segment...

Descripción completa

Detalles Bibliográficos
Autores: Poveda Poveda, Jordi, Turmo Borras, Jorge|||0000-0002-7521-1115
Tipo de recurso: informe técnico
Fecha de publicación:2007
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/86184
Acceso en línea:https://hdl.handle.net/2117/86184
Access Level:acceso abierto
Palabra clave:ILP
Chunking
Time expression
Inductive logic programming
NLP
Natural language
Àrees temàtiques de la UPC::Informàtica::Intel·ligència artificial
Descripción
Sumario:This document first introduces general notions about ILP (inductive logic programming), including a basic vocabulary of ILP, a typology of ILP systems and a description of the main techniques in ILP. It discusses the application of one particular ILP system, FOIL, to the problem of chunking (segmenting) time expressions occurring in natural language text. We employ a propositional knowledge representation that considers features of the individual tokens plus the tokens in a context window of limited size. We trained three rule-based classifiers with FOIL to learn to recognize time expressions using IOB tags, using annotated data from the ACE 2005 corpus. The evaluation methodology and the results of our experiments are reported in this document.