<!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>The C@merata Task at MediaEval 2014: Natural Language Queries on Classical Music Scores</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Richard Sutcliffe</string-name>
          <email>C@merata</email>
          <email>rsutcl@essex.ac.uk</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tim Crawford</string-name>
          <email>t.crawford@gold.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Chris Fox</string-name>
          <email>foxcj@essex.ac.uk</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Deane L. Root</string-name>
          <email>dlr@pitt.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eduard Hovy</string-name>
          <email>hovy@cmu.edu</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computing</institution>
          ,
          <addr-line>Goldsmiths</addr-line>
          ,
          <institution>University of London</institution>
          ,
          <addr-line>London</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Music, University of Pittsburgh</institution>
          ,
          <addr-line>Pittsburgh, PA</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Language Technologies Institute, Carnegie-Mellon University</institution>
          ,
          <addr-line>Pittsburgh, PA</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>School of CSEE, University of Essex</institution>
          ,
          <addr-line>Colchester</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2014</year>
      </pub-date>
      <fpage>16</fpage>
      <lpage>17</lpage>
      <abstract>
        <p>This paper summarises the C@merata task in which participants built systems to answer short natural language queries about classical music scores in MusicXML. The task thus combined natural language processing with music information retrieval. Five groups from four countries submitted eight runs. The best submission scored Beat Precision 0.713 and Beat Recall 0.904.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>2. APPROACH</title>
    </sec>
    <sec id="sec-2">
      <title>2.1 The C@merata Task</title>
      <p>There is a series of questions with required answers:
Provided Question:
• A short noun phrase in English referring to musical features
in a score,
• A short classical music score in MusicXML.</p>
      <p>Required Answer:
• The location(s) in the score of the requested musical feature.</p>
      <p>Figure 1 shows a score extract and a corresponding
question+answer. The type of the query is followed_by, which in
this case requires G# to be followed by B. There are four answer
passages, the first being [ 4/4, 4, 2:5-2:6 ].</p>
    </sec>
    <sec id="sec-3">
      <title>2.2 Music Scores</title>
      <p>The music for the task was chosen from works by
wellknown composers active in the Renaissance and Baroque periods.
The MusicXML format was chosen because it is widely used, it is
relatively simple and it can capture most important aspects of a
score.</p>
      <p>For the test collection there were twenty scores, with ten
questions being set for each. Scores were on one, two, three, four
or five staves according to a prescribed distribution.
Instrumentation was typically voices (e.g. SATB, SSA etc),
Harpsichord, Lute, Violin and Harpsichord etc.</p>
    </sec>
    <sec id="sec-4">
      <title>2.3 Evaluation Metrics</title>
      <p>We adapted the well-known Precision and Recall metrics of
Cyril Cleverdon which are universally used in NLP and IR. We
say a passage is Beat Correct if it starts in the correct bar
(measure) and at the right beat offset and it ends in the correct bar
and at the right beat offset. Conversely a passage is Measure
Correct if it starts in the correct bar and ends in the correct bar.</p>
      <p>We define Beat Precision as the number of beat-correct
passages returned by a system divided by the number of passages
(correct or incorrect) returned. Similarly, Beat Recall is the
number of beat-correct passages returned by a system divided by
the total number of answer passages in the Gold Standard.</p>
      <p>On the other hand, Measure Precision is the number of
measure-correct passages returned by a system divided by the
number of passages (correct or incorrect) returned. Measure
Recall is the number of measure-correct passages returned by a
system divided by the total number of answer passages.</p>
    </sec>
    <sec id="sec-5">
      <title>2.4 Test Queries</title>
      <p>200 test queries were drawn up, based on twenty scores with
ten questions being asked on each. American terminology (e.g.
quarter note) was used for ten scores and English terminology
(e.g. crotchet) for ten scores. Queries were devised in twelve
different types according to a prescribed distribution as shown in
Table 1 which also shows examples of each type. The Gold
Standard answers were drawn up by the first author and then each
file was carefully checked by one of the other authors.
worked with Python and Music21 while others adapted their own
pre-existing systems in C++ and Common Lisp.</p>
    </sec>
    <sec id="sec-6">
      <title>4. CONCLUSIONS</title>
      <p>This was a new task at MediaEval and indeed we know of no
other work combining NLP and MIR in this way. Many technical
details had to be solved which sometimes took us to the limits of
western classical music notation. A lot was learned from the
exercise both about evaluation (e.g in devising versions of P and
R to use) and about music (e.g. where does a cadence begin and
end). A future task could tackle a wider range of questions
involving more complicated natural language structures, as well as
addressing some loose ends in the task design.</p>
      <p>Type
simple_pitch
simple_length
pitch_and_length
perf_spec
stave_spec
word_spec
followed_by
melodic_interval
cadence_spec
triad_spec
texture_spec</p>
      <p>D# crotchet</p>
      <p>D sharp trill
D4 in the right hand
word "Se" on an A flat</p>
      <p>melodic octave
harmonic major sixth
perfect cadence
tonic triad
polyphony
crotchet followed by semibreve</p>
    </sec>
    <sec id="sec-7">
      <title>3. RESULTS AND DISCUSSION</title>
    </sec>
    <sec id="sec-8">
      <title>3.1 Participation and Runs</title>
      <p>Five groups from four countries (Table 2) submitted eight
runs (Table 3) which were evaluated automatically using Beat
Precision (BP), Beat Recall (BR), Measure Precision (MP) and
Measure Recall (MR). BP and BR are much stricter, since the
exact passage must be specified. However, MP and MR are also
included because in practical contexts it is often sufficient to
know the bar numbers - the required feature can usually be
spotted very quickly by an expert.</p>
      <p>
        Results were generally very good. The best was CLAS01
with Beat Precision 0.713 and Beat Recall 0.904. However,
almost all runs beat the baseline run LACG01 which was prepared
with the Baseline System distributed to all participants at the start
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Questions were intentionally easy as there were many
unknown aspects of the task which had to be worked out by
participants and organisers alike.
      </p>
    </sec>
    <sec id="sec-9">
      <title>3.2 How Task was Approached</title>
      <p>Most participants used hand crafted dictionaries and string
processing to analyse the queries, rather than parsing. Generally
people converted a score into feature information, extracted the
required features from the query and then matched the two. Some</p>
      <sec id="sec-9-1">
        <title>Runtag</title>
        <sec id="sec-9-1-1">
          <title>CLAS</title>
        </sec>
        <sec id="sec-9-1-2">
          <title>DMUN</title>
        </sec>
        <sec id="sec-9-1-3">
          <title>OMDN</title>
        </sec>
        <sec id="sec-9-1-4">
          <title>TCSL</title>
        </sec>
        <sec id="sec-9-1-5">
          <title>UNLP</title>
        </sec>
      </sec>
      <sec id="sec-9-2">
        <title>CLAS01</title>
        <sec id="sec-9-2-1">
          <title>DMUN01</title>
        </sec>
        <sec id="sec-9-2-2">
          <title>DMUN02</title>
        </sec>
        <sec id="sec-9-2-3">
          <title>DMUN03</title>
        </sec>
        <sec id="sec-9-2-4">
          <title>LACG01</title>
        </sec>
        <sec id="sec-9-2-5">
          <title>OMDN01</title>
        </sec>
        <sec id="sec-9-2-6">
          <title>TCSL01</title>
        </sec>
        <sec id="sec-9-2-7">
          <title>UNLP01</title>
        </sec>
        <sec id="sec-9-2-8">
          <title>UNLP02</title>
        </sec>
      </sec>
      <sec id="sec-9-3">
        <title>Leader</title>
        <sec id="sec-9-3-1">
          <title>Stephen Wan</title>
        </sec>
        <sec id="sec-9-3-2">
          <title>Tom Collins</title>
        </sec>
        <sec id="sec-9-3-3">
          <title>Donncha Ó Maidín</title>
        </sec>
        <sec id="sec-9-3-4">
          <title>Nikhil Kini</title>
        </sec>
      </sec>
      <sec id="sec-9-4">
        <title>Affiliation</title>
        <sec id="sec-9-4-1">
          <title>De Montfort</title>
          <p>University
University of
Limerick</p>
          <p>Tata
Consultancy
Services</p>
        </sec>
        <sec id="sec-9-4-2">
          <title>Kartik Asooja</title>
        </sec>
        <sec id="sec-9-4-3">
          <title>NUI Galway</title>
          <p>BP
0.713
0.372
0.380
0.440
0.135</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Sutcliffe</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peñas</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hovy</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Forner</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodrigo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Forascu</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benajiba</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Osenova</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <year>2013</year>
          .
          <article-title>Overview of QA4MRE Main Task at CLEF 2013</article-title>
          .
          <article-title>Proceedings of QA4MRE-2013.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Sutcliffe</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Crawford</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hovy</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Root</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Fox</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <year>2014</year>
          .
          <article-title>Task Description v7: C@merata 14: Question Answering on Classical Music Scores</article-title>
          . http://csee.essex.ac. uk/camerata.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Sutcliffe</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <year>2014</year>
          .
          <article-title>A Description of the C@merata Baseline System in Python 2.7 for Answering Natural Language Queries on MusicXML Scores</article-title>
          .
          <source>University of Essex Technical Report, 21st May</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>