<!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>
      <journal-title-group>
        <journal-title>Santiago de Compostela, August</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Explainable OpenIE Classifier with Morpho-syntactic Rules</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bruno Cabral</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniela Barreiro Claro</string-name>
          <email>dclaro@ufba.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Federal University of Bahia, FORMAS Research Group</institution>
          ,
          <addr-line>Computer Science</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>29</volume>
      <issue>2020</issue>
      <fpage>7</fpage>
      <lpage>15</lpage>
      <abstract>
        <p>Open information extraction (OpenIE) is a task of extracting structured information from unstructured texts independently of the domain. Recent advances have applied Deep Learning for Natural Language tasks improving the state-of-the-art, even though those methods usually require a large and high-quality corpus. The construction of an OpenIE dataset is a tedious and errorprone task, and one technique employed concerns the extractions from rule-based techniques and manual validation of those extraction triples. As low-resource languages usually lack available datasets for the application of high-performance Deep Learning techniques, our intuition is that a low-resource model based-on multilingual information can learn generalizations across languages and benefits from cross-lingual data. Moreover, we would like to interpret the set of generalized information gathered from multilingual learning to increase the Open IE classification task. In this paper, we introduce TabOIEC, a multilingual classifier based on generic morphosyntactic features. Our classifier carries a glass-box method which can provide interpretation about some of the classifier decisions. We evaluate our approach through a small corpus of Open IE extractions for the English, Spanish, and Portuguese languages. Our results consider that for all languages our approach improves F1 measures, particularly for monolinguality. Experiments on Zero-shot learning provide evidence that our TabOIEC generalizes the classifier on other languages than that trained, although there is a shy transfer learning among them. Experiments on multilinguality do reduce the cost of training, however, in our experiments were difficult to provide appropriate generalizations.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Every day we have a greater volume of data, and we need tools that
help us to extract relevant information from this growing set. Much
of this information is composed of texts created in an unstructured
way, such as books, news and conversations. Open Information
Extraction (OpenIE), as introduced by Banko et al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], is a useful tool
in this context, because it is capable of extracting knowledge from
large collections of textual documents independently of the domain
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. By extracting information, we mean that these systems generate
structured representation of information in the original documents,
usually in the form of relational tuples, such as (arg1; rel; arg2),
where arg1 and arg2 are the arguments of the relation, usually
described by noun phrases, and rel a relation descriptor that describes
the semantic relation between arg1 and arg2 [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. For example,
consider the sentence:
“I could only see the ball came in the goal, because it fell next to
where I was.”
An Open IE system can generate valid extractions, such as:
(the ball, came in, the goal).
      </p>
    </sec>
    <sec id="sec-2">
      <title>Or the following invalid tuple:</title>
      <p>(the ball, came in, it)</p>
      <p>
        Since 2007, with the TEXTRUNNER [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], multiple OpenIE
systems have been designed and proposed for the many different
languages. These systems have had different types of approaches, from
rule-based systems to deep neural networks. A continued number of
innovations in Deep Learning have been pushing multiple Natural
Language Processing (NLP) tasks to achieve a better performance,
thanks in part to large-scale annotated datasets. Recently, OpenIE
neural networks have been used for supervised learning in Open IE
[
        <xref ref-type="bibr" rid="ref16">57, 16, 58, 61</xref>
        ], achieving state-of-the-art results for English.
      </p>
      <p>
        As noted by Glauber and Claro [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], major advances in Open IE,
have mainly focused on the English language. Although the focus on
the English language may be due its origin and the usage language
over the world, it has been recognized by the scientific community
that the focus on the English language with its particular
characteristics may introduce some bias to the area [
        <xref ref-type="bibr" rid="ref6 ref7">7, 6</xref>
        ].
      </p>
      <p>
        While a constant number of innovations in Natural Language
Processing (NLP) research enable models to achieve impressive
performance, such developments are not available to all languages since
only a handful of them have the labelled data necessary for
training deep neural nets [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. In fact, for Open IE, the availability
of such datasets [
        <xref ref-type="bibr" rid="ref37 ref56">56, 37</xref>
        ] has led to the development of methods
[
        <xref ref-type="bibr" rid="ref16">57, 16, 58, 61</xref>
        ] achieving the Open IE state-of-the-art results.
      </p>
      <p>
        We believe one reason for this focus on the English language is
the lack of available resources for the area in other languages.
Unfortunately, manual creation of annotated corpora for Open IE is a
difficult task, as noted by [
        <xref ref-type="bibr" rid="ref30 ref37">30, 37</xref>
        ], due to vague notion of semantic
relation advocated in the area [
        <xref ref-type="bibr" rid="ref37">60, 37</xref>
        ] and the multiplicity of possible
interpretations for the same sentence.
      </p>
      <p>
        As Brants and Plaehn [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] observe, the use of automatic tools for
assisting annotation of a corpus facilitates rapid semi-automatic corpus
annotation in an interactive process. As noisy candidate extractions
can be easily generated from a corpus based on simple
morphosyntactic patterns [
        <xref ref-type="bibr" rid="ref21 ref3">3, 21, 59</xref>
        ] and parsing technology [
        <xref ref-type="bibr" rid="ref19 ref26 ref29">26, 19, 29</xref>
        ], an
important bottleneck in an Open IE annotation process is deciding
whether a given candidate extraction corresponds to a valid relation
on the corpus. Hence, in this work we aim to construct a tool for
assessing the quality/correctness of Open IE extractions, aiming to
assist on semi-automatic construction of corpora for the area for
different languages.
      </p>
      <p>Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).</p>
      <p>
        While similar classifiers have been proposed before as
postprocessing tools in Second generation Open IE systems, e.g [
        <xref ref-type="bibr" rid="ref18 ref21 ref22 ref48">21,
48, 18, 22</xref>
        ], these classifiers are usually constructed in
languagedependent manner, for which the generalization to other languages
has not been investigated, and/or generate models which are not
easily interpretable [
        <xref ref-type="bibr" rid="ref10 ref4">4, 10</xref>
        ].
      </p>
      <p>
        An important characteristic of our method relies on the fact that
we explore the use of machine learning methods which generate
interpretable models. Since in Open IE manual annotation, as observed
by [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ], agreement among annotators can be very low and
annotations have to be discussed. Our focus on interpretable models
allow for the generation of explanations for the predictions, which can
be exploited in this process, as well as to generate underlying
nondocumented rules/hypothesis in the annotation process - as explored
by [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>Interpretable or explainable models are decision models for which
predictions can be traced back to explicit relationships in the data.</p>
      <p>
        Recently, the application of neural methods in natural language
processing has led to a profound advances in the area. These advances,
however, are hard to understand and evaluate, due to opaqueness
of the new models developed in the area. Indeed, several recent
researches [
        <xref ref-type="bibr" rid="ref33 ref40 ref42">33, 40, 42</xref>
        ] show that the predictions made by the systems
in the area may be based on spurious or unclear reasons, thus subject
to adversarial attacks, and that their reported performance may be
explained by unrelated artifacts and regularities on the used datasets,
not on the inherent quality of the model. In fact, adversarial examples
seem to be an unavoidable characteristic of such methods, a rising
from their foundation geometric principles [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ].
      </p>
      <p>In this work, we propose a classification method to asses the
quality of Open IE system extractions aiming to assist on the
semiautomatic annotation of data. This method is based on the use of
tabular learning methods, i.e. methods specific to deal with tabular
data and which generate interpretable models. By the use of generic
features and multilingual pre-processing tools, our method can be
directly trained on data from different languages without the need of
engineering any pre-processing tools. To conduct our experiments,
we investigate the application of several different explainable
learning architectures on data from three different languages. This tool
enables the classification of generated extractions of any previously
developed OpenIE tool, independently of the language or type of
implementation. In Portuguese, this model can trade recall performance
for up to 65% improvement in F1 score.</p>
      <p>This article is organized as follows: Section 2 presents some
related work. Section 3 describes our approach and our methodology.</p>
      <p>Section 4 shows our experiments, results and discussions. Finally,
Section 5 concludes our paper.
2</p>
      <sec id="sec-2-1">
        <title>Related Work</title>
        <p>
          Recently, new machine learning-based approaches for Open IE
[
          <xref ref-type="bibr" rid="ref16">57, 16, 58, 61</xref>
          ] have been proposed, leading to a new generation of
Open IE systems. While these systems represent the state-of-the-art
in the area, their focus on the English language and need of annotated
data make it hard to generalize their results to other languages. For
the Portuguese language, new data-based methods have been
proposed as a cross-lingual approach due to the lack of resources for
this task [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. Early methods use linguistically-inspired patterns for
extraction, such as ArgOE [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ], or adaptation of methods for the
English language, such as SGS[
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], SGC 2017 [
          <xref ref-type="bibr" rid="ref55">55</xref>
          ] and RePort [
          <xref ref-type="bibr" rid="ref48">48</xref>
          ].
Recently, new pattern-based methods have risen as the new
state-ofthe-art for the language [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] such as InferPORToie [
          <xref ref-type="bibr" rid="ref54">54</xref>
          ],
PragmaticOIE [
          <xref ref-type="bibr" rid="ref53">53</xref>
          ] and DptOIE [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ].
        </p>
        <p>
          Classification-based tools to asses quality of extractions has been
employed by different systems [
          <xref ref-type="bibr" rid="ref22 ref48">48, 22</xref>
          ], mainly following the success
of the ReVerb [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. These works are based on the manual
construction of language-specific features to assess the quality of extractions,
based on morphosyntactic patterns and grammatical rules for each
language, which seldom generalize to other non-typologically related
languages.
        </p>
        <p>
          Language-independent classification methods have been proposed
before [
          <xref ref-type="bibr" rid="ref10 ref13 ref4">4, 10, 13</xref>
          ]. The work of Barbosa and Claro [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] is the
closest to ours, proposing a set of feature which the authors claim to
be language-independent for the task of open IE extraction quality
assessment. The authors’ empirical evaluation of their proposed
feature set on multilingual data and their proposed method is based on
Support Vector Machine classifiers which are not easily interpreted.
The work of Cabral et al. [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], on the other hand, proposes the use
of multilingual language models, as M-BERT [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] and XLM [
          <xref ref-type="bibr" rid="ref36">36</xref>
          ]
to perform quality assessment and classification of Open IE
extractions. The authors evaluate their method on multilingual data, but due
to the use of opaque language models and classification techniques,
their predictions are not explainable and, thus, cannot be easily
integrated within a semi-automatic annotation process.
3
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>TabOIEC</title>
        <p>In this work, our goal is to have an explainable OpenIE triple
classifier capable of supporting multiple languages, by changing the
training dataset. In this Section, we briefly revisit the formulation of
OpenIE, and the components used in our model.
3.1</p>
      </sec>
      <sec id="sec-2-3">
        <title>Problem Definition</title>
        <p>Let X = hx1; x2; ; xni be a sentence composed of
tokens xi, an Open IE extractor is a function that maps X
into a set Y = hy1; y2; ; yj i as a set of tuples y i =
hreli; arg1i; arg2i; ; argnii, which describe the information
expressed in sentence X. In this work, we consider that the tuples are
always in the format of y = (arg1; rel; arg2), where arg1 and arg2
are noun phrases, not necessarily formed from tokens present in X,
and rel is a descriptor of a relation holding between arg1 and arg2.
We do not consider extractions formed by n-nary extractions.</p>
        <p>Given a sentence X as above, we are interested in determining for
every extraction yi 2 Y whether yi is a valid extraction from X , the
factors that the classifier made their decision well as the confidence
score for such classification . An OpenIE extraction classifier can be
expressed as a decision function that for every single sentence X and
extractions Y , returns a pair (Z; P ) 2 f0; 1gjY j [0; 1]jY j, where
Z = hz1; z2; ; zni is a binary vector s.t. zi = 1 denotes that yi is
a valid extraction, and P = hp1; p2; ; pni is a probability vector,
s.t. pi denotes that extraction yi has an associated probability pi of
being classified as zi, given the input sentence X.
3.2</p>
      </sec>
      <sec id="sec-2-4">
        <title>Fine-tuned Multilingual Contextual</title>
      </sec>
      <sec id="sec-2-5">
        <title>Embedding</title>
        <p>In this work, our plan is to create an explainable language-agnostic
classifier, and for that, we use a Multilingual Contextual
Embeddings. Multilingual means that those models represent words of
multiples languages into a shared semantic representation space. As
such, these models are able to represent semantic similarities
between words in different languages. Contextual Embeddings means
that the meaning of the word is represented taking its context into
consideration.</p>
        <p>
          One such Multilingual Contextual Embedding is M-BERT [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], a
12-layer transformer trained on 104 languages from a Wikipedia with
a shared word piece vocabulary. According to tests conducted by
Pires et al. [
          <xref ref-type="bibr" rid="ref49">49</xref>
          ], M-BERT is able to transfer knowledge between
languages with no lexical overlap, an indication that it captures
multilingual representations. It is capable of generating across languages
because common word pieces such as numbers are mapped to a shared
space, spreading the effect to other word pieces, until similar words
in different languages are close in the vector space [
          <xref ref-type="bibr" rid="ref49">49</xref>
          ].
        </p>
        <p>
          The problem with using M-BERT directly is that it does not
fulfill our requirement of an explainable classifier, due to its ability to
represent tokens in a multidimensional vector of values. One
alternative is the use of UDify model, a multilingual multi-task model
capable of predicting universal part-of-speech, morphological features,
lemmas, and dependency trees across 75 languages [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ]. This model
uses M-BERT and fine-tunes it on the Universal Dependencies (UD)
dataset, as it provides syntactic annotations consistent across a large
collection of languages [
          <xref ref-type="bibr" rid="ref43">43</xref>
          ]. UDify is able to represent of
syntactic knowledge transfer across multiple languages including lemmas
(LEMMAS), treebank-specific part-of-speech tags (XPOS),
universal part-of-speech tags (UPOS), morphological features (UFEATS),
and dependency edges and labels (DEPS) for each sentence [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ].
        </p>
        <p>
          Finally, for training our classifier, we use the final output of UDify
to extract features of sentences’ inputs and extractions. Those
features are than tabulated in a specific format so that they can be used
in classification algorithms that create rules on a set of predefined
attributes. One example of such algorithm is a Decision Tree [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. This
type of classifier has the characteristic of creating high-interpretable
models.
3.3
        </p>
      </sec>
      <sec id="sec-2-6">
        <title>Architecture</title>
        <p>Our general architecture and classifier are illustrated in Figure 1. It
consists of three main steps. Firstly, we pre-process the input, then we
generate the feature set, and finally we feed the computed features to
a Classifier. Each step is detailed in the subsections below.
3.3.1</p>
        <sec id="sec-2-6-1">
          <title>Pre-processing</title>
          <p>In the pre-processing step our objective is to convert the textual
output of the OpenIE Extractors to a structured format to be processed
in the later steps. Relational triple data is textual and its contents
cannot be used directly in the classification algorithms implemented in
TabOIEC. This step is illustrated on Figure 2.</p>
          <p>
            It first receives a sentence X and a list of extractions Y , each in
the form yi = harg1; rel; arg2i. The first step is to split the
sentence into tokens. For the tokenization step we utilize the Spacy [
            <xref ref-type="bibr" rid="ref31">31</xref>
            ]
xx ent wiki sm tokenizer, a Multi-lingual CNN trained on Nothman
et al.[
            <xref ref-type="bibr" rid="ref51">51</xref>
            ] Wikipedia corpus. Afterwards we perform the contraction
expansion. For example, the English contraction I’m could be
tokenized as the two words I am, and we’ve could become we have.
This is needed because in an extraction, different parts of a token
could appear on different parts of an extraction.
3.3.2
          </p>
        </sec>
        <sec id="sec-2-6-2">
          <title>Feature Extraction</title>
          <p>As explainability is a requirement in our classifier, we chose to use
classifiers that work on a fixed set of features. For that, we need to
convert the Sentence and the extractions to a set of features. This
process consists of running the feature function and saving the value
obtained to a tabular structure. The process is depicted on Figure 1.</p>
          <p>The process is the following: feed the sentence X and the list of
extractions Y to the multilingual words embedding model (in our
case, the UDify model) to compute the set of features of each token
in the sentence. Afterwards, the indexing step goal is performed to
identify the start and end positions of each relation inside the triple
arguments through the rest of the sentence. The sentence X and the
list of extractions Y are inputted to the Algorithm 1.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Input: Original sentence S , arg1, rel, arg2</title>
      <p>Output: F eat arg1, F eatrel, F eat=arg2
F eat sen GenerateU dif yF eatures(S)
for part in [ arg1, rel, arg2] do
// Check if the string is a substring
of the original sentence
if substring(part, S) then</p>
      <p>F eat part
GetSubsetF eatures(part; F eat sen);
// Extract the features of this part
from the already generated
features from the whole sentence
end
else
end
// The relation is not a substring
of the original sentence, thus
generate new features isolated
F eat part GenerateU dif yF eatures(part)</p>
    </sec>
    <sec id="sec-4">
      <title>Algorithm 1: Finding Features from a sentence</title>
      <p>This algorithm first generates the features using the original
sentence and then tries to match the constituent parts of each extracted
triple to the original sentence, as shown visually in Figure 1. This is
necessary due to the way that contextual embeddings work: a word
will have a different set of features, depending on the full sentence,
and we want the representation to be the same as the original
sentence.</p>
      <p>In some cases, the constituents are not a sub sequence of the
original sentence, such as in implicit extractions. For example, in the
sentence “The covid-19 virus is very dangerous”, the triple (Covid-19, is
a, virus) is valid, however the tokens “is a” are not present directly
in the original sentence. This makes it impossible to determine the
start and end of the relation extraction in the original sentence.</p>
      <p>In this case, we generate a new embedding as if the individual part
is a sentence. The output of the algorithm is F eat arg1, F eat rel,
F eat arg2, each is an array of features for each constituent of an
extracted triple. Each array of features is then transformed into a
fixedlength vector of a manually defined feature as can be seen in Table 1.
All features are based on the Universal Dependencies (UD) version
2.3 tagset and each one is described below:
1-3 – Relative distance between parts
Those features represent the relative distance between each
constituent part of the relation. The objective of this feature is to
capture improbable distances. Analyzing the rules learned by the
classifiers, we identified that this feature represents the location of the
constituents, which together with the features below is a good
indicator if those relationships happen in the correct order.
4-6 – UPOS features These tags mark the core part-of-speech
(POS) categories. There are in this version of UD, 17 Universal
Arg1 UPOS
Rel UPOS</p>
      <p>Arg2 UPOS
Arg1 Dependency</p>
      <p>Tree
.....</p>
      <p>Tabulated
Features</p>
      <p>Classifier
I could only see the
ball came in the</p>
      <p>goal
&lt;the ball, came in, the goal&gt;
mBERT fine tuned</p>
      <p>on UD
Original Sentence
with Extractions
Dependency Tree</p>
      <p>UPOS</p>
      <p>UFeats</p>
      <p>
        Layer Attention
categories that generalize well across language boundaries. The
objective of this feature is to identify valid or invalid relationships
between different POS in a sentence. For example, the presence of
many verbs in the relation increases the probability that the triple
is invalid. Because our classifier algorithm requires a fixed set of
features, we create a total of 51 features based on those rules. For
each relation we have 17 possible features, one for every single
UPOS category.
7-9 – UFeat features
In the Universal Dependencies (UD), those features distinguish
additional lexical and grammatical properties of words, not
covered by the POS tags. In UD version 2.3, 50 different features are
available, such as animacy, noun type, evidentiality and type of
named entity. This feature could help to identify for example that
a part of a relation has a Named Entity, and this could be an
indicator of a valid extraction. A list of features is created composed
of all combinations between the existing Ufeat and each relation
totaling 150 (50*3) possible features;
10-21 – Dependency tree - Tags and Head location
This set of features is the count of each 37 universal syntactic
relations for each relation and where the head of the relation is located
(inside one relation, or OU T if the head is located in a token not
located in any relation). For example, the possible categories are
nsubj (nominal subject) and advmod (adverbial modifier). It is
created 444 possible features (37 * 12 combinations). This rule is
inspired by the work of Oliveira et al [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. Where they identify a set
of hand-crafted rules for Portuguese to identify valid extractions
based on the Dependency Tree. For example, they identify a rule
that a valid extraction might be composed of a subject (arg1), a
verbal phrase (rel) (SV) and one or more arguments (arg2). Where
the arg1 have in the dependency tree a nsubj.
3.3.3
      </p>
      <sec id="sec-4-1">
        <title>Classification</title>
        <p>
          In this work, we compared the performance of different
interpretable models in the classification task for predicting the quality
of Open IE extractions. We compare the performances of the
following methods: CatBoost [
          <xref ref-type="bibr" rid="ref50">50</xref>
          ], a gradient boosting method for
decision trees; SKLearn, the SciKit Learn Learn [
          <xref ref-type="bibr" rid="ref47">47</xref>
          ] implementation
of Histogram-based Gradient Boosting Classification Tree [
          <xref ref-type="bibr" rid="ref41">41</xref>
          ];
Explainable Boosting Machine[
          <xref ref-type="bibr" rid="ref44">44</xref>
          ], an Interpretable Gradient Boosting
Classifier; SKOPE-Rules, which uses predictive rule generation over
an ensemble of decision trees [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]; and TabNet [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], a tabular-data
based explainable Neural Network.
4
        </p>
        <sec id="sec-4-1-1">
          <title>Experiments</title>
          <p>In this section, we describe the empirical validation of our
proposed method to classify Open IE extractions based on
languageindependent features and interpretable models.
4.1</p>
        </sec>
        <sec id="sec-4-1-2">
          <title>Dataset</title>
          <p>
            For comparability, in our experiments we employ the same data used
by Cabral et al. [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ] for their multilingual Open IE classifier. This
dataset is composed of relations extracted by five different Open IE
systems, namely ClausIE, OLLIE, ReVerb, WOE, and TextRunner,
from texts in Portuguese, English, and Spanish languages, and
labeled as valid or invalid (zi) by human judges. A valid extraction
(zi = 1) corresponds to a coherent triple with the sentence. These
linguistic resources were obtained through the studies of [
            <xref ref-type="bibr" rid="ref19">19</xref>
            ] and
[
            <xref ref-type="bibr" rid="ref25">25</xref>
            ]. The statistics of the dataset are summarized in Table 2.
          </p>
        </sec>
        <sec id="sec-4-1-3">
          <title>Experimental Setup</title>
          <p>
            Our work uses the AllenNLP [
            <xref ref-type="bibr" rid="ref27">27</xref>
            ] library built with the PyTorch [
            <xref ref-type="bibr" rid="ref45">45</xref>
            ]
framework. The fine-tuned model that extract the UD features is the
UDify [
            <xref ref-type="bibr" rid="ref35">35</xref>
            ] with the fine-tuned BERT weights available2.
          </p>
          <p>
            We implemented our Open IE classifier architecture directly on
top of the AllenNLP. We also test with the following classifiers:
Scikit-learn (Sklearn)[
            <xref ref-type="bibr" rid="ref46">46</xref>
            ] version 0.23 - A Gradient Boosting
Classifier
Catboost[
            <xref ref-type="bibr" rid="ref50">50</xref>
            ] version 0.22 - A Gradient Boosting Classifier
Skope 3 - A decision rule Classifier
Explainable Boosting Machine (EBM) - implementation in
Interpret[
            <xref ref-type="bibr" rid="ref44">44</xref>
            ] version 0.1.22 - A Interpretable Gradient Boosting
Classifier
TabNet - Attentive Interpretable Tabular Learning[
            <xref ref-type="bibr" rid="ref1">1</xref>
            ] Classifier,
version 1.0.64
          </p>
          <p>
            Among these classifiers, the Skope and Explainable Boosting
Machine are considered glass-box classifiers, where they output high
interpretable rules. In addition, with the other classifiers, there are
blackbox explainers such as SHAP Tree Explainer [
            <xref ref-type="bibr" rid="ref38">38</xref>
            ] that are able
to explain their outputs.
          </p>
          <p>For all classifiers we utilize the default hyper-parameters, with
no additional tuning, only the number of epochs was changed to
300. For each single-language test, we split our corpus into training
and testing using a 5-fold cross-validation strategy. However, for the
2 https://github.com/hyperparticle/udify
3 https://github.com/scikit-learn-contrib/skope-rules
4 https://github.com/dreamquark-ai/tabnet
zero-shot test, we train the classifier with the whole corpus,
excluding the language to be tested (e.g., the zero-shot test for Portuguese
is trained using the whole English and Spanish corpus and evaluated
on the whole Portuguese corpus).</p>
          <p>
            Each split on our k-fold strategy is carried on a sentence level. As
a consequence, each split has the same number of sentences, but it
may differ on the number of extractions. Our results are a weighted
average on the number of extracted facts for each test folds using
the Precision (P), Recall (R), F1-measure and the Matthews
correlation coefficient (MCC) [
            <xref ref-type="bibr" rid="ref39">39</xref>
            ]. MCC is employed in machine learning
as a quality measure of the classifier. To compute Precision-Recall
curves, we select the n extractions with the highest confidence score
and compute the classifier’s precision. The possible values of
confidence considered were: [0.6, 0.7, 0.8, 0.85, 0.9, 0.93, 0.95, 0.98,
0.99, 0.995, 0.999]. The code of our experiments is available at
https://github.com/FORMAS/HybridOIEClassifier
4.3
          </p>
        </sec>
        <sec id="sec-4-1-4">
          <title>Results</title>
          <p>
            We consider three evaluation performances. For monolingual
learning, we provide on Table 3 the precision (Prec.), recall (Recall),
F1measure (F1), Accuracy (Acc) and the Matthews metrics [
            <xref ref-type="bibr" rid="ref39">39</xref>
            ]
(confidence coefficient among the extractions) for each language:
Portuguese, Spanish and English. It is important to observe that the
Recall measure for an OpenIE task corresponds to the total
number of triple extraction performed by all systems. We consider this
as a 100% recall. In the scientific community, some researchers are
denominating this restriction as a yield measure [
            <xref ref-type="bibr" rid="ref17">17</xref>
            ].
          </p>
          <p>For the Portuguese language, the EBM model achieves a recall of
80:8% in comparison with the 100% from the Original model.
However, the best precision performance was achieved by the Sklearn
model with over 58%. Taking the Spanish language, we observe that
the best results were obtained from Sklearn and no impressive
result gathered from EBM model. The F1 measure surpassed all the
Portuguese models. For English models, the best F1 results were
obtained by Catboost model. All confidence coeficients were over 87%
of agreement.</p>
          <p>To evaluate whether our models were able to explore cross-lingual
information, i.e. to apply information learned from a set of different
languages to a new language, we also performed zero-shot and
oneshot classification.
(a) English
(b) Portuguese
(c) Spanish</p>
          <p>The zero-shot classification is a task where the classifier is
evaluated on a language not seen during the training. For Portuguese,
we observe an average decrease in F1 performance between 3% (for
SKOPE) and 16% (Sklearn and TabNet) on all models, with
maximum decrease of 19% on CatBoost at confidence 0.8. Similar
behaviour has been observed for zero-shot classification for Spanish
between 2% SKOPE and 20% Sklearn, maximun decrease of 52%
with Catboost at 0.6 - and English - betwenn 1% for SKOPE and
15% for SkLearn, with maximum decrease of 24% for SkLearn ate
0.7.</p>
          <p>The one-shot classification is a task where the classifier is trained
with the data from other languages and part of data on the target
language, and tested on the remaining (unseen) data for the target
language. For Portuguese, we observe an average decrease in F1
performance between 3% (for SKOPE) and 10% (Sklearn) on all
models, with maximum decrease of 15% on SKLearn at confidence 0.99.
Similar behaviour has been observed for one-shot classification for
Spanish - between 0% SKOPE and 10% TabNet, maximun decrease
of 13% with TabNet at 0.7 - and English - betwenn 0% for SKOPE
and 1% for EMB, with maximum decrease of 1% for EMB 0.8.
4.4</p>
        </sec>
        <sec id="sec-4-1-5">
          <title>Discussion</title>
          <p>While in the single language experiments, results of the classifier
are more robust, in the sense that the decline in Precision is much
more nuanced for almost all representations in the three languages,
in the zero-shot experiments, however, this decline is much more
pronounced. These results indicate that there may be a discrepancy
between the datasets for each language regarding the relations
extracted. This discrepancy may arise from the fact that the datasets
were created using (i) different Open IE systems for each language
(ii) annotated by different teams at different times, and (iii) using
texts of different linguistic styles - for English, encyclopedic,
journalistic and user-generated (Web pages), for Spanish and Portuguese,
encyclopedic texts- and domains - multiple domains for English and
Spanish and domain-specific for Portuguese. It may also be the case
that linguistic parameters of each language, such syntactic
structure and stylistic choices of each language community, may play an
important role on structuring information through language and, as
such, on how this information is extracted.</p>
          <p>It is also worth noticing that the English dataset is considerably
larger than both datasets for Spanish and Portuguese, thus in the
zeroshot learning, it may dominate the training process and can overfit the
classifier to the English dataset-specific characteristics. As such,
experiments with a higher number of languages to provide the classifier
with a more diverse set of examples is recommended.</p>
          <p>
            Considering the multilinguality, we observe that our monolingual
model is slightly better than the model trained for three languages,
except for the English one. Our results corroborate with the findings
of [
            <xref ref-type="bibr" rid="ref52">52</xref>
            ] which mention the curse of multilinguality from [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ] which
states that adding mode languages to a model can degrade the
performance as the capacity of the model remain the same. For the English
language, there is no significant difference from training with
monolingual nor multilingual (i.e. three languages) approach.
          </p>
          <p>Observing our results on zero-shot learning, it is important to
notice that all three languages achieve a slight learning rate, increasing
the original performance indicating a limited but possible exploration
of cross-language information. For dissimilar languages such as in
the case of training in the extraction from Spanish and Portuguese
sentences and testing on extractions from English sentences, the
results are less conclusive due probable to their dissimilar linguistic
characteristics. Our intuition is that if the models are presented with
examples of varied linguistic characteristics, the classifier can be
applied to a wide range of low-resource languages - facilitating the
development of computational linguistic resources in these languages.
5</p>
        </sec>
        <sec id="sec-4-1-6">
          <title>Conclusion and Future Work</title>
          <p>In this work, we presented the TabOIEC, a language-independent
explainable relation extraction binary classifier. The evaluation results
demonstrated that a single model could improve the output of
multiple state-of-art systems across three languages: Portuguese, English,
and Spanish. Our results give evidence that simple and explainable
models for extraction quality assessment could be a useful resource
for the construction of Open IE datasets systems for different
languages.</p>
          <p>In the future, we plan to evaluate the use of hand-crafted features
by linguist experts. Another point of improvement would test the
solution in larger datasets, and utilize some techniques to improve the
classifier such as Fine-tuning the classifier on the Open IE tuples.</p>
          <p>Once mature, we intend to employ the trained models in an
annotation tool, allowing the creation of Open IE and Relation
Extraction datasets for different languages. With such a tool, we aim to
encourage the development of Relation Extraction techniques and
technology for different languages, given the importance of Information
Extraction technology for the development of advanced intelligent
systems and interfaces.</p>
        </sec>
        <sec id="sec-4-1-7">
          <title>ACKNOWLEDGEMENTS</title>
          <p>We would like to thank CNPQ and CAPES for their financial support.
[57] Gabriel Stanovsky, Julian Michael, Luke Zettlemoyer, and Ido
Dagan, ‘Supervised open information extraction’, in Proceedings of the
2018 Conference of the North American Chapter of the Association for
Computational Linguistics: Human Language Technologies, Volume 1
(Long Papers), pp. 885–895, (2018).
[58] Mingming Sun, Xu Li, Xin Wang, Miao Fan, Yue Feng, and Ping Li,
‘Logician: a unified end-to-end neural approach for open-domain
information extraction’, in Proceedings of the Eleventh ACM International
Conference on Web Search and Data Mining, pp. 556–564. ACM,
(2018).
[59] Clarissa Castella˜ Xavier, Vera L u´cia Strube de Lima, and Marlo Souza,
‘Open information extraction based on lexical-syntactic patterns’, in
Intelligent Systems (BRACIS), 2013 Brazilian Conference on, pp. 189–
194. IEEE, (2013).
[60] Clarissa Castella˜ Xavier, Vera L u´cia Strube de Lima, and Marlo Souza,
‘Open information extraction based on lexical semantics’, Journal of
the Brazilian Computer Society, 21(1), 1–14, (2015).
[61] Sheng Zhang, Kevin Duh, and Benjamin Van Durme, ‘Mt/ie:
Crosslingual open information extraction with neural sequence-to-sequence
models’, in Proceedings of the 15th Conference of the European
Chapter of the Association for Computational Linguistics: Volume 2,
Short Papers, pp. 64–70, (2017).</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Sercan</surname>
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Arik</surname>
            and
            <given-names>Tomas</given-names>
          </string-name>
          <string-name>
            <surname>Pfister</surname>
          </string-name>
          .
          <source>Tabnet: Attentive interpretable tabular learning</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Michele</given-names>
            <surname>Banko</surname>
          </string-name>
          , Michael J Cafarella, Stephen Soderland, Matthew Broadhead, and
          <string-name>
            <given-names>Oren</given-names>
            <surname>Etzioni</surname>
          </string-name>
          , '
          <article-title>Open information extraction for the web'</article-title>
          ,
          <string-name>
            <surname>in</surname>
            <given-names>IJCAI</given-names>
          </string-name>
          , volume
          <volume>7</volume>
          , pp.
          <fpage>2670</fpage>
          -
          <lpage>2676</lpage>
          , (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Michele</given-names>
            <surname>Banko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Oren</given-names>
            <surname>Etzioni</surname>
          </string-name>
          , and Turing Center, '
          <article-title>The tradeoffs between open and traditional relation extraction</article-title>
          .',
          <string-name>
            <surname>in</surname>
            <given-names>ACL</given-names>
          </string-name>
          , volume
          <volume>8</volume>
          , pp.
          <fpage>28</fpage>
          -
          <lpage>36</lpage>
          , (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>George</given-names>
            <surname>Caique Gouveia Barbosa</surname>
          </string-name>
          and Daniela Barreiro Claro, '
          <article-title>Utilizando features lingu´ısticas gene´ricas para classificac¸ a˜o de triplas relacionais em portugueˆs'</article-title>
          ,
          <source>in Proceedings of the 11th Brazilian Symposium in Information and Human Language Technology</source>
          , pp.
          <fpage>132</fpage>
          -
          <lpage>141</lpage>
          , (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>David</given-names>
            <surname>Soares</surname>
          </string-name>
          <string-name>
            <surname>Batista</surname>
          </string-name>
          , David Forte,
          <string-name>
            <given-names>Rui</given-names>
            <surname>Silva</surname>
          </string-name>
          , Bruno Martins, and Ma´rio Silva, 'Extracc¸ao de relac¸
          <article-title>oes semaˆnticas de textos em portugueˆs explorando a dbpe´dia e a wikipe´dia'</article-title>
          ,
          <source>Linguamatica</source>
          ,
          <volume>5</volume>
          (
          <issue>1</issue>
          ),
          <fpage>41</fpage>
          -
          <lpage>57</lpage>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Emily</given-names>
            <surname>Bender</surname>
          </string-name>
          , '
          <article-title>English isn't generic for language, despite what nlp papers might lead you to believe'</article-title>
          ,
          <source>in Symposium and Data Science and Statistics</source>
          , (
          <year>2019</year>
          ). [Online; accessed 15-may-2020].
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Emily</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Bender</surname>
          </string-name>
          , '
          <article-title>Linguistically na¨ıve != language independent: Why NLP needs linguistic typology'</article-title>
          ,
          <source>in Proceedings of the EACL 2009 Workshop on the Interaction between Linguistics and Computational Linguistics: Virtuous, Vicious or Vacuous?</source>
          , pp.
          <fpage>26</fpage>
          -
          <lpage>32</lpage>
          , Athens, Greece, (
          <year>March 2009</year>
          ).
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Thorsten</given-names>
            <surname>Brants</surname>
          </string-name>
          and Oliver Plaehn, '
          <article-title>Interactive corpus annotation'</article-title>
          ,
          <source>in Second International Conference on Language Resources and Evaluation LREC-200</source>
          , (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Leo</given-names>
            <surname>Breiman</surname>
          </string-name>
          , Jerome Friedman,
          <string-name>
            <surname>Charles J Stone</surname>
          </string-name>
          , and Richard A Olshen,
          <article-title>Classification and regression trees</article-title>
          , CRC press,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Cabral</surname>
            <given-names>B.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glauber</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Souza</surname>
            <given-names>M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Claro D</surname>
          </string-name>
          .B., 'Crossoie:
          <article-title>Crosslingual classifier for open information extraction'</article-title>
          ,
          <source>in Computational Processing of the Portuguese Language (PROPOR</source>
          <year>2020</year>
          ), ed., Alu´ısio
          <string-name>
            <given-names>S.</given-names>
            <surname>Moniz H. Batista F. Gonc</surname>
          </string-name>
          ¸alves
          <string-name>
            <given-names>T. Quaresma P.</given-names>
            ,
            <surname>Vieira</surname>
          </string-name>
          <string-name>
            <surname>R.</surname>
          </string-name>
          , volume
          <volume>12037</volume>
          of Lecture Notes in Computer Science,
          <volume>201</volume>
          -
          <fpage>213</fpage>
          , Springer, Cham, (
          <year>February 2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Bruno</given-names>
            <surname>Souza</surname>
          </string-name>
          <string-name>
            <surname>Cabral</surname>
          </string-name>
          , Rafael Glauber, Marlo Souza, and Daniela Barreiro Claro, 'Crossoie:
          <article-title>Cross-lingual classifier for open information extraction'</article-title>
          ,
          <source>in International Conference on Computational Processing of the Portuguese Language</source>
          , pp.
          <fpage>368</fpage>
          -
          <lpage>378</lpage>
          . Springer, (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Xilun</surname>
            <given-names>Chen</given-names>
          </string-name>
          , Ahmed Hassan Awadallah, Hany Hassan,
          <string-name>
            <given-names>Wei</given-names>
            <surname>Wang</surname>
          </string-name>
          , and Claire Cardie, '
          <article-title>Zero-resource multilingual model transfer: Learning what to share'</article-title>
          , arXiv preprint arXiv:
          <year>1810</year>
          .
          <volume>03552</volume>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>D.B. Claro</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Souza</surname>
          </string-name>
          , C. Castella˜ Xavier, and L. Oliveira, '
          <article-title>Multilingual open information extraction: Challenges and opportunities'</article-title>
          , Information,
          <volume>10</volume>
          (
          <issue>7</issue>
          ),
          <fpage>228</fpage>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Sandra</surname>
            <given-names>Collovini</given-names>
          </string-name>
          , Joaquim Santos, Bernardo Consoli, Juliano Terra, Renata Vieira, Paulo Quaresma, Marlo Souza, Daniela Barreiro Claro, and Rafael Glauber, '
          <article-title>Iberlef 2019 portuguese named entity recognition and relation extraction tasks'</article-title>
          ,
          <source>in Proceedings of the Iberian Languages Evaluation Forum (IberLEF</source>
          <year>2019</year>
          ), volume
          <volume>2421</volume>
          , pp.
          <fpage>390</fpage>
          -
          <lpage>410</lpage>
          . CEURWS.org, (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Alexis</surname>
            <given-names>Conneau</given-names>
          </string-name>
          , Kartikay Khandelwal, Naman Goyal, Vishrav Chaudhary, Guillaume Wenzek, Francisco Guzma´n, Edouard Grave, Myle Ott, Luke Zettlemoyer, and
          <string-name>
            <given-names>Veselin</given-names>
            <surname>Stoyanov</surname>
          </string-name>
          .
          <source>Unsupervised crosslingual representation learning at scale</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Lei</surname>
            <given-names>Cui</given-names>
          </string-name>
          , Furu Wei, and Ming Zhou, 'Neural open information extraction', arXiv preprint arXiv:
          <year>1805</year>
          .
          <volume>04270</volume>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Leandro Souza de Oliveira</surname>
          </string-name>
          , Rafael Glauber, and Daniela Barreiro Claro, '
          <article-title>Dependentie: An open information extraction system on portuguese by a dependence analysis'</article-title>
          ,
          <string-name>
            <surname>Encontro Nacional de Inteligeˆncia Artificial</surname>
          </string-name>
          e Computacional, (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Erick</given-names>
            <surname>Nilsen Pereira de Souza</surname>
          </string-name>
          , Daniela Barreiro Claro, and Rafael Glauber, '
          <article-title>A similarity grammatical structures based method for improving open information systems'</article-title>
          ,
          <source>J. UCS</source>
          ,
          <volume>24</volume>
          ,
          <fpage>43</fpage>
          -
          <lpage>69</lpage>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Luciano</given-names>
            <surname>Del Corro</surname>
          </string-name>
          and
          <string-name>
            <given-names>Rainer</given-names>
            <surname>Gemulla</surname>
          </string-name>
          , '
          <article-title>Clausie: clause-based open information extraction'</article-title>
          ,
          <source>in Proceedings of the 22nd international conference on World Wide Web</source>
          , pp.
          <fpage>355</fpage>
          -
          <lpage>366</lpage>
          . ACM, (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Jacob</surname>
            <given-names>Devlin</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ming-Wei</surname>
            <given-names>Chang</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Kenton</given-names>
            <surname>Lee</surname>
          </string-name>
          , and Kristina Toutanova, 'Bert:
          <article-title>Pre-training of deep bidirectional transformers for language understanding'</article-title>
          , arXiv preprint arXiv:
          <year>1810</year>
          .
          <volume>04805</volume>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Anthony</surname>
            <given-names>Fader</given-names>
          </string-name>
          , Stephen Soderland, and
          <string-name>
            <given-names>Oren</given-names>
            <surname>Etzioni</surname>
          </string-name>
          , '
          <article-title>Identifying relations for open information extraction'</article-title>
          ,
          <source>in Proceedings of the Conference on Empirical Methods in Natural Language Processing</source>
          , pp.
          <fpage>1535</fpage>
          -
          <lpage>1545</lpage>
          . Association for Computational Linguistics, (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Tobias</surname>
            <given-names>Falke</given-names>
          </string-name>
          , Gabriel Stanovsky, Iryna Gurevych, and Ido Dagan, '
          <article-title>Porting an open information extraction system from english to german'</article-title>
          ,
          <source>in Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing</source>
          , pp.
          <fpage>892</fpage>
          -
          <lpage>898</lpage>
          , (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Jerome H Friedman</surname>
            ,
            <given-names>Bogdan E Popescu</given-names>
          </string-name>
          , et al.,
          <source>'Predictive learning via rule ensembles'</source>
          ,
          <source>The Annals of Applied Statistics</source>
          ,
          <volume>2</volume>
          (
          <issue>3</issue>
          ),
          <fpage>916</fpage>
          -
          <lpage>954</lpage>
          , (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Pablo</surname>
            <given-names>Gamallo,</given-names>
          </string-name>
          '
          <article-title>An Overview of Open Information Extraction (Invited talk)'</article-title>
          ,
          <source>in 3rd Symposium on Languages, Applications</source>
          and Technologies, eds.,
          <source>Maria Joa˜o Varanda Pereira</source>
          , Jose´ Paulo Leal, and Alberto Simo˜ es, volume
          <volume>38</volume>
          of OpenAccess Series in Informatics (OASIcs), pp.
          <fpage>13</fpage>
          -
          <lpage>16</lpage>
          , Dagstuhl, Germany, (
          <year>2014</year>
          ).
          <article-title>Schloss DagstuhlLeibniz-Zentrum fuer Informatik</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>Pablo</given-names>
            <surname>Gamallo</surname>
          </string-name>
          and Marcos Garcia, '
          <article-title>Multilingual open information extraction'</article-title>
          ,
          <source>in Portuguese Conference on Artificial Intelligence</source>
          , pp.
          <fpage>711</fpage>
          -
          <lpage>722</lpage>
          . Springer, (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Pablo</surname>
            <given-names>Gamallo</given-names>
          </string-name>
          , Marcos Garcia, and Santiago Ferna´
          <fpage>ndez</fpage>
          -Lanza, '
          <article-title>Dependency-based open information extraction'</article-title>
          ,
          <source>in Proceedings of the joint workshop on unsupervised and semi-supervised learning in NLP</source>
          , pp.
          <fpage>10</fpage>
          -
          <lpage>18</lpage>
          . Association for Computational Linguistics, (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Matt</surname>
            <given-names>Gardner</given-names>
          </string-name>
          , Joel Grus, Mark Neumann, Oyvind Tafjord, Pradeep Dasigi, Nelson F. Liu, Matthew Peters,
          <string-name>
            <given-names>Michael</given-names>
            <surname>Schmitz</surname>
          </string-name>
          , and Luke S. Zettlemoyer, '
          <article-title>Allennlp: A deep semantic natural language processing platform'</article-title>
          , (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>Rafael</given-names>
            <surname>Glauber</surname>
          </string-name>
          and
          <article-title>Daniela Barreiro Claro, 'A systematic mapping study on open information extraction'</article-title>
          ,
          <source>Expert Systems with Applications</source>
          ,
          <volume>112</volume>
          ,
          <fpage>372</fpage>
          -
          <lpage>387</lpage>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <surname>Rafael</surname>
            <given-names>Glauber</given-names>
          </string-name>
          , Daniela Barreiro Claro, and Leandro Souza de Oliveira, '
          <article-title>Dependency parser on open information extraction for portuguese texts - dptoie and dependentie on iberlef'</article-title>
          ,
          <source>in Proceedings of the Iberian Languages Evaluation Forum (IberLEF</source>
          <year>2019</year>
          ), volume
          <volume>2421</volume>
          , pp.
          <fpage>442</fpage>
          -
          <lpage>448</lpage>
          . CEUR-WS.org, (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <surname>Rafael</surname>
            <given-names>Glauber</given-names>
          </string-name>
          , Leandro Souza de Oliveira, Cleiton Fernando Lima Sena, Daniela Barreiro Claro, and Marlo Souza, '
          <article-title>Challenges of an annotation task for open information extraction in portuguese'</article-title>
          ,
          <source>in International Conference on Computational Processing of the Portuguese Language</source>
          , pp.
          <fpage>66</fpage>
          -
          <lpage>76</lpage>
          . Springer, (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>Matthew</given-names>
            <surname>Honnibal</surname>
          </string-name>
          and
          <article-title>Ines Montani, 'spaCy 2: Natural language understanding with Bloom embeddings, convolutional neural networks and incremental parsing'</article-title>
          . To appear,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>Andrew</given-names>
            <surname>Ilyas</surname>
          </string-name>
          , Shibani Santurkar, Dimitris Tsipras, Logan Engstrom, Brandon Tran, and Aleksander Madry, '
          <article-title>Adversarial examples are not bugs, they are features'</article-title>
          ,
          <source>in Advances in Neural Information Processing Systems</source>
          , pp.
          <fpage>125</fpage>
          -
          <lpage>136</lpage>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>Robin</given-names>
            <surname>Jia</surname>
          </string-name>
          and Percy Liang, '
          <article-title>Adversarial examples for evaluating reading comprehension systems'</article-title>
          ,
          <source>in Proceedings of the 2017 Conference on Empirical Methods in Natural Language Processing</source>
          , pp.
          <fpage>2021</fpage>
          -
          <lpage>2031</lpage>
          , Copenhagen, Denmark, (
          <year>September 2017</year>
          ).
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>Dan</given-names>
            <surname>Kondratyuk</surname>
          </string-name>
          and Milan Straka, '
          <volume>75</volume>
          languages,
          <article-title>1 model: Parsing universal dependencies universally'</article-title>
          ,
          <source>in Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP)</source>
          , pp.
          <fpage>2779</fpage>
          -
          <lpage>2795</lpage>
          ,
          <string-name>
            <surname>Hong</surname>
            <given-names>Kong</given-names>
          </string-name>
          , China, (
          <year>2019</year>
          ).
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Kondratyuk</surname>
          </string-name>
          , '
          <volume>75</volume>
          languages,
          <article-title>1 model: Parsing universal dependencies universally'</article-title>
          , arXiv preprint arXiv:
          <year>1904</year>
          .
          <year>02099</year>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>Guillaume</given-names>
            <surname>Lample</surname>
          </string-name>
          and Alexis Conneau, '
          <article-title>Cross-lingual language model pretraining'</article-title>
          , arXiv preprint arXiv:
          <year>1901</year>
          .
          <volume>07291</volume>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>William</given-names>
            <surname>Le</surname>
          </string-name>
          <article-title>´chelle, Fabrizio Gotti, and Philippe Langlais, 'Wire57: A fine-grained benchmark for open information extraction'</article-title>
          , arXiv preprint arXiv:
          <year>1809</year>
          .
          <volume>08962</volume>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <surname>Scott</surname>
            <given-names>M Lundberg</given-names>
          </string-name>
          , Gabriel G Erion, and
          <string-name>
            <surname>Su-In</surname>
            <given-names>Lee</given-names>
          </string-name>
          , '
          <article-title>Consistent individualized feature attribution for tree ensembles'</article-title>
          , arXiv preprint arXiv:
          <year>1802</year>
          .
          <volume>03888</volume>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <surname>Brian</surname>
            <given-names>W Matthews</given-names>
          </string-name>
          , '
          <article-title>Comparison of the predicted and observed secondary structure of t4 phage lysozyme'</article-title>
          ,
          <string-name>
            <surname>Biochimica et Biophysica Acta (BBA)-Protein Structure</surname>
          </string-name>
          ,
          <volume>405</volume>
          (
          <issue>2</issue>
          ),
          <fpage>442</fpage>
          -
          <lpage>451</lpage>
          , (
          <year>1975</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <surname>Tom</surname>
            <given-names>McCoy</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Ellie</given-names>
            <surname>Pavlick</surname>
          </string-name>
          , and Tal Linzen, '
          <article-title>Right for the wrong reasons: Diagnosing syntactic heuristics in natural language inference'</article-title>
          ,
          <source>in Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics</source>
          , pp.
          <fpage>3428</fpage>
          -
          <lpage>3448</lpage>
          , Florence, Italy, (
          <year>July 2019</year>
          ).
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <surname>Qi</surname>
            <given-names>Meng</given-names>
          </string-name>
          , Guolin Ke,
          <string-name>
            <surname>Taifeng</surname>
            <given-names>Wang</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wei</surname>
            <given-names>Chen</given-names>
          </string-name>
          , Qiwei Ye,
          <string-name>
            <surname>Zhi-Ming Ma</surname>
          </string-name>
          , and
          <string-name>
            <surname>Tie-Yan</surname>
            <given-names>Liu</given-names>
          </string-name>
          , '
          <article-title>A communication-efficient parallel algorithm for decision tree'</article-title>
          ,
          <source>in Advances in Neural Information Processing Systems</source>
          , pp.
          <fpage>1279</fpage>
          -
          <lpage>1287</lpage>
          , (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>Timothy</given-names>
            <surname>Niven</surname>
          </string-name>
          and
          <string-name>
            <surname>Hung-Yu</surname>
            <given-names>Kao</given-names>
          </string-name>
          , '
          <article-title>Probing neural network comprehension of natural language arguments'</article-title>
          , CoRR, abs/
          <year>1907</year>
          .07355, (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [43]
          <string-name>
            <surname>Joakim</surname>
            <given-names>Nivre</given-names>
          </string-name>
          , Zˇ eljko Agic´,
          <string-name>
            <surname>Lars</surname>
            <given-names>Ahrenberg</given-names>
          </string-name>
          , Lene Antonsen, Maria Jesus Aranzabe, Masayuki Asahara, Luma Ateyah, Mohammed Attia, Aitziber Atutxa,
          <string-name>
            <given-names>Liesbeth</given-names>
            <surname>Augustinus</surname>
          </string-name>
          , et al.
          <source>Universal dependencies 2.1</source>
          ,
          <year>2017</year>
          .
          <article-title>LINDAT/CLARIAH-CZ digital library at the Institute of Formal and Applied Linguistics ( U´FAL)</article-title>
          ,
          <source>Faculty of Mathematics and Physics</source>
          , Charles University.
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [44]
          <string-name>
            <surname>Harsha</surname>
            <given-names>Nori</given-names>
          </string-name>
          , Samuel Jenkins, Paul Koch, and Rich Caruana, '
          <article-title>Interpretml: A unified framework for machine learning interpretability'</article-title>
          , arXiv preprint arXiv:
          <year>1909</year>
          .
          <volume>09223</volume>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          [45]
          <string-name>
            <surname>Adam</surname>
            <given-names>Paszke</given-names>
          </string-name>
          , Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, Alban Desmaison, Andreas Kopf, Edward Yang,
          <string-name>
            <surname>Zachary</surname>
            <given-names>DeVito</given-names>
          </string-name>
          , Martin Raison, Alykhan Tejani, Sasank Chilamkurthy, Benoit Steiner, Lu Fang, Junjie Bai, and Soumith Chintala, '
          <article-title>Pytorch: An imperative style, high-performance deep learning library'</article-title>
          ,
          <source>in Advances in Neural Information Processing Systems</source>
          <volume>32</volume>
          , eds., H. Wallach,
          <string-name>
            <given-names>H.</given-names>
            <surname>Larochelle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Beygelzimer</surname>
          </string-name>
          , F. d
          <string-name>
            <surname>Alche</surname>
            ´-Buc, E. Fox, and
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Garnett</surname>
          </string-name>
          ,
          <volume>8024</volume>
          -
          <fpage>8035</fpage>
          , Curran Associates, Inc., (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          [46]
          <string-name>
            <given-names>F.</given-names>
            <surname>Pedregosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Varoquaux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gramfort</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Michel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Thirion</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Grisel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Blondel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Prettenhofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Weiss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Dubourg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vanderplas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Passos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Cournapeau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Brucher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Perrot</surname>
          </string-name>
          , and E. Duchesnay, '
          <article-title>Scikit-learn: Machine learning in Python'</article-title>
          ,
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>12</volume>
          ,
          <fpage>2825</fpage>
          -
          <lpage>2830</lpage>
          , (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          [47]
          <string-name>
            <surname>Fabian</surname>
            <given-names>Pedregosa</given-names>
          </string-name>
          , Gae¨l Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Prettenhofer</surname>
          </string-name>
          , Ron Weiss,
          <string-name>
            <surname>Vincent Dubourg</surname>
          </string-name>
          , et al.,
          <source>'Scikit-learn: Machine learning in python'</source>
          ,
          <source>the Journal of machine Learning research</source>
          ,
          <volume>12</volume>
          ,
          <fpage>2825</fpage>
          -
          <lpage>2830</lpage>
          , (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          [48]
          <string-name>
            <given-names>Victor</given-names>
            <surname>Pereira</surname>
          </string-name>
          and Vla´dia Pinheiro, '
          <article-title>Report-um sistema de extrac¸ a˜o de informac¸o˜ es aberta para l´ıngua portuguesa'</article-title>
          ,
          <source>in Proceedings of Symposium in Information and Human Language Technology</source>
          , pp.
          <fpage>191</fpage>
          -
          <lpage>200</lpage>
          . Sociedade Brasileira de Computac¸a˜o, (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          [49]
          <string-name>
            <surname>Telmo</surname>
            <given-names>Pires</given-names>
          </string-name>
          , Eva Schlinger, and Dan Garrette, '
          <article-title>How multilingual is multilingual bert?'</article-title>
          , arXiv preprint arXiv:
          <year>1906</year>
          .
          <volume>01502</volume>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          [50]
          <string-name>
            <surname>Liudmila</surname>
            <given-names>Prokhorenkova</given-names>
          </string-name>
          , Gleb Gusev, Aleksandr Vorobev, Anna Veronika Dorogush, and Andrey Gulin, 'Catboost:
          <article-title>Unbiased boosting with categorical features'</article-title>
          ,
          <source>in Proceedings of the 32nd International Conference on Neural Information Processing Systems</source>
          , NIPS'
          <volume>18</volume>
          , p.
          <fpage>6639</fpage>
          -
          <lpage>6649</lpage>
          ,
          <string-name>
            <surname>Red</surname>
            <given-names>Hook</given-names>
          </string-name>
          ,
          <string-name>
            <surname>NY</surname>
          </string-name>
          , USA, (
          <year>2018</year>
          ). Curran Associates Inc.
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          [51]
          <string-name>
            <given-names>William</given-names>
            <surname>Radford</surname>
          </string-name>
          , Joel Nothman, Matthew Honnibal,
          <string-name>
            <surname>James R Curran</surname>
          </string-name>
          , and Ben Hachey, '
          <article-title>Document-level entity linking: Cmcrc at tac</article-title>
          <year>2010</year>
          .',
          <string-name>
            <surname>in</surname>
            <given-names>TAC</given-names>
          </string-name>
          , (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          [52]
          <string-name>
            <given-names>Nils</given-names>
            <surname>Reimers</surname>
          </string-name>
          and
          <string-name>
            <given-names>Iryna</given-names>
            <surname>Gurevych</surname>
          </string-name>
          .
          <article-title>Making monolingual sentence embeddings multilingual using knowledge distillation</article-title>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          [53]
          <string-name>
            <surname>Cleiton</surname>
            <given-names>F. L.</given-names>
          </string-name>
          <string-name>
            <surname>Sena</surname>
            and
            <given-names>D. B.</given-names>
          </string-name>
          <string-name>
            <surname>Claro</surname>
          </string-name>
          , '
          <article-title>Pragmaticoie: a pragmatic open information extraction for portuguese language'</article-title>
          ,
          <source>Knowledge and Information Systems</source>
          ,
          <volume>201</volume>
          -
          <fpage>213</fpage>
          , (
          <year>February 2020</year>
          ). https://doi.org/10.1007/s10115-020-01442-7.
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          [54]
          <article-title>Cleiton Fernando Lima Sena and Daniela Barreiro Claro, 'Inferportoie: A portuguese open information extraction system with inferences'</article-title>
          ,
          <source>Natural Language Engineering</source>
          ,
          <volume>25</volume>
          (
          <issue>2</issue>
          ),
          <fpage>287</fpage>
          -
          <lpage>306</lpage>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref55">
        <mixed-citation>
          [55]
          <string-name>
            <given-names>Cleiton</given-names>
            <surname>Fernando Lima Sena</surname>
          </string-name>
          , Rafael Glauber, and Daniela Barreiro Claro, '
          <article-title>Inference approach to enhance a portuguese open information extraction'</article-title>
          ,
          <source>in Proceedings of the 19th International Conference on Enterprise Information Systems - Volume</source>
          <volume>1</volume>
          : ICEIS,, pp.
          <fpage>442</fpage>
          -
          <lpage>451</lpage>
          , Porto, Portugal, (
          <year>2017</year>
          ). INSTICC, ScitePress.
        </mixed-citation>
      </ref>
      <ref id="ref56">
        <mixed-citation>
          [56]
          <string-name>
            <given-names>Gabriel</given-names>
            <surname>Stanovsky</surname>
          </string-name>
          and Ido Dagan, '
          <article-title>Creating a large benchmark for open information extraction'</article-title>
          ,
          <source>in Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing</source>
          , pp.
          <fpage>2300</fpage>
          -
          <lpage>2305</lpage>
          , (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>