<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Text Frame Detector: Slot Filling Based On Domain Knowledge Bases</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Martina Miliani</string-name>
          <email>martina.miliani@fileli.unipi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lucia C. Passaro</string-name>
          <email>lucia.passaro@fileli.unipi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alessandro Lenci</string-name>
          <email>alessandro.lenci@unipi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CoLing Lab, Dipartimento di Filologia, Letteratura e Linguistica (FiLeLi), Università di Pisa</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <abstract>
        <p>English. In this paper we present a system called Text Frame Detector (TFD) which aims at populating a frame-based ontology in a graph-based structure. Our system organizes textual information into frames, according to a predefined set of semantically informed patterns linking pre-coded information such as named entities, simple and complex terms. Given the semiautomatic expansion of such information with word embeddings, the system can be easily adapted to new domains.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Textual data are still the most widespread content
around the Web
        <xref ref-type="bibr" rid="ref12 ref22">(Smirnova and Cudré-Mauroux,
2018)</xref>
        . Information Extraction (IE) is a key task
to structure textual information and make it
machine understandable. IE can be modelled as the
process of filling semantic frames specified within
a domain ontology and consisting of a collection
of slots typed with their possible values
        <xref ref-type="bibr" rid="ref12 ref14 ref22">(Minsky,
1974; Jurafsky and Martin, 2018)</xref>
        . Therefore, each
frame can be seen as a set of relations whose
participants are the values of the slots. Following
Jean-Louis et al. (2011), we refer to such relations
as complex relations, namely any n-ary relation
among typed entities.
      </p>
      <p>
        Relation extraction techniques have been
widely applied to populate semantic frames
        <xref ref-type="bibr" rid="ref23 ref27">(Surdeanu, 2013; Zhenjun et al., 2017)</xref>
        . However,
both supervised and unsupervised methods have
shown their limits. On the one hand, supervised
approaches
        <xref ref-type="bibr" rid="ref16 ref17 ref21 ref25 ref26">(Zelenko et al., 2003; Mooney and
Bunescu, 2005; Nguyen and Grishman, 2015;
Zhang et al., 2017)</xref>
        model frame filling as a
classification task, hence they require labelled data,
      </p>
      <p>
        Copyright c 2019 for this paper by its authors. Use
permitted under Creative Commons License Attribution 4.0
International (CC BY 4.0).
with the consequent high cost of long annotation
time. On the other hand, unsupervised approaches
do not need any training data, but mapping
extraction results onto predefined relations or
ontologies is often quite challenging with this
kind of methods
        <xref ref-type="bibr" rid="ref7">(Fader et al., 2011)</xref>
        .
      </p>
      <p>
        Moreover, semi-supervised methods exploit
bootstrap learning, so that any new relation
requires a small set of labelled data to be extracted
        <xref ref-type="bibr" rid="ref1 ref24 ref5">(Agichtein and Gravano, 2000; Chen et al., 2006;
Weld et al., 2008)</xref>
        .
      </p>
      <p>
        Finally, another kind of approach has been
proposed, which relies on knowledge bases (KBs) to
produce training data. Introduced by Mintz et al.
(2009), distant supervision detects relations on
semantically annotated texts where entities which
co-occur in the same sentence match with
entitypairs contained in the KB. Then a classifier is
trained using features extracted from the annotated
relations
        <xref ref-type="bibr" rid="ref12 ref22">(Smirnova and Cudré-Mauroux, 2018)</xref>
        .
Although this approach has been proven to be
effective, the supervised step could suffer from
scarce amount of data, especially if the relations
occur with low frequency in small corpora.
      </p>
      <p>
        In this paper, we present a system to populate a
frame-based ontology, whose values are stored in a
graph-based structure. Our method exploits some
aspects of distant supervision, leveraging on
domain specific KB to infer the relations, and
populates the frames with specific information (i.e., the
participants) as well as the portions of text (i.e.,
the snippets) which contain them. Thus, the
output of the system for a single frame is a set of
snippets, one for each of its slots. Each snippet is
also associated with a weight encoding how likely
it is expected to contain the information about
a certain relation. Such a weight is calculated
with a scoring function based on similarity
measures and textual distance information. The
system has been tested on the administrative domain,
with the goal of gathering information related to
taxes and agenda events. Indeed, since the KB can
be semi-automatically enriched with Named
Entities (NEs) and vocabularies of simple and
complex terms, our approach can be easily adapted
to different domains. Furthermore, system recall
can be increased by expanding the frame and
attribute vocabulary by exploiting word embeddings
        <xref ref-type="bibr" rid="ref13">(Mikolov et al., 2013)</xref>
        .
      </p>
      <p>
        Our approach differs from existing systems like
PIKES
        <xref ref-type="bibr" rid="ref6">(Concoglioniti et al., 2016)</xref>
        , Framester
        <xref ref-type="bibr" rid="ref9">(Gangemi et al., 2016)</xref>
        , FRED
        <xref ref-type="bibr" rid="ref10">(Gangemi et al.,
2017)</xref>
        , and Framebase
        <xref ref-type="bibr" rid="ref21">(Rouces et al., 2015)</xref>
        primarily for the notion of semantic frame we have
adopted. The works above are mainly based on
Fillmore’s (1976) definition of frame as encoded
in FrameNet: frames and associated roles describe
situations evoked by lexical expressions (i.e.
Lexical Units). In our system a frame represents a
domain entity (e.g. “tax”) by means of attributes
and relations associated to that domain. Unlike
FrameNet frames, these attributes and relations are
activated by a set of distributed lexico-syntactic
cues.
      </p>
      <p>This paper is structured as follows: in section 2
we describe the general methodology of the
system, we define terminology and notation and we
describe the main features of the proposed
approach. The system implementation is illustrated
in section 3, which shows the extraction algorithm
as well as the indexing methods in the knowledge
graph. Evaluation and results are reported in
section 4.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Methodology</title>
      <p>Following Riedel et al. (2010), we assume that “if
two entities he1; e2i participate in a relation hri,
then there is at least one sentence hsi in the text
expressing such relation”. We adopt this
hypothesis for both simple and complex relations (cf.
infra), by considering the sentence hsi itself and the
[hs ki; : : : ; hs + ki] adjacent ones, where k is a
system parameter.</p>
      <p>In order to identify sentences where one or more
relations are expressed, we developed a system
called Text Frame Detector (TFD).</p>
      <p>
        Given a KB where domain terms are
associated to a given set of frames, TFD populates
them, by making explicit the semantic relation
between terms and named entities (NEs). In
particular, TFD exploits linguistic analysis and IE
algorithms: texts are processed up to part of speech
tagging, then NEs
        <xref ref-type="bibr" rid="ref19">(Passaro et al., 2017)</xref>
        and
multiword terms are identified
        <xref ref-type="bibr" rid="ref18 ref6">(Passaro and Lenci,
2016)</xref>
        . Co-occurrency Analysis
        <xref ref-type="bibr" rid="ref2">(Asim et al., 2018)</xref>
        is then performed to identify the participants of
each relation by considering terms and NEs
cooccurring in the same sentence or in adjacent ones.
The relations are filtered and ranked by applying a
scoring process (cfr. Section 3.2) to the snippets
containing them. The number of slots for each
frame is not fixed, therefore we decided to store
frames data in the graph-based database (GBD)
Neo4j1. Compared to relational databases, GBDs
do not require a pre-defined set of relations,
allowing for a more flexible object-oriented data
storage. Moreover, GBDs can be updated in real-time
and show a better performance in terms of query
execution time.
      </p>
      <p>In order to increase the system recall of relevant
information, we also used the semantic neighbors
of the terms defining the frames. For example, if
a text contains the word “versamento” (‘deposit’)
but the KB only contains the word “pagamento”
(‘payment’), the term “versamento” may be
extracted because it is a semantic neighbor of the
latter (see Table 1).</p>
      <p>Neighbor
rimborso (‘refund’)
versamento (‘deposit’)
versare (‘to deposit’)</p>
      <p>
        Cosine Similarity
0.89
0.86
0.78
We trained fastText word embeddings
        <xref ref-type="bibr" rid="ref4">(Bojanowski et al., 2017)</xref>
        on a combination of La
Repubblica corpus
        <xref ref-type="bibr" rid="ref3">(Baroni et al., 2004)</xref>
        and PAWAC
        <xref ref-type="bibr" rid="ref18 ref6">(Passaro and Lenci, 2016)</xref>
        for administrative
domain specific knowledge.
      </p>
      <p>Currently, KB terms are expanded with their 10
nearest semantic neighbors in terms of cosine
similarity, which can be filtered through a parametric
threshold.
Frame: Terms and entities contained in the KB
are organized in frames. Frames allow to
structure the implicit knowledge contained
in texts around concepts that define the
relevant semantic categories in a domain. For
instance, the frame EVENT corresponds to
entities like concerts, shows, etc. Each frame is
defined by its frame triggers and attributes.
Frame trigger: It corresponds to an instance of
the semantic class described by the frame
(e.g., in the administrative domain, the frame
TAX is expressed by its instances: “TARI”
(‘Garbage tax’), “IMU” (‘Municipal tax’)).
Frame triggers suggest the presence of frame
attributes in the text.</p>
      <p>
        Attribute: A frame is composed by a set of slots,
which must be filled by specific instances or
data
        <xref ref-type="bibr" rid="ref14">(Minsky, 1974)</xref>
        . Each slot value is a
participant in a relation with the frame
trigger. This relation is referred to as an
“attribute”, and describes an aspect of the
concept represented by the frame. For instance,
the EVENT frame, requires the following
attributes: when, to be filled with time and
date, where, which corresponds to a location
and cost, such as the ticket price.
Depending on the way they are expressed in texts,
we distinguish between simple attributes and
complex attributes.
      </p>
      <p>Simple attribute: Their values correspond to
simple and complex terms, NEs or
Temporal Expressions (TEs) identified during the IE
step. The EVENT frame attributes are
considered simple because they usually appear right
near the frame trigger (cfr. Figure 1).</p>
      <p>Complex attribute: The values of these
attributes do not correspond to a single entity,
but are expressed by whole text segments.
Concerning the TAX frame, the deadline
attribute cannot be filled by simply extracting
the due dates from the text, because the
reported information would be incomplete if
taken out of context (cfr. Figure 2).
Therefore, it is necessary to return the entire text
snippet, which includes the attribute triggers
that allow to identify the complex attribute.
Attribute trigger: They represent the linguistic
cues of an attribute instance. They are
manually selected by domain experts and stored
in the KB with a standard form t and a small
number of orthographic and morphosyntactic
variants v. Attribute triggers can be: (i)
single and multiword terms, like “bollettino
postale” (‘postal order’), “saldo” (‘balance’),
NEs, such as “Firenze” (‘Florence’) or TEs,
like “18 giugno” (‘18th June’); (ii) complex
patterns, such as “non inferiore a” (‘not lower
than’).
3</p>
    </sec>
    <sec id="sec-3">
      <title>Implementation</title>
      <p>In order to fill the frame slots, textual data are
analyzed by TFD in various steps. After linguistic
annotation, NER, and term extraction, TFD looks for
frame triggers and for its attribute triggers, in the
same sentence or in the sentences around it. More
specifically, given a snippet , a frame instance F
is expressed by a frame trigger Ft, and a set of
attributes A, containing both simple (As) and
complex (Ac) attributes, so that F = fFt; Ag where ai
2 As [ Ac.
3.1</p>
      <sec id="sec-3-1">
        <title>Frame and attribute retrieval</title>
        <p>Since both simple and complex attributes of a
frame are expressed by means of the set T of their
attribute triggers, we can say that F is instantiated
in a text by the joint occurrence of a frame trigger
Ft and a set of attribute triggers T related to one or
more of its attributes, namely F = fFt; T g where
T = ft1; :::; tng.</p>
        <p>In order to retrieve a frame F in a portion of
text, first of all we look for its frame triggers. Once
a Ft has been detected, we search for its potential
attributes. Given such F , its potential instances in
the text consist of the co-occurrence of Ft and a
subset of T . To guarantee a certain degree of
flexibility, we decided to provide each of the elements
in T with a binary feature that can be set to 1 if
the attribute trigger ti is mandatory to extract the
F , and to 0 if the attribute trigger is optional. A
further implementation could consider to convert
these features in continuous weights. In this way
the TFD would be able to consider some triggers
as more relevant than others to populate the frame.</p>
        <p>Moreover, the attribute triggers of F belonging
to T are selected within terms and entities used to
express its attribute instances. Such triggers are
then exploited by the attribute retrieval system of
the TFD. Concerning the retrieval of simple
attributes, see the extraction of the EVENT frame
from the sentence in Figure 1.</p>
        <p>The trigger for the EVENT frame (“spettacolo di
Roger Waters”) in Figure 1 is a clue for the
presence of its attributes which populate the frame
instance showed in Table 2.</p>
        <p>Moreover, the TFD stores the raw text in
Figure 1 as the relevant snippet for both the attributes
Lo [spettacolo di Roger Waters]nome_evento
si terrà il [26 giugno]data allo [stadio di
Firenze]luogo.
when and where.</p>
        <p>Il [versamento]pagamento dell’[IMU]tassa
deve essere effettuato con [bonifico
bancario]mod_pagamento o [bollettino
postale]mod_pagamento in due [rate]somma:
l’[acconto]somma entro il [18 giugno]data e il
[saldo]somma entro il [17 dicembre]data.</p>
        <p>Examples of complex attributes can be found
in the TAX frame, namely deadline, indicating
the due date of the tax payment, and
methods of payment, indicating how it is possible to
pay it. For example, the triggers detected for
the attribute deadline in Figure 2 are “somma”
(‘sum’), “pagamento” (‘payment’) and two TEs,
namely “18 giugno” (‘June 18th’) and “17
dicembre” (‘December 17th’). The snippet contains also
the attribute methods of payment, which is
expressed by the triggers “pagamento” (‘payment’)
and “mod_pagamento” (‘methods_payment’),
expressed by “bonifico bancario” (‘wire transfer’)
and “bollettino postale” (’postal order’). Table
3 shows the TAX frame instantiated with the
extracted attributes. Also in this case, the full
snippet (the raw text in Figure 2) is stored for both the
attributes deadline and methods of payment.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Snippet selection and ranking</title>
        <p>The binary features associated to each attribute
trigger in a frame instance lead also the snippet
TAX
deadline
methods of payment</p>
        <p>IMU
18 giugno, 17 dicembre
bonifico bancario,
bollettino postale
selection and ranking system. Given a potential
instance of a frame, its attribute triggers are
associated with a binary feature indicating their
compulsory presence in order associate the attribute with a
certain snippet. On the basis of how many features
are set to 1, the TFD will be more or less strict in
the selection phase. For example, given the
following sentences, where the frame triggers appear
in bold and attribute triggers are underlined (the
standard form for “pagata” is “pagamento” and
“17 giugno” is marked as “data”), Table 4 shows
which snippets are extracted according to the
binary values associated to each attribute trigger.</p>
        <p>A “L’IMU va pagata entro il 17 giugno” (‘The
Municipality tax must be paid before June 17th’)
B “La scadenza dell’IMU è fissata al 17 giugno” (‘The
deadline for the Municipality tax payment is on June
17th’)
Line
ID
1
2
3
4
5
6
7
8
pagamento
(‘payment’)
0
0
0
0
1
1
1
1
scadenza
(‘deadline’)
0
0
1
1
0
0
1
1</p>
        <p>data
(‘date’)
0
1
0
1
0
1
0
1
snippet
extracted</p>
        <p>A,B
A,B
B
B
A
A</p>
        <p>Each line of the table represents a potential
combination of attribute triggers, with the
respective mandatoriness. According to these features,
the absence of mandatory attribute triggers (line 1)
allows the retrieval of both the snippets A and B.
Otherwise, if the system is expected to find all the
attribute triggers (line 8), none of the two snippets
is extracted because “pagamento” and “scadenza”
never appear in the same sentence. This system is
useful in order to balance the extraction flexibility
based on the domain. For example, in
administrative documents, where the language is bounded to
stereotyped phrases (Brunato, 2015) a more strict
approach is preferable, whereas in general domain
ones it might be better to work with a higher
number of optional triggers.</p>
        <p>Moreover, a second objective of the TFD is to
rank the extracted snippets according to their
relevance with respect to a given attribute. Such
relevance is calculated through a co-occurrence
analysis, which employs measures based on semantic
and distance features. One of these measures is the
Sentence score, defined as:</p>
        <p>SS = jtj jvj
(1)
where t is the number of attribute triggers
(standard forms) and v is the total of their variants.</p>
        <p>This formula takes into account the ratio
between the number of attribute triggers and their
variants. In particular, the TFD favours the
snippets containing the highest number of distinct
attribute triggers, namely their standard forms. In
the case of simple attributes, t represents the
number of entity types and v the number of NEs.</p>
        <p>Furthermore, although different frame triggers
may be found all over a given document, they
may refer to the same domain entity, hence to the
same frame instance. For example, we observed
that Italian municipality web pages dedicate
entire articles to a single tax, which can be
mentioned in different ways, such as their full names
and their acronyms (e.g., the Italian Tax “Imposta
Municipale Propria” (‘Municipality tax’) can be
mentioned also with the acronym, “IMU”). In
order to avoid that attributes belonging to the same
frame are associated to different ones and affect
the scoring process, our system can be set to
apply a “fuzzy normalization” strategy that is able to
associate all the triggers of a document to a frame
referring to the same entity. For example, the
snippets extracted from a municipality web page and
associated to the deadline attribute of the TAX
frame can be ranked together, regardless the frame
triggers they contain, such as “Imposta
Municipale Propria” (‘Muncipality tax’) or its acronym,
“IMU”.</p>
        <p>At a document level, the snippet selected is
simply the one with the highest Sentence Score, but
we provide an additional level of analysis, which
is applied when the snippet has to be chosen within
a group of documents, instead of a single one. In
that case, TFD selects the snippet with the
highest Document score (DS), which encodes how
likely the document contains a relevant
information about a certain attribute. The Document score
is calculated as follows:</p>
        <p>DS = Pin=l1 T S (2)
where l is the sentence length in terms of tokens,
and T S is the Trigger score of a given variant v.
T S is defined as:</p>
        <p>T S = d1 cos (3)
where d is the distance between the attribute
trigger (or NEs) and the frame trigger, and cos is the
cosine similarity between the trigger variant
contained in the KB and the neighbor found in the text
(the cosine is equal to 1 for the KB terms).
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Storage</title>
        <p>Extracted frame instances are stored in a Neo4j
GDB. The Knowledge Graph (KG) contains
several root nodes, one for each of the frames detected
in the document or in the collection of documents
(Figure 3).</p>
        <p>For instance, there are two root-nodes
corresponding to the EVENT and TAX frames. If we
consider the frame TAX (the node “Frame” in
Figure 3), the nodes “Frame Trigger” can be
populated with instances like “Imposta Municipale
Propria” (‘Muncipality tax’) or its acronym, “IMU”.
Each frame trigger node is linked to the
corresponding frame attributes (“Attribute” node in
Figure 3) which can be populated with
information like “scadenza” (‘deadline’) and “modalità di
pagamento” (‘methods of payment’).
Documentnodes (“Document” node in Figure 3), labelled
by document names, are placed between
attributenodes and attribute-trigger-nodes in order to
facilitate the retrieval phase. Each document node
is associated with the snippet having the
highest Sentence score for the connected
attributenode (e.g., ‘deadline’), along with its Document
score. In the retrieval phase, unless the
information is extracted from a single document, the
snippet with the higher Document score is selected
and returned (see Section 3.2). The other levels
of the graph contain information extracted from
each document. Every attribute-trigger-node
(“Attribute Trigger” node in Figure 3) is labelled by
the standard form of the attribute trigger extracted
from the connected document-node (e.g., ‘sum’).
Then, each attribute-trigger-node is connected to
one or more nodes representing the trigger
variants (“Attribute Variant” node in Figure 3).
Continuing with this example, attribute variants can
consist in ‘installments’, ‘balance’ and ‘down
payment’. Finally, the last node of the graph consists
of the snippet-node (“Doc. snippet” node in
Figure 3), storing the snippet containing the
information extracted. For example, the node can be
populated with a snippet like the one reported in Figure
2: “Il versamento dell’IMU deve essere effettuato
con bonifico bancario o bollettino postale in due
rate: l’acconto entro il 18 giugno e il saldo entro
il 17 dicembre” (‘The Municipality tax
disbursement must be made through wire transfer or postal
order in two installments: down payment by June
18th and balance by December 17th’).
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Evaluation and Results</title>
      <p>The extraction of attributes related to TAX and
EVENT frames were evaluated on Italian language
texts by an administrative domain expert. We
decided to evaluate these frames because the first
one is very specific of the administrative domain,
whereas the second one can be seen as a general
purpose one. The gold standard includes both
administrative documents as well as social
media texts and news published on the
municipalities websites. Both frames were evaluated on
50 texts, including information about taxes
(municipality online guidelines), events
(administrative acts, press releases, Facebook statuses and
tweets) and other topics (municipality web pages).
For municipality guidelines web pages, the “fuzzy
normalization” strategy has been applied (see
Section 3.2). The results of the TFD are shown in
Table 5.</p>
      <p>Since simple attribute values consist mostly of
NEs, these results are strictly dependent on the
generalization capability of the models used to
extract those entities. In other cases, a wrong
snippet is selected as relevant for an attribute, although
triggers and NEs are correctly annotated and
extracted. Moreover, additional errors depend on the
absence of attribute triggers variants in the
Knowledge Graph.</p>
      <p>More specifically, errors are mainly related to
a wrong NE annotation (35%). In the 22:8% of
cases, a wrong sentence is selected as relevant for
a certain attribute, although triggers and NEs are
correctly annotated and extracted. False negative
errors are caused by relevant information spread in
several sentences (8:8%), whereas each extracted
snippet consists of a single sentence, by unknown
triggers describing an attribute (7:5%), by partial
information contained in the extracted sentence
(5%), by wrong lemmatization (1:75%) or by the
overlapping of named entities and events (1:75%)
(e.g., ‘Roger Waters’ show’ is not annotated as
an event, however ‘Roger Waters’ is extracted as
a named entity). In other cases (3:5%), attribute
triggers are too distant from their frame trigger
to be extracted. Although this span is
customizable, an excessive distance between frame and
attribute triggers could produce noise in the retrieval
phase. Finally, the application of the “fuzzy
normalization” strategy (see Section 3.2) led to errors
in the ranking phase (14:3%). One of the
municipality web pages in which the strategy has been
applied contained information on more than one
tax, but only one frame instance has been returned.
This kind of errors can be limited by automatically
checking the frame triggers cited on the text, and
deciding whether applying or not the
normalization according to external lexical resources, such
as gazetteers or dictionaries.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>In this paper we presented a domain independent
system for slot filling that exploits a graph to
populate a frame-based ontology. The Text Frame
Detector extracts a relevant snippet for each frame
attribute from textual information with good results
in terms of F1 score (0:796). Nonetheless, the
evaluation showed that there is room for
improvement in some of the TFD modules. For
example, the annotation of the semantic neighborhood
of single and multiword terms, which are
particularly relevant in technical domains, should led to
further improve recall performances for complex
attributes.</p>
      <p>Moreover, although we did not adopted
Fillmore’s semantic frames in the present work, we
would like to explore the possibility of
integrating our domain frames with FrameNet ones, which
might contribute to enhance the system flexibility.</p>
      <p>Finally, in the near future, we plan to
finetune parameters and to implement additional
features such as to associate multiple snippets to the
same attribute. Furhermore, we intend to convert
the binary features used in the snippet selection
system into continuous weights. These weights,
along with the collected data about frame
population, would be also employed to train a supervised
model for slot filling, in order to test TFD across
new domains.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This research has been funded by the Project
“SEM il Chattadino” (SEM), funded by Regione
Toscana (POR CreO Fesr 2014-2020). The project
brings together the CoLing Lab and the companies
ETI3 s.r.l. (coordinator), BNova s.r.l. and Rigel
Engineering s.r.l.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Eugene</given-names>
            <surname>Agichtein</surname>
          </string-name>
          and
          <string-name>
            <given-names>Luis</given-names>
            <surname>Gravano</surname>
          </string-name>
          .
          <year>2000</year>
          .
          <article-title>Snowball: Extracting relations from large plain-text collections</article-title>
          .
          <source>In Proceedings ACM</source>
          <year>2000</year>
          ,
          <article-title>the fifth conference of the Association for Computing Machinery on Digital libraries</article-title>
          , pages
          <fpage>85</fpage>
          -
          <lpage>94</lpage>
          , New York, NY, USA.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Muhammad</given-names>
            <surname>Nabeel</surname>
          </string-name>
          <string-name>
            <surname>Asim</surname>
          </string-name>
          , Muhammad Wasim, Muhammad Usman Ghani Khan, Waqar Mahmood, and Hafiza Mahnoor Abbasi.
          <year>2018</year>
          .
          <article-title>A survey of ontology learning techniques and applications</article-title>
          .
          <source>Database: the journal of biological databases and curation</source>
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Marco</given-names>
            <surname>Baroni</surname>
          </string-name>
          , Silvia Bernardini, Federica Comastri, Lorenzo Piccioni, Alessandra Volpi, Guy Aston, and
          <string-name>
            <given-names>Marco</given-names>
            <surname>Mazzoleni</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>Introducing the la repubblica corpus: A large, annotated, TEI(XML)- compliant corpus of newspaper Italian</article-title>
          .
          <source>In Proceedings LREC'04, the fourth International Conference on Language Resources and Evaluation</source>
          , Lisbon, Portugal.
          <source>European Language Resources Association (ELRA).</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Piotr</given-names>
            <surname>Bojanowski</surname>
          </string-name>
          , Edouard Grave, Armand Joulin, and
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Enriching word vectors with subword information</article-title>
          .
          <source>Transactions of the Association for Computational Linguistics</source>
          ,
          <volume>5</volume>
          (Dec):
          <fpage>135</fpage>
          -
          <lpage>146</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Jinxiu</given-names>
            <surname>Chen</surname>
          </string-name>
          , Donghong Ji, Chew Lim Tan, and
          <string-name>
            <given-names>Zhengyu</given-names>
            <surname>Niu</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>Relation extraction using label propagation based semi-supervised learning</article-title>
          .
          <source>In Proceedings of the 21st International Conference on Computational Linguistics and 44th Annual Meeting of the Association for Computational Linguistics</source>
          , pages
          <fpage>129</fpage>
          -
          <lpage>136</lpage>
          , Sydney, Australia. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Concoglioniti</surname>
          </string-name>
          , Marco Rospocher, and Alessio Palmero Aprosio.
          <year>2016</year>
          .
          <article-title>Frame-based ontology population with pikes</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          ,
          <volume>8</volume>
          (
          <issue>12</issue>
          ):
          <fpage>3261</fpage>
          -
          <lpage>3275</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Anthony</given-names>
            <surname>Fader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Oren</given-names>
            <surname>Etzioni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Stephen</given-names>
            <surname>Soderland</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Identifying relations for open information extraction</article-title>
          .
          <source>In Proceedings of EMNLP 2011. the Conference on Empirical Methods in Natural Language Processing</source>
          , pages
          <fpage>1535</fpage>
          -
          <lpage>1545</lpage>
          , Edinburgh, Scotland, UK.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Charles J.</given-names>
            <surname>Fillmore</surname>
          </string-name>
          .
          <year>1976</year>
          .
          <article-title>Frame semantics and the nature of language</article-title>
          .
          <source>Annals of the New York Academy of Sciences: Conference on the origin and development of language and speech</source>
          ,
          <volume>280</volume>
          (
          <issue>1</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Aldo</given-names>
            <surname>Gangemi</surname>
          </string-name>
          , Mehwish Alam, Luigi Asprino, Valentina Presutti, and Diego Reforgiato Recupero.
          <year>2016</year>
          .
          <article-title>ramester: a wide coverage linguistic linked data hub</article-title>
          .
          <source>In Proceedings European Knowledge Acquisition Workshop</source>
          , Cham. Springer.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Aldo</given-names>
            <surname>Gangemi</surname>
          </string-name>
          , Valentina Presutti, Diego Reforgiato Recupero, Andrea Giovanni Nuzzolese, Francesco Draicchio, and
          <string-name>
            <given-names>Misael</given-names>
            <surname>Mongiovì</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Semantic web machine reading with fred</article-title>
          .
          <source>Semantic Web</source>
          ,
          <volume>8</volume>
          (
          <issue>6</issue>
          ):
          <fpage>873</fpage>
          -
          <lpage>893</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>Ludovic</given-names>
            <surname>Jean-Louis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Romaric</given-names>
            <surname>Besançon</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Olivier</given-names>
            <surname>Ferret</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Text segmentation and graph-based method for template filling in information extraction</article-title>
          .
          <source>In Proceedings of IJCNLP</source>
          <year>2011</year>
          ,
          <article-title>the fifth</article-title>
          <source>International Joint Conference on Natural Language Processing</source>
          , pages
          <fpage>723</fpage>
          -
          <lpage>731</lpage>
          ,
          <string-name>
            <surname>Chiang</surname>
            <given-names>Mai</given-names>
          </string-name>
          , Thailand.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Dan</given-names>
            <surname>Jurafsky and James H. Martin</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Speech and language processing</article-title>
          .
          <source>Third edition draft on webpage:</source>
          https://web.stanford.edu/ ~jurafsky/slp3/.
          <source>Accessed: 3 July</source>
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          , Ilya Sutskever, Kai Chen, Greg S Corrado, and
          <string-name>
            <given-names>Jeff</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Distributed representations of words and phrases and their compositionality</article-title>
          .
          <source>In Proceedings of NIPS 2013, 26th Conference on Advances in Neural Information Processing Systems</source>
          , pages
          <fpage>171</fpage>
          -
          <lpage>178</lpage>
          ,
          <string-name>
            <surname>Lake</surname>
            <given-names>Tahoe</given-names>
          </string-name>
          , Nevada, USA.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>Marvin</given-names>
            <surname>Minsky</surname>
          </string-name>
          .
          <year>1974</year>
          .
          <article-title>A framework for representing knowledge</article-title>
          . Massachusetts Institute of Technology, Cambridge, MA.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Mike</given-names>
            <surname>Mintz</surname>
          </string-name>
          , Steven Bills, Rion Snow, and
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Jurafsky</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Distant supervision for relation extraction without labeled data</article-title>
          .
          <source>In Proceedings of the Joint Conference of the 47th Annual Meeting of the ACL and the 4th International Joint Conference on Natural Language Processing of the AFNLP</source>
          , pages
          <fpage>1003</fpage>
          -
          <lpage>1011</lpage>
          , Suntec, Singapore. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>Raymond J.</given-names>
            <surname>Mooney</surname>
          </string-name>
          and
          <string-name>
            <given-names>Razvan C.</given-names>
            <surname>Bunescu</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>Subsequence kernels for relation extraction</article-title>
          .
          <source>In Proceedings of NIPS 2005, 18th Conference on Advances in Neural Information Processing Systems</source>
          , pages
          <fpage>171</fpage>
          -
          <lpage>178</lpage>
          , Vancouver, British Columbia, Canada.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>Thien</given-names>
            <surname>Huu</surname>
          </string-name>
          Nguyen and
          <string-name>
            <given-names>Ralph</given-names>
            <surname>Grishman</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Relation extraction: Perspective from convolutional neural networks</article-title>
          .
          <source>In Proceedings of VS@NAACL-HLT</source>
          <year>2015</year>
          ,
          <source>the 1st Workshop on Vector Space Modeling for Natural Language Processing</source>
          , pages
          <fpage>39</fpage>
          -
          <lpage>48</lpage>
          , Denver, Colorado.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <given-names>Lucia C.</given-names>
            <surname>Passaro</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Lenci</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Extracting terms with Extra. Computerised and Corpus-based Approaches to Phraseology: Monolingual and Multilingual Perspectives</article-title>
          , pages
          <fpage>188</fpage>
          -
          <lpage>196</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <given-names>Lucia C.</given-names>
            <surname>Passaro</surname>
          </string-name>
          , Alessandro Lenci, and
          <string-name>
            <given-names>Anna</given-names>
            <surname>Gabbolini</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Informed pa: A ner for the italian public administration domain</article-title>
          .
          <source>In Proceedings of ClicIt 2017. The fouth Italian Conference on Computational Linguistics</source>
          , pages
          <fpage>246</fpage>
          -
          <lpage>252</lpage>
          , Rome, Italy.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Riedel</surname>
          </string-name>
          , Limin Yao, and
          <string-name>
            <surname>Andrew McCallum</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Modeling relations and their mentions without labeled text</article-title>
          .
          <source>In Proceedings of ECML PKDD</source>
          <year>2010</year>
          ,
          <source>the European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases</source>
          , pages
          <fpage>148</fpage>
          -
          <lpage>163</lpage>
          , Barcelona, Catalonia, Spain. Springer.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <given-names>Jacobo</given-names>
            <surname>Rouces</surname>
          </string-name>
          , Gerard De Melo, and
          <string-name>
            <given-names>Katja</given-names>
            <surname>Hose</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Framebase: Enabling integration of heterogeneous knowledge</article-title>
          .
          <source>In Proceedings European Semantic Web Conference</source>
          , Cham. Springer.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <given-names>Alisa</given-names>
            <surname>Smirnova</surname>
          </string-name>
          and
          <string-name>
            <given-names>Philippe</given-names>
            <surname>Cudré-Mauroux</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Relation extraction using distant supervision: A survey</article-title>
          .
          <source>ACM Computing Survey</source>
          ,
          <volume>51</volume>
          (
          <issue>5</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <given-names>Mihai</given-names>
            <surname>Surdeanu</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Overview of the tac2013 knowledge base population evaluation: English slot filling and temporal slot filling</article-title>
          .
          <source>In Proceedings of TAC</source>
          <year>2013</year>
          ,
          <article-title>the Sixth Text Analysis Conference</article-title>
          , Gaithersburg, Maryland USA.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <given-names>Daniel S.</given-names>
            <surname>Weld</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Raphael</given-names>
            <surname>Hoffmann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Fei</given-names>
            <surname>Wu</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Using wikipedia to bootstrap open information extraction</article-title>
          .
          <source>SIGMOD record</source>
          ,
          <volume>37</volume>
          (
          <issue>4</issue>
          ):
          <fpage>62</fpage>
          -
          <lpage>68</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <given-names>Dmitry</given-names>
            <surname>Zelenko</surname>
          </string-name>
          , Chinatsu Aone, and
          <string-name>
            <given-names>Anthony</given-names>
            <surname>Richardella</surname>
          </string-name>
          .
          <year>2003</year>
          .
          <article-title>Kernel methods for relation extraction</article-title>
          .
          <source>Journal of machine learning research</source>
          ,
          <volume>3</volume>
          (Feb):
          <fpage>1083</fpage>
          -
          <lpage>1106</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <given-names>Meishan</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Yue Zhang, and
          <string-name>
            <given-names>Guohong</given-names>
            <surname>Fu</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>End-to-end neural relation extraction with global optimization</article-title>
          .
          <source>In Proceedings EMNLP 2017, conference on Empirical Methods in Natural Language Processing</source>
          , pages
          <fpage>1730</fpage>
          -
          <lpage>1740</lpage>
          , Copenhagen, Denmark.
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <given-names>Ming</given-names>
            <surname>Zhenjun</surname>
          </string-name>
          , Yan Yan Guoxin Wang,
          <string-name>
            <surname>Janet K. Allen Joseph Dal Santo</surname>
            , and
            <given-names>Farrokh</given-names>
          </string-name>
          <string-name>
            <surname>Mistree</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>An ontology for reusable and executable decision templates</article-title>
          .
          <source>Journal of Computing and Information Science in Engineering</source>
          ,
          <volume>17</volume>
          (
          <issue>3</issue>
          ):
          <fpage>031008</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>