Computational Intelligence - February 2014 - 26

e1 p2

x0
(

colonel(x0)

A say(e1)
Agent(e1, x0)
Topic(e1, p2)

p2:

)

x3 x4 x5 x6 e7
lose(e7)
drug(x4)
nn(x4, x3)
dealer(x3)
Wx5W = 3600
kilo(x5)
narcotic(x6)
of(x5, x6)
Agent(e7, x3)
Theme(e7, x5)

Figure 6 The output of Boxer for the sentence "Drug dealers have
lost some 3,600 kilos of narcotics, the colonel said".

opinion and sentiment mining: attribute detection, situation
modeling, negation and modality representation. FRED is in
charge of processing Boxer output, and of producing its RDF/
OWL representation: Figure 7 shows the semantic representation of the sample sentence as it is provided by FRED6.
FRED recognizes and represents two main event occurrences
in this sentence, i.e. fred:say_1,7 and fred:lose_1. For
each of them it provides a type and identifies its participating
entities, e.g. fred:colonel_1 participates in fred:say_1
with the role of agent8. Each entity is assigned with a type and
aligned, if possible, to an existing Semantic Web entity, e.g. an
entity from a Linked Data dataset, e.g. DBpedia, WordNet, etc. In
order to obtain a form compliant to Semantic Web modeling
from Boxer output we perform a number transformations e.g.,
the variables from Boxer output are either eliminated, or transformed into new individuals, when they refer to actual entities in
discourse representation; the p2 proposition is interpreted as a
"situation" that is eventually resolved to its main contained event
(fred:lose_1); the "drug" and "dealer" predicates are composed in the new class fred:DrugDealer, with a subclass axiom to
fred:Dealer, etc.
4.1. Opinion Model Annotator

formal theory of meaning originally described in [22]. It provides an event-based model to represent natural language, and is
compatible with first-order logic (FOL). DRT uses an explicit
semantic structured language called Discourse Representation
Structure (DRS). In Boxer, DRS are enriched with the VerbNet
[35] inventory of thematic roles. Boxer uses thousands of heuristic rules to transform C&C trees into logical DRS representations. Figure 6 shows the output of Boxer for our sample sentence. The first box introduces a first existential quantification
on a variable that is predicated as "colonel", while the second
box contains a new event predicated variable ("say(e1)"), and
two semantic roles declarations, one of which has an embedded
proposition "p2" as arguments. The referent of the p2 variable is
a box that contains the bulk of Boxer's representation, with
more variables predications, semantic roles, and co-references.
In [33] we have presented FRED,5 a tool that formally maps
DRT logical forms (DRS) to RDF/OWL by exploiting framebased design, and by implementing a set of heuristics that
address terminology and structure generation according to
Semantic Web design practices. FRED enables the semantic representation of opinion sentences according to the frame-based
model described in Section 3.1. FRED heuristics are designed
to take into account the semantic interpretation of language
when transforming it to a formalized form. It addresses, besides
sense tagging (to associate a type to a certain entity), sense disambiguation (to identify the correct sense of a term given a certain context), semantic role labeling (to assign a thematic role to
an entity, in the context of an event it participates in), terminology extraction and composition, taxonomy induction, named
entity resolution, etc., and also issues that are important for
5

http://wit.istc.cnr.it/stlab-tools/fred

26

IEEE ComputatIonal IntEllIgEnCE magazInE | FEbruary 2014

On top of FRED, we have developed an opinion model annotator
[37], a component that implements a set of heuristics that
extract, from the FRED's graph of a given sentence, information about holders of an opinion sentence, its topics, and its
opinion expressing words (i.e., opinion features). Sentilo
enriches the RDF/OWL semantic representation of an opinion sentence with annotation triples based on our opinion
model (cf. Section 3.2).
Holder Detection
To detect opinion holders we rely on Levin opinion (cf. Figure 8),
a revision of Levin's classification of verbs [27; 38]: we have classified four classes of opinion verbs that imply the presence of an
holder; we call them opinion trigger verbs. It is possible to download the four categories of verbs from [32]. Figure 8 specifies the
relationship between different verb categories (referring to
Levin's classification) depending on the presence of an holder
which is stating or denying a fact, or if they imply a positive sentiment. When a trigger verb is not present in a sentence, the
holder is assumed to be implicit (e.g. the author of the sentence).
The four classes of trigger verbs can be described as follows:
❏ Holder activation verbs: verbs such as accept, agree, think, say, tell,
cite, claim, recognize, etc. which indicate the presence of an
opinion holder who is the subject of the underlying verb;
subjects of such verbs are a affirming something expressed
in the opinionated context. Verbs in this class appear in the
opinion trigger context described in Section 3.2;
6

We have removed part of the graph for space reason, the reader is welcome to submit
the sentence to FRED or Sentilo online to see the complete output.
7
fred: prefix is the local namespace of the RDF graph produced by FRED.
8
vn.role: stands for http://www.ontologydesignpatterns.org/ont/vn/abox/role/.
Thematic roles are based on VerbNet [5].


http://www.ontologydesignpatterns.org/ont/vn/abox/role/

Table of Contents for the Digital Edition of Computational Intelligence - February 2014

Computational Intelligence - February 2014 - Cover1
Computational Intelligence - February 2014 - Cover2
Computational Intelligence - February 2014 - 1
Computational Intelligence - February 2014 - 2
Computational Intelligence - February 2014 - 3
Computational Intelligence - February 2014 - 4
Computational Intelligence - February 2014 - 5
Computational Intelligence - February 2014 - 6
Computational Intelligence - February 2014 - 7
Computational Intelligence - February 2014 - 8
Computational Intelligence - February 2014 - 9
Computational Intelligence - February 2014 - 10
Computational Intelligence - February 2014 - 11
Computational Intelligence - February 2014 - 12
Computational Intelligence - February 2014 - 13
Computational Intelligence - February 2014 - 14
Computational Intelligence - February 2014 - 15
Computational Intelligence - February 2014 - 16
Computational Intelligence - February 2014 - 17
Computational Intelligence - February 2014 - 18
Computational Intelligence - February 2014 - 19
Computational Intelligence - February 2014 - 20
Computational Intelligence - February 2014 - 21
Computational Intelligence - February 2014 - 22
Computational Intelligence - February 2014 - 23
Computational Intelligence - February 2014 - 24
Computational Intelligence - February 2014 - 25
Computational Intelligence - February 2014 - 26
Computational Intelligence - February 2014 - 27
Computational Intelligence - February 2014 - 28
Computational Intelligence - February 2014 - 29
Computational Intelligence - February 2014 - 30
Computational Intelligence - February 2014 - 31
Computational Intelligence - February 2014 - 32
Computational Intelligence - February 2014 - 33
Computational Intelligence - February 2014 - 34
Computational Intelligence - February 2014 - 35
Computational Intelligence - February 2014 - 36
Computational Intelligence - February 2014 - 37
Computational Intelligence - February 2014 - 38
Computational Intelligence - February 2014 - 39
Computational Intelligence - February 2014 - 40
Computational Intelligence - February 2014 - 41
Computational Intelligence - February 2014 - 42
Computational Intelligence - February 2014 - 43
Computational Intelligence - February 2014 - 44
Computational Intelligence - February 2014 - 45
Computational Intelligence - February 2014 - 46
Computational Intelligence - February 2014 - 47
Computational Intelligence - February 2014 - 48
Computational Intelligence - February 2014 - 49
Computational Intelligence - February 2014 - 50
Computational Intelligence - February 2014 - 51
Computational Intelligence - February 2014 - 52
Computational Intelligence - February 2014 - 53
Computational Intelligence - February 2014 - 54
Computational Intelligence - February 2014 - 55
Computational Intelligence - February 2014 - 56
Computational Intelligence - February 2014 - 57
Computational Intelligence - February 2014 - 58
Computational Intelligence - February 2014 - 59
Computational Intelligence - February 2014 - 60
Computational Intelligence - February 2014 - 61
Computational Intelligence - February 2014 - 62
Computational Intelligence - February 2014 - 63
Computational Intelligence - February 2014 - 64
Computational Intelligence - February 2014 - Cover3
Computational Intelligence - February 2014 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com