<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Semanticizing syntactic patterns in NLP processing using SPARQL-DL queries</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nicola Vitucci</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mario Arrigoni Neri</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Roberto Tedesco</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giuseppina Gini</string-name>
          <email>ginig@elet.polimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Politecnico di Milano - Dipartimento di Elettronica e Informazione Via Ponzio 34/5</institution>
          ,
          <addr-line>20133 Milano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Some recent works on natural language semantic parsing make use of syntax and semantics together using di erent combination models. In our work we attempt to use SPARQL-DL as an interface between syntactic information given by the Stanford statistical parser (namely part-of-speech tagged text and typed dependency representation) and semantic information obtained from the FrameNet database. We use SPARQL-DL queries to check the presence of syntactic patterns within a sentence and identify their role as frame elements. The choice of SPARQL-DL is due to its usage as a common reference language for semantic applications and its high expressivity, which let rules to be generalized exploiting the inference capabilities of the underlying reasoner.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The tools available nowadays for natural language processing can achieve very
good results on many complex tasks such as the parsing of a sentence. The
limitations of such tools are in the richness of their output: the Stanford parser1,
for example, can produce a parse tree, a POS tagging and a dependency graph,
but it does not provide any clues about the meaning and the topic nor it uses any
semantic information to check that the sentence is semantically correct. On the
other hand, projects such as FrameNet [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] aim to add some semantics to their
lexical resources using the concept of semantic frame, intended as \a
scriptlike conceptual structure that describes a particular type of situation, object,
or event along with its participants and props", but they can only be used as
references.
      </p>
      <p>
        Several approaches have been proposed to bridge the gap, using probabilistic
models [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] or a toolchain of independent components [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], using parse trees [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] or
dependency graphs [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] or integrating di erent sources of information [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]; in this
work we propose the use of SPARQL-DL2 and the OWL API3 as an interface
between a statistical parser (i.e., the Stanford parser) and a lexical
semanticallyenriched resource (i.e., the FrameNet database) in order to obtain a semantic
parse of a sentence.
1 http://nlp.stanford.edu/software/lex-parser.shtml (see [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] for further details)
2 http://www.derivo.de/en/resources/sparql-dl-api.html (see [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] for further details)
3 http://owlapi.sourceforge.net/
      </p>
      <p>The paper is organized as follows: in Section 2 we describe the sources of
information we use; in Section 3 we describe the mapping between the di erent
sources, while in Section 4 we show the whole process of a sentence analysis; in
Section 5 we summarize our work and propose some future extensions.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Information sources</title>
      <sec id="sec-2-1">
        <title>2.1 Information obtained from the Stanford parser</title>
        <p>
          The Stanford parser can provide several types of output, such as part-of-speech
(POS) tagging [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], typed dependencies [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] and parse tree of a sentence. The
POS tags capture the role of each word in a sentence, while typed dependencies
capture grammatical relations between di erent words; the parse tree, which we
are not currently using, shows the grammatical structure of the whole sentence.
The dependencies form a taxonomy: for instance, a dependency such as dobj
(describing the direct object of a verb) is a speci cation of the dependency obj
(a generic object ). In the following we will speak of a dependency graph even
if, strictly speaking, dependencies can be represented as a tree, an acyclic or a
cyclic graph depending on the use of collapsed dependencies, propagation etc.
(see the Stanford typed dependencies manual for more information).
As an example, parsing the sentence I like him as a fellow we get as a result:
I/PRP like/VBP him/PRP as/IN a/DT fellow/NN ./.
nsubj(like-2, I-1)
dobj(like-2, him-3)
det(fellow-6, a-5)
root(ROOT-0, like-2)
prep(like-2, as-4)
pobj(as-4, fellow-6)
In the rst output each word is tagged with a part-of-speech (POS) tag, which
captures its role in the sentence (e.g., PRP means that the tagged word is a
personal pronoun, while VBP stands for \non-3rd person singular present verb");
in the second output typed dependencies are shown (e.g., the nsubj tag means
that the word I, having position 1 in the sentence, is the nominal subject for the
phrase governed by the verb like found in position 2).
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2 Information obtained from FrameNet</title>
        <p>The most important role within FrameNet is played by lexical units (LUs),
which can be considered as \frame-evoking words" in the sense that they are
used within an event or situation captured by a frame, having a speci c role and
meaning; for instance, the LU like.v is related to the use of the verb to like within
the frame Experiencer focus (it only appears in one frame). Every LU, which
usually is a verb, comes in a variety of di erent syntactic realizations (SRs),
which means that it can be used in di erent ways within a sentence depending on
its role and form (e.g., I like apples and I like climbing mountains). Every type of
realization is presented as a valence pattern, a combination of concepts pertaining
to the frame called frame elements (FEs) such as Experiencer, Reason and
Content, associated to syntactic realizations.</p>
        <p>An example of valence pattern from FrameNet is:
where the subscripts are the FEs and the words separated by a dot are called
respectively phrase type (PT ) and grammatical function (GF ), capturing
respectively the \shape" and the function of a speci c FE in a sentence.
In the previous example, the sentence tagged with frame elements would be:
[I]Experiencer like [him]Content [as a fellow]P arameter.</p>
        <p>For the lexical unit like.v, other examples of valence patterns would be:</p>
        <sec id="sec-2-2-1">
          <title>NP.ObjContent NP.ExtExperiencer PP[for].DepReason</title>
          <p>[I]Experiencer like [the rounds]Content [for their versatility]Reason</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>PP[at].DepCircumstances NP.ObjContent NP.ExtExperiencer [They]Experiencer liked [the play]Content [at court]Circumstances</title>
        </sec>
        <sec id="sec-2-2-3">
          <title>NP.ExtContent AVP.DepDegree PP[by].DepExperiencer</title>
          <p>[This man]Content was [very much]Degree liked [by the Masai]Experiencer
A phrase type such as PP[at], for example, means that the corresponding FE
should be a phrase containing a preposition (in this case at ); a grammatical
function such as Obj, instead, means that the corresponding FE has an object
function according to FrameNet speci cation (i.e. not necessarily according to
its syntactic position within the sentence). In our approach, we always use these
two descriptors together as a pair.
3
3.1</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Mapping</title>
      <sec id="sec-3-1">
        <title>Representation of a sentence</title>
        <p>
          First of all, the sentence to analyze is converted to a temporary ontology where
the individuals are the words in the sentence along with their position, a datatype
property called lemma is the word itself in its base form, the classes are the
POS tags and the roles are the dependency types; we use a pre-de ned ontology
containing all the possible POS tags and dependency types as they have been
de ned in the related papers (see [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] and [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]), where we added some levels of
hierarchy stating, for example, that all the forms of a verb are subclasses of the
class VB, i.e. of a generic verb; from this ontology we delete and create only the
individuals every time a new sentence is analyzed. Di erently from [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] we do not
generalize words using their related synsets obtained from WordNet; we instead
exploit their associated POS tags, the reason being a higher degree of
generality of a &lt;PT, GF&gt; pair (i.e., we can extract di erent syntactic realizations of
the PP[as].Dep pair without the need to be bound to any speci c verb). This
approach also has the advantage of helping in the detection of parsing errors,
when for instance a verb in the -ing form is tagged as an adjective.
In the previous example we would have:
Class(I-1, PRP)
Class(like-2, VBP)
Class(him-3, PRP)
Class(as-4, IN)
Class(a-5, DT)
Class(fellow-6, NN)
from which we derive:
        </p>
        <p>ObjectProperty(like-2, nsubj, I-1)
ObjectProperty(ROOT-0, root, like-2)
ObjectProperty(like-2, dobj, him-3)
ObjectProperty(like-2, prep, as-4)
ObjectProperty(fellow-6, det, a-5)</p>
        <p>ObjectProperty(as-4, pobj, fellow-6)
ObjectProperty(VBP, nsubj, PRP)
ObjectProperty(VBP, dobj, PRP)
ObjectProperty(NN, det, DT)
ObjectProperty(ROOT, root, VBP)
ObjectProperty(VBP, prep, IN)
ObjectProperty(IN, pobj, NN)
Now we can select the object properties containing only the words tagged as
PP[as].Dep, thus obtaining a rule stating that a PP[as].Dep pair is
characterized by the presence of the roles:
ObjectProperty(VBP, prep, IN)
ObjectProperty(IN, pobj, NN)
where the individual belonging to the class IN (in this case as-4) must have
the string as as the value of the datatype property lemma(this is useful because
the Stanford parser associates most of the prepositions with the same POS tag
IN). The pattern given above can be used to check whether a sentence contains
the given &lt;PT, GF&gt; pair (and, consequently, its related FE). In the ontology of
POS tags and roles we have de ned a taxonomy of POS tags as well, so rules can
be easily generalized using a reasoner; in the example above the class VBP (a verb
in non-3rd person singular present) is actually a subclass of VB (a verb in its base
form), so the rst relation can be replaced by ObjectProperty(VB, prep, IN)
(if the presence of a verb in non-3rd person singular present is found not to be
mandatory for the speci c pattern). This approach is especially useful when no
rules matching a sentence can be found, in that it makes it possible to loosen
some constraints (e.g., it makes it possible to look for a verb in its base form
when a verb in the 3rd person form is expected).
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Building the matching queries</title>
        <p>In order to match a pattern in a sentence, we represent it as a SPARQL-DL
query. For example, the pattern</p>
        <sec id="sec-3-2-1">
          <title>NP.ObjContent NP.ExtExperiencer PP[as].DepP arameter</title>
          <p>can be represented by the SPARQL-DL query
PREFIX : &lt;ontology prefix&gt;
SELECT ?n1 ?n2 ?n3
WHERE f Type(?n1, :VB), Type(?n2, :IN), Type(?n3, :NN),
PropertyValue(?n1, :prep, ?n2),
PropertyValue(?n2, :pobj, ?n3),</p>
          <p>PropertyValue(?n2, :lemma, "as") g</p>
          <p>The reason why we use SPARQL-DL to perform queries relies, as we have
anticipated, on its intrinsic use of the reasoner: the query above will match all
the forms of a verb and all the types of noun (singular, mass, plural, proper).
Every query contains some additional information such as the name of the
represented &lt;PT, GF&gt; pair, the number of matches over the whole database etc. The
SPARQL-DL implementation we are using relies on the OWL API and covers
all of OWL 2.</p>
          <p>The same procedure is applied for all the pairs &lt;PT, GF&gt; present in the
FrameNet database, with every query having as the rst bound variable the verb
evoked by the related LU (we cannot show here other examples because of space
limits). In order to derive the queries, we make some hypotheses:
{ every SR pair &lt;PT, GF&gt; is independent from the verbs it is used with, which
means that it makes sense to talk of a \general" pair (e.g. PP[by].Dep for
like has the same realization for tell in the sentences I am liked by her and
I was told by him);
{ we exclude the cases of null instantiation, where a frame element is not
represented by any word in the sentence (e.g., in the sentence Molly rarely
eats alone the verb eat is used intransitively while it is usually expected to
have an object).</p>
          <p>The queries are then built in a semi-automatic manner:
1. the pair &lt;PT, GF&gt; to analyze (e.g. PP[as].Dep) is chosen;
2. a search in FrameNet is performed to nd all the examples of sentences
whose SR contains a PP[as].Dep element (and whose related LU is a verb);
3. an example sentence is selected and parsed;
4. the elements tagged with the chosen pair are selected and shown together
with their typed dependencies;
5. a SPARQL-DL query matching such dependencies is written by hand;
6. the obtained query is checked on all the previously found example sentences
to nd the number of matches;
7. the procedure is repeated to increase the matches or to extract a query for
a di erent pair.</p>
          <p>We opted out for such approach because of several limitations in the FrameNet
data:
{ some sentences cannot be used as examples either because they are misspelt
(thus causing parsing errors) or because the parser provides wrong POS tags
(e.g. a verb in -ing form tagged as an adjective);
{ in some sentences a chunk which is tagged with a single FE can be very long,
so it can be matched by several queries related to di erent FEs;
{ it is not always trivial to decide which is the head word in a tagged FE
within a sentence, especially in the case of long chunks;
{ FrameNet is not a statistically representative resource.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Analysis process</title>
      <p>After the preparation process, the steps which are performed to analyze and
semantically parse a sentence are:
1. parsing of the sentence to obtain the POS tags, the dependency graph and
the verbs;
2. conversion of the sentence in a temporary ontology;
3. execution of all the available queries and collection of all the results;
4. extraction of the valence patterns for all the frames related to the verbs;
5. check of the matching valence patterns;
6. tagging of the sentence elements with the found FEs.</p>
      <p>The match of a valence pattern is performed by rst selecting only the satis ed
queries whose rst bound variable (the verb in its base form) is the same one
of the considered LU. Some patterns have multiple FEs with the same syntactic
realization within the same pattern; this is usually not a problem as they also
have the same semantic tag. To help the use and retrieval of the shape of the
valence patterns, we built an ontology of FrameNet syntactic realizations; di
erently from other ontologies related to the same domain, our ontology contains
all the syntactic realizations for every frame related to each verb. This makes
it easy and unambigous to derive the possible syntactic realizations for a frame
without the need of having the whole FrameNet database (to which it is anyway
linked by links to the XML les containing the related LUs).</p>
      <p>As an example of the use of this procedure we considered the like.v LU. The
verb like is regular, so its base form can be easily retrieved; anyway, as we will
see in the last section, this condition is not restrictive. The queries we are using
are not exhaustive, meaning that they do not cover all the possible syntactic
realizations.</p>
      <p>Going back to the previous example, the queries matching the sentence I like
him as a fellow are the ones associated to the pairs AVP.Dep, NP.Ext, NP.Obj
and PP[as].Dep; as there are no other verbs in the sentence, all of them are
selected. The valence patterns which are found to match this set of results are</p>
      <sec id="sec-4-1">
        <title>NP.ObjContent NP.ExtExperiencer PP[as].DepP arameter</title>
        <p>and</p>
      </sec>
      <sec id="sec-4-2">
        <title>NP.ObjContent NP.ExtExperiencer</title>
        <p>In this case the reason of the ambiguity is given by the inclusion of the second
valence pattern in the rst one. After nding the matching valence patterns, the
sentence is tagged accordingly; currently we only tag the head words (and the
words following a preposition, in the case of prepositional phrases), so in the
rst case we would obtain:
[I]Experiencer like [him]Content [as fellow]P arameter.</p>
        <p>We ran this analysis on all the example sentences within the like.v LU, and the
results we obtained show a greater di culty in retrieving FEs whose syntactic
realization is NP.Obj (noun phrase used as object), NP.Ext (noun phrase used as
external argument) and AVP.Dep (adverb phrase); this is due mostly to the high
variability in syntactic realizations (or, equivalently, to its ambiguous de nition),
while in prepositional phrases the prepositions act as anchors. In general, at this
stage of the work, the failure rate in recognizing a FE goes between 10% and
50% (for the most di cult elements). Some more examples of results are:
I quite like nursery rows sometimes.
[I]Experiencer [quite]Degree like [rows]Content [sometimes]Degree
Would you like cheese in your sandwich?
Would [you]Experiencer like [cheese]Content [in sandwich]Content
The average time for the whole analysis on a modern laptop (Intel R CoreTMi7
2.00 GHz, 4 GB of RAM) is about 0.22 seconds.</p>
        <p>We still have not run our analysis on databases other than FrameNet because
there are no ones having comparable annotations; anyway, as an example of the
errors which can be revealed by such approach, the sentence You like this don't
you? could not be tagged because of the missing comma between this and don't,
which makes the parser give a wrong output.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Summary and future work</title>
      <p>In this work we have shown an application of SPARQL-DL query language to
natural language processing, more speci cally as a rule engine to use within a
semantic parser. We have shown that the use of such formalism for this task has
several advantages such as the straightforward conversion of a typed dependency
graph in an ontology, the clarity of the queries (which can be written in a
standard way instead of being de ned using a custom language) and their generality
(due to the use of a reasoner).</p>
      <p>We are currently investigating the use of statistic measures to help in the
disambiguation, that is when more than one pattern match the same sentence;
our approach includes the use of the frequencies of each pattern and the
probability for each FE within a pattern to have a certain position within the pattern
itself. Also, we are adopting a lemmatizer to retrieve the base form of verbs after
they have been found in the analyzed sentence; this lets it possible to deal with
irregular verbs.</p>
      <p>As future extensions we plan to add a semantic expansion/disambiguation
module, in order both to cope with synonyms which are not explicitly present
in the FrameNet database and to deal with semantically wrong sentences (e.g.
to put in evidence problems in sentences like I ride a pencil when the pencil is
not a rideable object); several authors use other databases such as WordNet and
VerbNet, while we are planning to use OpenCyc as well. Another extension is
related to a fully automatic generation of the queries to use as matching rules:
there are several problems to be solved, mainly depending on the ambiguity of
the tags which make it di cult to automatically derive the head word of every
FE, and on parsing or typing errors.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>P.</given-names>
            <surname>Adolphs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and H.</given-names>
            <surname>Uszkoreit</surname>
          </string-name>
          .
          <article-title>Dependency graphs as a generic interface between parsers and relation extraction rule learning</article-title>
          .
          <source>In Proceedings of the 34th Annual German conference on Advances in Arti cial Intelligence</source>
          ,
          <source>KI'11</source>
          , pages
          <fpage>50</fpage>
          {
          <fpage>62</fpage>
          , Berlin, Heidelberg,
          <year>2011</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>C. F.</given-names>
            <surname>Baker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. J.</given-names>
            <surname>Fillmore</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. B.</given-names>
            <surname>Lowe</surname>
          </string-name>
          .
          <article-title>The Berkeley FrameNet Project</article-title>
          .
          <source>In Proc. of the 36th Annual Meeting of the Association for Computational Linguistics and 17th Intl. Conf. on Computational Linguistics - Volume 1, ACL '98</source>
          , pages
          <fpage>86</fpage>
          {
          <fpage>90</fpage>
          ,
          <string-name>
            <surname>Stroudsburg</surname>
          </string-name>
          , PA, USA,
          <year>1998</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>R.</given-names>
            <surname>Basili</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Croce</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Cao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Giannone</surname>
          </string-name>
          .
          <article-title>Learning semantic roles for ontology patterns</article-title>
          .
          <source>In Web Intelligence/IAT Workshops</source>
          , pages
          <volume>291</volume>
          {
          <fpage>294</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>D.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Schneider</surname>
          </string-name>
          ,
          <string-name>
            <surname>D. Das</surname>
            , and
            <given-names>N. A.</given-names>
          </string-name>
          <string-name>
            <surname>Smith</surname>
          </string-name>
          . SEMAFOR:
          <article-title>Frame argument resolution with log-linear models</article-title>
          .
          <source>In Proc. of the 5th Intl. Workshop on Semantic Evaluation, SemEval '10</source>
          , pages
          <fpage>264</fpage>
          {
          <fpage>267</fpage>
          ,
          <string-name>
            <surname>Stroudsburg</surname>
          </string-name>
          , PA, USA,
          <year>2010</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Y. S.</given-names>
            <surname>Choi</surname>
          </string-name>
          .
          <article-title>Tree pattern expression for extracting information from syntactically parsed text corpora</article-title>
          .
          <source>Data Min. Knowl. Discov.</source>
          ,
          <volume>22</volume>
          :
          <fpage>211</fpage>
          {
          <fpage>231</fpage>
          ,
          <year>January 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. M.-c. De Marne e,
          <string-name>
            <given-names>B.</given-names>
            <surname>Maccartney</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. D.</given-names>
            <surname>Manning</surname>
          </string-name>
          .
          <article-title>Generating typed dependency parses from phrase structure parses</article-title>
          .
          <source>In In LREC</source>
          <year>2006</year>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>M.-C. de Marne</surname>
            e and
            <given-names>C. D.</given-names>
          </string-name>
          <string-name>
            <surname>Manning</surname>
          </string-name>
          .
          <article-title>The Stanford typed dependencies representation</article-title>
          .
          <source>In Coling 2008: Proceedings of the workshop on Cross-Framework and Cross-Domain Parser Evaluation, CrossParser '08</source>
          , pages
          <issue>1{8</issue>
          ,
          <string-name>
            <surname>Stroudsburg</surname>
          </string-name>
          , PA, USA,
          <year>2008</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>K.</given-names>
            <surname>Erk</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Pado. SHALMANESER - A Toolchain For</surname>
          </string-name>
          <article-title>Shallow Semantic Parsing</article-title>
          .
          <source>In Proceedings of LREC</source>
          <year>2006</year>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>B.</given-names>
            <surname>Santorini</surname>
          </string-name>
          .
          <article-title>Part-Of-Speech tagging guidelines for the Penn Treebank project (3rd revision, 2nd printing)</article-title>
          .
          <source>Technical report</source>
          , Department of Linguistics, University of Pennsylvania, Philadelphia, PA, USA,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>L.</given-names>
            <surname>Shi</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Mihalcea</surname>
          </string-name>
          .
          <article-title>Putting pieces together: combining FrameNet, VerbNet and WordNet for robust semantic parsing</article-title>
          .
          <source>In Proceedings of the 6th international conference on Computational Linguistics and Intelligent Text Processing, CICLing'05</source>
          , pages
          <fpage>100</fpage>
          {
          <fpage>111</fpage>
          , Berlin, Heidelberg,
          <year>2005</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>E.</given-names>
            <surname>Sirin</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          .
          <article-title>SPARQL-DL: SPARQL Query for OWL-DL</article-title>
          .
          <source>In In 3rd OWL Experiences and Directions Workshop (OWLED-2007)</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>