=Paper= {{Paper |id=Vol-100/paper-15 |storemode=property |title=Recycling an Information Extraction System to Automatically Produce Semantic Annotations for the Web |pdfUrl=https://ceur-ws.org/Vol-100/Thierry_Poibeau-et-al.pdf |volume=Vol-100 |dblpUrl=https://dblp.org/rec/conf/ecai/PoibeauAG02 }} ==Recycling an Information Extraction System to Automatically Produce Semantic Annotations for the Web== https://ceur-ws.org/Vol-100/Thierry_Poibeau-et-al.pdf
Recycling an Information Extraction system to automatically produce
                 Semantic Annotations for the Web

        Thierry Poibeau                       Alexandre Arcouteil                     Cyril Grouin

          Thales et LIPN                            INALCO                              INALCO
      Domaine de Corbeville                      2, rue de Lille                     2, rue de Lille
      F-91 404 Orsay, France                 F-75007 Paris, France,              F-75007 Paris, France,
thierry.poibeau@thalesgroup.com          alexandre.arcouteil@inalco.fr         cgrouin@msh-paris.fr




                                                    Abstract
      This paper is intended to show how an Information extraction system can be recycled to produce
   RDF schemas for the semantic web. We show that this kind of systems has to respect operational
   constraints like the fact that the information produced must be highly relevant (high precision,
   possibly low recall). We conclude in reconsidering some tasks like Question Answering (Q/A): the
   production of explicit structured data on the web will lead a better relevance of information retrieval
   engines.


   1 Introduction                                          2 Related work
   Information Extraction (IE) is a technology             The bases of IE as defined in the introduction
   dedicated to the extraction of structured               are exposed in (Pazienza, 1997). IE is known
   information from texts. This technique is used          to have established a now widely accepted
   to highlight relevant sequences in the original         linguistic architecture based on cascading
   text or to fill pre-defined templates (Pazienza         automata and domain-specific knowledge
   1997).                                                  (Appelt et al, 1993). Several papers mentioned
       With the development of the semantic web,           current limitations of MUC-like systems in
   such tools appear to be very interesting to             terms of adaptability and studied the resource
   automatically extract semantic information              development cost (Grishman & Sundheim,
   from existing web pages. In this paper, we will         1996). Event’99 was a task intended to
   not focus on the analysis of semi-structured            evaluate event-level indexing into news stories
   documents by means of wrappers. Even if                 (Hirschman et al., 1999). The idea is “to
   HTML is a semi-structured format, most of the           minimize the number of event-specific rules”
   information available on the web is located             to be produced and to favor a light generic
   inside unstructured and untagged paragraphs.            template, informally called a “templette”
       This paper is intended to show how an               (Event 99). This paper is based upon the same
   Information extraction system can be recycled           idea applied to the AFP newswire.
   to produce RDF schemas for the semantic web.               Different systems tried to extract
   We will see that this kind of systems has to            information in analyzing the structure of
   respect operational constraints like the fact that      different kind of texts. For example, (Lacroix
   the information produced must be highly                 et al. 98) presents a system able to extract
   relevant (high precision, possibly low recall).         information from the structure of HTML
   We conclude in reconsidering some tasks like            pages. This kind of application will increase
   Question Answering (Q/A): the production of             with the development of more structured
   explicit structured data on the web will lead a         document (like XML documents). Wrapper
   better relevance of information retrieval               factories go one step beyond, in connecting
   engines.                                                together distant pieces of texts and in
                                                           extracting information from poorly structured
                                                           documents (Sahuguet and Azavant 98).
   To address the problem of portability, a           state toolbox Intex to design dictionaries
recent research effort focused on using               and automata (Silberztein 1993).
machine learning throughout the IE process
(Muslea, 1999). A first trend was to directly
apply machine learning methods to replace IE
components. For example, statistical methods
have been successfully applied to the named-
entity task. Among others, (Bikel et al., 1997)
learns names using a variant of hidden Markov
models. However, a 90% success rate is
reached at the cost of tagging manually about
half a million words. (Cucchiarelli & Velardi,
1999) propose a more interesting approach:
they adopt a hybrid approach mixing a core
generic system extended with some learning        Figure 2: The named entity recognizer
mechanisms. Their system is able to learn new
proper names by generalizing the data
extracted by the basic rule-based system. We
                                                  •   The     third   stage    performs     text
will adopt a very similar approach, except the        categorization      from       “semantic
fact that we want to stay in a symbolic               signatures” automatically produced from
framework, mainly for readability reasons.            a rough semantic analysis of the text. We
                                                      use an external industrial system
3 Inf ormation extraction system                      implementing a vector space model to
The architecture consists in a multi-agent            categorize texts (the Intuition™ system
platform. Each agent performs a precise               from the French company Sinequa, cf.
subtask of the information extraction                 Salton (1988)).
process. A supervisor controls the overall        •   The fourth stage extracts specific
process and the information flow. The                 information (most of time, specific
overall architecture is presented in (Poibeau,        relationships between named entities). It
2001).                                                can be for example the number of
   The system can be divided into five parts:         victims of a terrorist event. This step is
information extraction from the structure of          achieved in applying a grammar of
the text, the module for named entity                 transducers (extraction patterns) over the
recognition (location, dates, etc), semantic          text.
filters, modules for the extraction of specific
domain-dependent information and modules          •   The next stage links all these information
for the filling of a result template.                 together to produce one or several result
•   Some information is extracted from the            template(s) that present(s) a synthetic view
    structure of the text. Given that the AFP         of the information extracted from the text.
    newswire is formatted, some wrappers              The template corresponding to the text is
    automatically extract information about           chosen among the set of all templates,
    the location and the date of the event.           according to the identified category of the
    This non-linguistic extraction increases
    the quality of the result by providing            text (registered by the system at the third
    100% good results. It is also accurate            analysis step). A specific template is
    when one thinks of the current                    produced only if some main slots are filled
    development of structured text (HTML,             (the    system      distinguished     among
    XML) via the web and other corporate              obligatory and optional slots).
    networks.
•   The second stage is concerned with the        Partial templates produced by different
    recognition of relevant information by        sentences are merged to produce only one
    means of a linguistic analysis. This stage    template per text. This merging is done under
    allows the recognition of various named       constraints on what can be unified or not. The
    entities (person names, organizations,
    locations and dates) of the text. New         results are then stored in a database, which
    kinds of named entities can be defined        exhibit knowledge extracted from the corpus.
    according to a new domain (for
    examples, gene names to analyze a
    genome database). We use the finite-
4 Application overview : know ledge                5 Semantic annotations and other
     extraction f rom various domains                  outputs
Various applications have been developed           The system currently produces various kinds of
using the above architecture, to ensure its        output, for example:
genericity. They concerned different domains:
                                                   − XML(/HTML) tagged texts for named
− Event-based extraction and indexing of the         entity highlighting in texts.
  AFP      newswire.    This    multi-domain
  extraction system is currently running in
  real time, on the AFP newswire. About 15
  templates have been defined that cover
  about 30% of the stories. From the
  remaining 70%, the system only extract
  surface information, especially thanks to
  the wrappers. The performances are
  between .55 and .85 P&R, if we do not take
  into account the date and location slots that
  are filled by means of wrappers. New
  extraction templates are defined to prove
  system scalability.
− Event-based extraction from financial news       Figure 3: A news story from FirstInvest annotated
  stories (FirstInvest, a French financial         with XML tags
  website). This application is very close to
  the previous one.
− Extraction of gene interactions from the         − Event database for the analysis of the AFP
  genomics database Flybase. This kind of            newswire. A new template is produce for
  bases are structured by gene description,          each new event.
  but researchers want to find relations
  among genes. In this context, the IE engine
  is intended to automatically produce a
  knowledge base about gene interaction,
  from the analysis of free texts.
− Customer Request Management application
  (extracting information from emails relating
  software problems). This last case poses the
  problem of email analysis and management.
  The language used in such texts is not as
  correct as it can be in news stories. Specific
  grammar and orthographic relaxations must
  be applied to achieve relevant results.          Figure 4: Event-base AFP indexing: each text fills a
                                                   specific template, given its topic

The last three applications concern texts from
the Internet. FirstInvest is an electronic
financial newswire available on the Web.
                                                   − A dynamic knowledge base for gene
Flybase, like other electronic databases in
                                                     interaction (a query-able knowledge base
genomics, is a collection of public data freely
                                                     made of Prolog-like terms)
available for researchers. The CRM application
concerns a currently very popular area, which
                                                   activation(1.28,Dfd)
is also related to Knowledge Management.           activation(5-HT1A,C)
                                                   activation(ac,E)
                                                   activation(Ac13E,G)
                                                   activation(Dfd,1.28)
                                                   interaction(2R-F,mys)
interaction(2R-L,mys)
                                                         
Figure 5: A part of the knowledge base generated
from the analysis of Flybase                             
The range of performance is generally located            
possible to semi-automatically adapt the                 
system so that precision is very high. This
point is crucial to produce high quality data for        
                                                         
lower recall than classical IE tools (recall             
we often see a precision above .95 with a recall         
of .15, which is not a problem as such since
genomics databases are highly redundant. Of              
course, an effort is made to produce data with           
                                                         
6 Information Extraction and RDF                         
Expressing structured information using the
RDF syntax should provide interoperability               
                                                         
two kinds of information should be produced              
                                                         
− a structure analysis inferring a RDF schema
  statement;                                             
                                                         
    schema.                                              
1.1 Structure analysis                                   
An IE system isolates semantic groups from
which a RDF schema is built. As an example,
in the case of Flybase, the IE system identifies         7 Structured data
interactions between genes, the list of genes            According to the RDF schema, the gene and
and the list of interactions. A RDF schema               interaction description in Flybase is
defines an object class and the relations that           represented ina new RDF file. Let’s take the
could exist between several objects from these           example of two genes, abd-A and trx:
classes. In our case, these classes are the class
“gene” and the class “interaction”:                      
                                                         
+                                

                                  
                          
                           

Then, the system defines statements about                The interaction between the two genes is
existing constraints on the classes and the              represented as follows:
properties, according to the syntactic analysis
                                                         
of the document:
                                                         
   P&R is the harmonic means of recall and precision.    
This metric is classical to measure the performance of
filtering and extraction systems.
                                                         
                                                    http://www.itl.nist.gov/div894/894.01/
Lacroix Z., Sahuguet A. and Chandrasekar R. 1998. Information Extraction and Database Techniques: A User-Oriented Approach to Querying the Web. Conference on Advanced 8 Conclusion Information Systems Engineering, 1998. In this paper we have shown that a versatile IE Muslea I. 1999. Extraction patterns for system is very appropriate to automatically Information Extraction tasks: a survey, analyze unstructured texts from the web and AAAI’99 (available at: http://www.isi.edu/ produce semantic annotations. Some ~muslea/RISE/ML4IE/) researches still need to be done to produce more robust IE tools that will be able to deal Pazienza M. T. ed. 1997. Information with various kind of texts. We have proposed extraction (a multidisciplinary approach to an some methods (Poibeau, 2001), but large emerging information technology), Springer experiments still need to be done. In particular, Verlag (Lecture Notes in Computer Science), it is necessary to mix NLP approach with Heidelberg, Germany. wrappers to make good use of semi-structured Poibeau T. 2001. “Deriving a multi-domain texts. information extraction system from a rough These systems should change a bit the face ontology”. In Proceeding of the 17th of the Web. Given that more and more International Conference on Artificial structured and semantically annotated data will Intelligence, Seattle, USA. pp. 1264–1270. be available, Question Answering systems should give more accurate answers to user Sahuguet A. and Azavant F. (1998) W4F: a requests, for example. In this sense, IE systems WysiWyg Web Wrapper Factory, Technical allow to really extract and structure the report from the Penn Database Research semantic of the Web. Group, University of Pennsylvania. Bibliography Salton G. 1988. Automatic Text Processing. Addison-Wesley, Reading, MA. Appelt D.E, Hobbs J., Bear J., Israel D., Kameyana M. and Tyson M. 1993. FASTUS: a Silberztein M. 1993. Dictionnaires finite-state processor for information extraction électroniques et analyse automatique des from real-world text. Proceedings of IJCAI’93, textes. Masson, Paris. Chambéry, France, pp. 1172—1178. W3C. 1999. Resource Description Framework Bikel D., Miller S., Schwartz R. and (RDF) Model and Syntax, W3C Weischedel R. 1997. Nymble: a high Recommendation, 22 February 1999 performance learning name-finder, Proceeding (http://www.w3.org/TR/REC-rdf- of the fifth Conference on Applied Language syntax/} Processing, Washington, USA. Cucchiarelli A. and Velardi P. 1999. Adaptability of linguistic resources to new domains: an experiment with proper noun dictionaries, Proceedings of the Vextal Conference, Venice, Italy, pp. 25—30. Grishman R. and Sundheim B. (1996) Message understanding conference-6, a brief history. Proceedings of Computational Linguistics (COLING’96), Copenhagen, Denmark, August 1996. Hirschman L., Brown E., Chinchor N., Douthat A., Ferro L., Grishman R., Robinson P. and Sundheim B. 1999. Event99: a proposed event indexing task for broadcast news, available at