<!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>Linking Event Mentions from Cricket Match Reports to Commentaries</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Manish Gupta Microsoft</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>India gmanish@microsoft.com</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>We focus on the problem of linking event mentions in cricket match reports to instances from temporal commentary data. The problem is challenging because depending on the event type, event mentions could be linked to a single data instance, or to a set of instances. The complexity of the natural language in the reports along with a lack of canonical names or verbose descriptions of the data instances to be linked, add to the difficulties. Given a user-highlighted event mention from a cricket match report, we solve the problem of linking it to a relevant set of balls from the corresponding match commentary. Our approach encodes cricket-specific intuitions broadly into the system design and more specifically as features for multiple classifiers for candidate detection. Further, we leverage techniques such as structured match, context similarity, iterators and sequential proximity of linked entities to perform the linking. Using a dataset of 2828 event mentions across 187 match reports related to 30 matches from the 2011 Cricket World Cup, we show the effectiveness of the proposed methods.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Every game of any sport leads to a temporal data series, e.g., minute-by-minute
commentaries of soccer, ball-by-ball commentaries of baseball or cricket, move-by-move
commentaries of chess games. In this work, we focus on event linking for sports related
temporal data series, specifically cricket. With hundreds of millions of fans worldwide,
cricket is one of the most popular sports, second only to soccer. The 2015 Cricket World
Cup was watched by 288 million viewers. 26 million unique visitors made up more than
225 million page views on the official World Cup 2015 website during the world cup
alone. 800 million tweets were sent during group stages of the world cup while in the
same period, 36 million people generated 341 million interactions on Facebook 1.
Cricket Linking Problem: For each cricket match, online portals publish ball-by-ball
commentaries which describe what happened when a ball was bowled including the
name of the bowler, the batsman, number of runs scored, the type of the ball delivered,
the type of shot, and sometimes comments on the form of the bowler or the batsman.
Thus, every one-day cricket match has this detailed description of the match in the form
of a maximum of 600 balls (plus the extras). Also, multiple experts write articles (or
reports) describing the events that occurred during the match. In this paper, we focus on
providing an ability to the user to zoom in on a particular event mention from a match
report, and read the ball commentaries most relevant to the event.</p>
      <p>Challenges: Compared to traditional entity linking work, this problem is different at
least from two perspectives. (1) Compared to traditional entity knowledge bases, the
total number of basic ball entities are quite small. (2) Mentions represent events and can
link to a set of ball entities. These salient differences from traditional settings naturally
bring in challenges as follows. (1) Mentions could link to one ball or a set of balls. (2)
Multi-ball event entities (i.e., the set of balls) do not have a canonical name making
the candidate detection itself quite challenging. Also since there are no well-defined
semantic groups of ball entities, potential candidates could be exponentially large in
number. (3) Cricket reports use a versatile way of representing the game and thus there
is a heavy use of synonyms, idioms and writing styles.</p>
      <p>Brief Overview of the Proposed Approach: Our solution consist of two main
components: candidate detection, and candidate ranking and linking. As part of candidate
detection, mention type and mention sub-class detection is also performed. We encode
cricket-specific intuitions as features to learn a mention-type detection classifier to first
classify a mention as a single-ball mention versus a multi-ball mention. Single-ball
and multi-ball mentions are further classified into multiple sub-classes. For single-ball
mentions, candidate ranking is performed based on similarity between mentions and
ball entities with respect to the values taken by “slots” relevant to the particular
mention sub-class. For linking to multi-ball mentions, first derived entities are extracted by
grouping together balls semantically. Then, candidate ranking is performed by
computing sub-class specific slot-based similarity between mentions and derived entities.
Further, multi-ball mentions could refer to a part of the derived entities and hence
iterators are extracted from such mentions and applied on the top matching derived entity
to extract the most relevant subset. Finally, for certain sub-classes, sequential proximity
between linked entities for mentions in the same paragraph could be exploited if we
have a list of already detected mentions. The proposed system provides a recall@5 of
69% for single-ball mentions and an F1 of 57% for multi-ball mentions.</p>
      <p>Figure 1 shows a system diagram for the
proSGtreuMncetaurtacrtehido C nRo efmoprmr eeesvneetnraytra yBtiaoln  Mention from a match Prerepo‐prtrocessing
cpoomsepdonseynsttes:mP.rTe-hperoscyesstseimng,hCasantdhirdeaetemDaienDerived Entities Computation TaCgog‐inregf,e NreEnRc, eS eRnetsiomluetniot nA,n PaOlySs is tWecetiodnis,caunsds Cdeatnadilisdaotef RthaenskeincgoamnpdoLneinnktsinign.</p>
      <p>MDenettieocnt iToynpe  MenDtieotne Sctuibo‐nClass  CandDCideataentecdt Eiidonnatitteie Ds etection ISnecstuimonms a3rya,nwde4m.ake the following
contribu</p>
      <p>Candidate Ranking and Linking tions in this paper. (1) We propose an
interSloCto Mmpatuctha tSioconre  UnSsctorruec tCuormedp Suitmatiiloarnity  SeqCuaenndtidiaal tPer oRxei‐mRaitnyk binagsed  HItaenrdatlionrg  esting problem of linking event mentions to
instances from temporal data series. We study</p>
      <p>Linked Ball(s) from Match Commentary an instantiation of the problem in the cricket
Fig. 1. System Diagram domain.
(2) We build classifiers for mention type detection and mention sub-class detection for
effective candidate detection. We propose slot match score as the similarity measure for
effective candidate ranking and discuss the importance of iterators. We also show that
sequential proximity is a helpful signal for selected mention sub-classes. (3) Using a
dataset of 2828 event mentions across 187 match reports related to 30 matches from
the 2011 Cricket World Cup, we show the effectiveness of the proposed methods. The
dataset and the code are made publicly available 2.</p>
      <p>Paper Organization: We discuss related work in Section 2. In Section 3, we discuss
methods for candidate detection which include identifying derived entities and
learning classifiers for mention type and mention sub-class detection. Section 4 focuses on
various approaches towards ranking candidates for linking. In Section 5, we present
2https://github.com/blitzprecision/CricketLinking
the insights from analysis of results obtained by performing extensive experiments. We
conclude with a summary in Section 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Our work is related to two main areas of research: sports data mining and entity linking.
Sports Data Mining: Sports data mining has focused on various aspects of popular
sports like cricket, football, basketball, hockey, chess, etc. These aspects include player
performance analysis [
        <xref ref-type="bibr" rid="ref15 ref17 ref21">15, 17, 21</xref>
        ], player performance prediction [
        <xref ref-type="bibr" rid="ref17 ref26">17, 26</xref>
        ], finding
patterns and performing association rule mining [
        <xref ref-type="bibr" rid="ref1 ref20">1, 20</xref>
        ], scouting or player selection [
        <xref ref-type="bibr" rid="ref19 ref25">19,
25</xref>
        ], analyzing player dropouts [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], outcome prediction [
        <xref ref-type="bibr" rid="ref23 ref7 ref9">7, 9, 23</xref>
        ], retrieval of similar
chess positions [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] or similar movements from soccer game streams [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], and
predicting player recovery times [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. To the best of our knowledge, this is the first work in
the IR community focused on applying entity linking methods in the domain of sports.
Although we experiment with entity linking in cricket, similar efforts could clearly be
useful for data related to other sports like football, baseball, etc.
      </p>
      <p>
        Entity Linking: Entity Linking has become a hot topic in recent years [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13 ref2 ref24 ref27 ref28 ref5">2, 5, 10–13, 24,
27, 28</xref>
        ]. Shen et al. [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] provide a thorough overview of the main approaches to entity
linking. A typical entity linking system consists of mention detection, candidate entity
generation and candidate entity ranking. Popular methods for candidate entity
generation include name dictionary based techniques [
        <xref ref-type="bibr" rid="ref16 ref28">16, 28</xref>
        ], surface form expansion from
the local document [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], and methods based on search engines [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. For candidate entity
ranking, both supervised and unsupervised methods have been proposed. We model the
event mention linking problem to cricket commentary balls as an entity linking
problem where entities are balls or sets of balls. Compared to traditional entity linking task,
our problem is different at least from two perspectives: (1) The number and type of
entities are very different. Total number of basic ball entities are quite small in number,
compared to millions of entities in knowledge bases for traditional entity linking. Also,
unlike traditional scenarios, we have derived entities too. (2) Mentions represent events
and can link to any group of entities. So, the task is closer to event linking where an
event is identified by a set of ball entities. However, this set does not have a canonical
name making the task more challenging.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Detecting Candidate Entities</title>
      <p>In this section, we first describe basic pre-processing steps, and then discuss various
components of the candidate detection module: mention type detection which classifies
a mention as a single-ball or a multi-ball mention, and mention sub-class detection.
Finally, we combine these to identify candidate entities for a mention.
3.1</p>
      <sec id="sec-3-1">
        <title>Pre-processing Commentaries and Reports</title>
        <p>
          In a typical one-day match of cricket, there are 2 innings of 50 overs each, and each over
consists of 6 balls. For basic introduction to cricket, we direct the reader to https://
en.wikipedia.org/wiki/Cricket. The ball-by-ball commentaries are
available in a semi-structured form for each ball of both the innings. For accurate linking
of mentions from match reports, we need to obtain a structured representation of each
ball which contains various fields: ball number, bowler name, striker name,
commentary text, etc. Match reports are unstructured summaries of the match. When a user
selects a mention, the mention and its paragraph are processed by performing
linguistic analysis like part-of-speech tagging, named entity resolution, coreference resolution
on the paragraph, and sentiment analysis, using Stanford CoreNLP [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Further, balls
are semantically grouped into various derived entities. These derived entities are
useful for linking to multi-ball mentions as we will discuss in Section 4. Hence, beyond
the 600 (50 overs 6 balls/over 2 innings) ball entities (plus extras), we also obtain
linkable derived entities. Derived entities include all balls faced by a batsman, all balls
bowled by a bowler, all balls on which a four/six was hit in the first/second innings by
a particular batsman, etc.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Mention Type Detection</title>
        <p>Given a mention, the first task is to identify whether it is a single-ball mention or a
multi-ball mention. We model this as a binary classification task and experiment with
various classification algorithms using the following feature sets.</p>
        <p>Dictionary Features: We build multiple cricket related dictionaries as follows: Shot
(batsman action) words, Bowling type words, Partnership words, Single-ball event words,
Multi-ball event words, Extra-balls words, Powerplay words, and Derived entity names.
The feature values are computed as the number of dictionary words occurring in the
mentions. We expect single-ball event words, batsman/bowler action words to be
representative of the single-ball mentions. On the other hand, multi-ball event words,
powerplay words, partnership words represent the multi-ball mentions.</p>
        <p>Entity Features: These features capture the number of words of a particular entity type
in the mention. We consider the following entity types: player names from the first
team, player names from the second team, countries, numbers, dates, locations, and all
named entities.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Features Capturing Similarity with any Ball: Similarity can be computed between</title>
        <p>the mention and the structured or unstructured part of the ball commentary. We compute
similarity separately for both the cases. For these features, similarity means number of
matching words. The features included are maximum similarity with any ball, ratio of
first maximum to second maximum similarity and first maximum-second maximum
similarity. Thus, this feature set consists of 6 features.</p>
        <p>Other Features: This feature set includes the following features: (1) Mention contain
names of both bowler and the victim for some wicket ball? (2) Position of the mention
in the report. (3) Mention contains the match score (“nd+( runs)? for nd+( wickets)?”)?
(4) Mention length in characters and in words. (5) Sentiment score of the mention. (6)
Number of plural words (POS tags: nns and nnps). We observed that the single-ball
mentions are on an average 1.5 times longer and have a higher negative sentiment
compared to the multi-ball mentions.
3.3</p>
      </sec>
      <sec id="sec-3-4">
        <title>Mention Sub-Class Detection</title>
        <p>After classifying a mention as single-ball or multi-ball, it is important to identify its
sub-class. As we will show in Section 5, sub-classes are critical in determining the slots
to be matched when computing similarity during candidate ranking.
Sub-class detection needs to be done separately for single-ball and multi-ball mentions.
Sub-classes were chosen based on the frequent type of event mentions occurring in
match reports. For single-ball mentions, we consider these classes: OUT (a dismissal),
LASTBALL (the last ball of either innings), BALL (the score of a team or of a player),
DROPPED (fielding team lost a chance to dismiss one of the batsman on the field),
SIX (a “six” shot), FOUR (a “four” shot), REFERRAL (a review appeal), OTHERS
(injury event, etc.). For multi-ball mentions, we consider the following classes: BAT
(batting of some player), BOWL (bowling of some player), BATBOWL (a player’s
batting when facing bowls from a particular bowler), FOUR (“four” shots), SIX (“six”
shots), PARTNERSHIP (partnerships between two batsmen), WICKETS (multiple
dismissals including hat-tricks), OVERS (specific overs of either innings), POWERPLAY
(any powerplay), REFERRAL-DROPPED (review appeals or lost chances), EXTRAS
(extra balls like wides, etc.), and OTHERS.</p>
        <p>For sub-class detection, we use similar features as used for mention type detection
except that we add more Sub-class dictionary features to the “Dictionary” feature set.
These features are based on dictionaries manually curated for each sub-class, and the
feature values indicate the number of words from the dictionaries appearing in the
mention. For example, dictionary for OUT sub-class includes “stump”, “dismissal”, etc.
Dictionary for REFERRAL sub-class includes “review”, “verdict”, etc.
3.4</p>
      </sec>
      <sec id="sec-3-5">
        <title>Candidate Entities Detection</title>
        <p>Balls and derived entities are assigned automatically to various sub-classes based on
simple rules on certain fields in the structured representation. For example, OUT
subclass could contain balls with the event field in the structured ball representation set
to “out.” Similarly, BAT sub-class could contain derived entities related to batting of
various players. Certain sub-classes like OVERS and OTHERS contain all balls/derived
entities in the match.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Ranking Candidate Entities and Linking</title>
      <p>Given the mention text and the candidate balls or derived entities, in this section, we
focus on multiple methods for candidate ranking by similarity score.
4.1</p>
      <sec id="sec-4-1">
        <title>Sub-class Unaware Similarity</title>
        <p>This approach is syntactic in nature and does not exploit the sub-class semantics. A
similarity measure is computed between the mention text and the ball details using multiple
variations as follows. (1) Similarity Measure: Jaccard similarity vs. cosine similarity
using TFIDF. (2) Coreference Resolution: Original mention text vs. the
coreferenceresolved one. (3) Commentary Context: We consider different context windows around
ball b as follows: b alone ( 0), 1 ball before and after b ( 1), 2 balls before and after
b ( 2), the over containing b (over). (4) Mention Context: Mention text itself vs. the
sentence containing the mention. (5) Ball Representation: Structured representation vs.
unstructured representation.</p>
        <p>For single-ball mentions, after ranking the candidate balls, the mention is linked to the
ball with the maximum score. But for multi-ball mentions, the mention needs to be
linked to multiple balls. We sort the balls by similarity score, detect a knee of the curve
and select all balls with value greater than the knee point.</p>
      </sec>
      <sec id="sec-4-2">
        <title>Sub-class Aware Slot-based Similarity</title>
        <p>This approach is semantic in nature and exploits the sub-class semantics and the derived
entities.</p>
        <p>Single-ball Mentions: Let T be set of all sub-classes. Let mt be the sub-class for
mention m. In this approach, we compute the similarity score between mention text m and
the candidate ball b as a linear combination of the unstructured similarity between the
mention and the ball commentary text, and the slot match score between the ball and
the mention using a Bayesian approach (Eq. 1).</p>
        <p>Score(m; b) = X(P (tjm)( U nStructuredSim(m; b) + (1 ) SlotM atchScore(m; b; t))) (1)
t2T
where P (tjm) is classifier output probability of mention m belonging to sub-class t.
The unstructured similarity score in Eq. 1 is computed in a sub-class unaware way. Slot
match score in Eq. 1 is computed as follows. First, all person names, country names,
fielding positions, and numbers are extracted from the mention. Also, depending on the
mention sub-class, a set of fields (or slots) which could take these values are recognized.
Slot match score between the mention m and the ball b under the sub-class t is then
computed as the ratio of the number of matching slot values between m and b under t
to the number of extracted values from m (Eq. 2).</p>
        <p>SlotM atchScore(m; b; t) = #M atching Slot V alues(m; b; t)
#V alues in m
(2)
We consider all balls of the match as candidates, rank them using Eq. 1 and return the
top one.</p>
        <p>Multi-ball Mentions: For multi-ball mentions, we use derived entities as candidates.
Computing unstructured similarity between mention text and aggregated ball
commentary text for all balls within a derived entity will intuitively give a poor match. Hence,
we do not compute the unstructured similarity score but consider only the slot match
score for the case of multi-ball mentions.
4.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Iterators</title>
        <p>Sometimes, the multi-ball mention must actually link to a part of the derived entity
rather than the entire entity. For example, the mention “he started off in a frenzy,
scoring 12 off his first six balls” should be linked only to the first six balls of the derived
entity “BAT(V Sehwag)” rather than to the entire derived entity. This requires iterator
extraction from the mention. An iterator is a phrase which contains three parts: iteration
units, start and end. For cricket, iterator units could be “balls”, “wickets”, etc. To extract
iterators from mentions, we mainly depends on regular expression patterns. We leave
the study of complex iterators (Composite iterators, e.g., “5th ball of the tenth over”;
Relative iterators, e.g., “Sehwag had scored 12 off his first six balls and 13 off his next
24.”) as future work. After identifying iterators, they are applied on the derived entities.
4.4</p>
      </sec>
      <sec id="sec-4-4">
        <title>Sequential Proximity</title>
        <p>Usually mentions (and hence linked entities) in a paragraph follow a temporal order.
Given top ranked candidate entities for a mention, this intuition can be used to re-rank
the candidates based on the sequential proximity of the linked balls. Let m1; : : : ; mD
denote D mentions in a paragraph. Let each mention have a maximum of K candidate
entities. Let eik, sik and cik denote the kth candidate entity, its score, and its central
ball respectively for the mention mi. Then we could link entities for these mentions in
the following three ways. Note that the difference ciki c(i 1)ki 1 in the following is
computed in terms of number of balls between ciki and c(i 1)ki 1 .</p>
        <p>– minDiff: Select entities for the mentions such that PiD=2 jciki c(i 1)ki 1 j is
minimized where ki could take any value from 1 to K.
– minRankDiff: Select entities for the mentions such that PD
i=2 ki jciki c(i 1)ki 1 j
is minimized where ki could take any value from 1 to K.
– minScoreReciprocalDiff: Select entities for the mentions such that PD 1
i=2 siki
jciki c(i 1)ki 1 j is minimized where ki could take any value from 1 to K.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Experiments</title>
      <p>5.1</p>
      <sec id="sec-5-1">
        <title>Dataset</title>
        <p>In this section, we describe our dataset, metrics and extensive experiments to analyze
relative accuracy of various proposed methods for the cricket linking problem.
We crawled 187 match reports, scorecards and commentaries for both innings of 30
matches of the 2011 Cricket World Cup from espncricinfo 3. The dataset is about 207
players from 14 countries, and contains 15718 balls, 5461 derived entities. We manually
labeled 2828 mention phrases in the reports and then labeled the mention type,
mention sub-class and the balls that can be linked to the mention. The dataset and the code
are made publicly available 4. 1561 of the 2828 mentions are single-ball mentions and
the remaining 1267 are multi-ball ones. Single-ball mention distribution: OUT (515),
LASTBALL (383), BALL (304), OTHERS (137), DROPPED (72), SIX (67), FOUR
(46), REFERRAL (37). Multi-ball mention distribution: BAT (291), PARTNERSHIP
(205), BOWL (186), WICKETS (181), OVERS (126), POWERPLAY (102), FOUR
(43), REFERRAL-DROPPED (38), OTHERS (37), SIX (22), BATBOWL (20),
EXTRAS (16).
5.2</p>
      </sec>
      <sec id="sec-5-2">
        <title>Mention Type Classifier Analysis</title>
        <p>We report 10 fold cross validation accuracy using various classifiers in Table 1. Boosted
trees perform the best with an overall accuracy of 85%. Top ten features based on
information gain are the number of single-ball event words, number of multi-ball event
words, maximum similarity with any ball, sentiment score of the mention, mention
length in words, number of country names, mention length in characters, number of
numeric values, and the number of player names. We also performed experiments using
boosted decision trees by having only a particular feature set or removing the individual
feature sets to understand their relative importance. Results show that the “Dictionary
features” are the most important while “Similarity with any ball” are the worst. Also,
none of the individual feature sets alone can get accuracy comparable to using all the
feature sets.</p>
        <p>3http://www.espncricinfo.com/ci/engine/series/381449.html
4https://github.com/blitzprecision/CricketLinking</p>
        <p>Method Multi-
SingleT(LLRBBCWaBiobilaoenanangoilseaggidsesarsgthoiytreifiitmndcSeNegdV1rDRFe).uMoeegrrcaerislseMEitsNosnsnseeioetnTwnmtroeiborelkesn000000P......888887(MT311437651169yBp)e000000R......686875(908207MC738392Bla)s000000Ps......787877(iS848691fiB542116e)r000000R......888888(A855786S924475Bc)c000000Au......c887887rca038503.300275cy sPPTOOMMiaaronnuueiineerrellwwtt--sTiivv--iirssCCsse--eeAAlleaaCCsllssllssoowuuLDwppioitllsihgiitcnnhiLrsggitimiwnwcBeiiinRoatthhaoreStsgLiBtVvreioeendMsoeGssaitMoDreSndeMVcDiMseicoin- 000000bA......ac666567lcl417043.226590 000000bA......ac777677lcl435536.139959
(MB=Multi-ball, SB=Single-ball), (P=Precision, Table 2. Accuracy of the Mention Sub-class
R=Recall) Classification
5.3</p>
      </sec>
      <sec id="sec-5-3">
        <title>Mention Sub-class Classifier Analysis</title>
        <p>We experimented with various classifiers as described in Table 2. One-vs-All method
with Boosted trees as the underlying binary classifier performs the best for both the
single-ball as well as the multi-ball case. For the single-ball classifier, the top few
features were the number of BALL words, number of OUT words, number of REFERRAL
words, ratio of max similarity with any ball to second best similarity (unstructured),
contains score, and the number of numeric values. For the multi-ball classifier, the top
few features were number of BAT words, number of POWERPLAY words, number of
REFERRAL-DROPPED words, max similarity with any ball - second best similarity
(structured), ratio of max similarity with any ball to second best similarity
(unstructured), contains score, and the number of Powerplay words. We also performed
experiments using boosted decision trees by having only a particular feature set or removing
the feature sets to understand their relative importance. We observed that the importance
of feature sets is quite similar to that for the mention type classifier.
5.4</p>
      </sec>
      <sec id="sec-5-4">
        <title>Sub-class Unaware Similarity Results</title>
        <p>1
3
5</p>
        <p>7 9
Commentary Context=1
Commentary Context=over
Jaccard</p>
        <p>K
For single-ball mentions, the best setting is no commentary context, no mention context,
Cosine-TFIDF similarity function, and structured ball representation. In Figure 2, we
show the best recall@K (K = 1 : : : 10) results obtained using each of these settings as
compared to the best setting for single-ball mentions. Recall@K is 1 if the golden ball
is present within the top K predicted balls, else 0.</p>
        <p>0.600
0.500
K0.400
ll0.300
@
a
e0.200
c
R0.100
0.000</p>
        <p>P R F1
Best 0.269 0.369 0.311
Commentary Context=0 0.231 0.456 0.307
Commentary Context=1 0.230 0.444 0.303
Commentary Context=2 0.229 0.442 0.302
Mention Sentence 0.179 0.542 0.269</p>
        <p>Unstructured Ball Representation 0.231 0.456 0.307
Best
Commentary Context=2
Mention Sentence</p>
        <p>Unstructured Ball Representation
Fig. 2. Recall@K Comparison for Various Fig. 3. Precision, Recall and F1 Comparison
Settings (Single-ball Mentions, Sub-class Un- for Various Settings (Multi-ball Mentions,
aware Similarity) Sub-class Unaware Similarity)
For multi-ball mentions, the best setting is commentary context set to over, no mention
context, Cosine-TFIDF similarity function, and structured ball representation. Again
coreference resolution did not make any noticeable difference. We summarize the
precision, recall and F1 results obtained using each of these settings as compared to the
best setting in Table 3.
5.5</p>
      </sec>
      <sec id="sec-5-5">
        <title>Sub-class Aware Slot-based Similarity Results</title>
        <p>For single-ball mentions, we observed that the best setting is commentary context set to
0, mention context set to mention only, similarity measure as cosine-TFIDF,
Coreference resolution set to yes, and =0.7. This provides a recall@1 of 0.47, recall@5 of
0.69, and recall@10 of 0.75. By varying from 0 to 1, we found that the method
is not very sensitive to . The only requirement is that should not be very close to 0
or 1. Thus, both the unstructured similarity and the slot match score are important. For
multi-ball mentions, the best setting is commentary context set to over, mention context
set to mention only, similarity measure as Cosine-TFIDF, Coreference resolution set to
yes. Table 3 shows the accuracy obtained using various score computation methods.</p>
        <p>Method Precision (P) Recall (R) F1
Sub-class Aware 0.527 0.587 0.556
Sub-class Aware+Iterator 0.568 0.566 0.567
Sub-class Aware+Iterator+Seq. Proximity 0.578 0.569 0.573</p>
        <p>Table 3. Comparison of Various Methods for Multi-ball Mentions
5.6</p>
      </sec>
      <sec id="sec-5-6">
        <title>Impact of Iterators and Sequential Proximity</title>
        <p>In this work, we proposed an interesting problem of linking mentions to instances from
temporal data series. We proposed various methods for candidate detection and
candidate linking for an instantiation of this problem for the cricket domain. We noticed
that single-ball mention linking involves very different challenges compared to linking
of multi-ball mentions. We observed that mention sub-class identification, slot match
scoring, iterators, coreference resolution, and mention/commentary context expansion
provide gains over a basic unstructured match baseline. The proposed system provides a
recall@5 of 69% for single-ball mentions and an F1 of 57% for multi-ball mentions.
The system can be very useful for quick referencing of commentary balls when reading
match reports on various cricket portals. In the future, we plan to work on generalizing
the solution to other sports, and on linking across multiple temporal data series.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Guillaume</given-names>
            <surname>Bosc</surname>
          </string-name>
          , Mehdi Kaytoue, Chedy Raıssi, and
          <article-title>Jean-Franc¸ois Boulicaut. Strategic Pattern Discovery in RTS-games for E-Sport with Sequential Pattern Mining</article-title>
          .
          <source>Machine Learning and Data Mining for Sports Analytics</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Gianluca</given-names>
            <surname>Demartini</surname>
          </string-name>
          , Djellel Eddine Difallah, and
          <string-name>
            <given-names>Philippe</given-names>
            <surname>Cudre</surname>
          </string-name>
          ´
          <article-title>-Mauroux. ZenCrowd: Leveraging Probabilistic Reasoning and Crowdsourcing Techniques for Large-scale Entity Linking</article-title>
          .
          <source>In Proc. of the 21st Intl. Conf. on World Wide Web (WWW)</source>
          , pages
          <fpage>469</fpage>
          -
          <lpage>478</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Fabrice</given-names>
            <surname>Dosseville</surname>
          </string-name>
          , Franc¸ois Rioult, and
          <string-name>
            <given-names>Sylvain</given-names>
            <surname>Laborde</surname>
          </string-name>
          .
          <article-title>Why do Sports Officials Dropout? In Machine Learning and Data Mining for Sports Analytics</article-title>
          , pages
          <fpage>10</fpage>
          -
          <lpage>19</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Mark</given-names>
            <surname>Dredze</surname>
          </string-name>
          ,
          <string-name>
            <surname>Paul McNamee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Delip</given-names>
            <surname>Rao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Adam</given-names>
            <surname>Gerber</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Tim</given-names>
            <surname>Finin</surname>
          </string-name>
          .
          <article-title>Entity Disambiguation for Knowledge Base Population</article-title>
          .
          <source>In Proc. of the 23rd Intl. Conf. on Computational Linguistics (COLING)</source>
          , pages
          <fpage>277</fpage>
          -
          <lpage>285</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Ferragina</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ugo</given-names>
            <surname>Scaiella</surname>
          </string-name>
          . Tagme:
          <article-title>On-the-fly Annotation of Short Text Fragments (by Wikipedia Entities)</article-title>
          .
          <source>In Proc. of the 19th ACM Intl. Conf. on Information and Knowledge Management (CIKM)</source>
          , pages
          <fpage>1625</fpage>
          -
          <lpage>1628</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Debasis</given-names>
            <surname>Ganguly</surname>
          </string-name>
          , Johannes Leveling, and Gareth JF Jones.
          <article-title>Retrieval of Similar Chess Positions</article-title>
          .
          <source>In Proc. of the 37th Intl. ACM SIGIR Conf. on Research &amp; Development in Information Retrieval (SIGIR)</source>
          , pages
          <fpage>687</fpage>
          -
          <lpage>696</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Cristian</given-names>
            <surname>Georgescu</surname>
          </string-name>
          .
          <article-title>Data mining in sports betting</article-title>
          .
          <source>Risk in Contemporary Economy</source>
          , pages
          <fpage>102</fpage>
          -
          <lpage>105</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Jens</given-names>
            <surname>Haase</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ulf</given-names>
            <surname>Brefeld</surname>
          </string-name>
          .
          <source>Finding Similar Movements in Positional Data Streams. Machine Learning and Data Mining for Sports Analytics</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Maral</given-names>
            <surname>Haghighat</surname>
          </string-name>
          , Hamid Rastegari, and
          <string-name>
            <given-names>Nasim</given-names>
            <surname>Nourafza</surname>
          </string-name>
          .
          <article-title>A Review of Data Mining Techniques for Result Prediction in Sports</article-title>
          .
          <source>Advances in Computer Science</source>
          ,
          <volume>2</volume>
          (
          <issue>5</issue>
          ):
          <fpage>7</fpage>
          -
          <lpage>12</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Xianpei Han and
          <string-name>
            <given-names>Le</given-names>
            <surname>Sun</surname>
          </string-name>
          .
          <article-title>A Generative Entity-mention Model for Linking Entities with Knowledge Base</article-title>
          .
          <source>In Proc. of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies - Volume 1 (HLT)</source>
          , pages
          <fpage>945</fpage>
          -
          <lpage>954</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Xianpei Han and
          <string-name>
            <given-names>Le</given-names>
            <surname>Sun</surname>
          </string-name>
          .
          <article-title>An Entity-topic Model for Entity Linking</article-title>
          .
          <source>In Proc. of the 2012 Joint Conf. on Empirical Methods in Natural Language Processing and Computational Natural Language Learning (EMNLP-CoNLL)</source>
          , pages
          <fpage>105</fpage>
          -
          <lpage>115</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. Xianpei Han,
          <string-name>
            <given-names>Le</given-names>
            <surname>Sun</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Jun</given-names>
            <surname>Zhao</surname>
          </string-name>
          .
          <article-title>Collective Entity Linking in Web Text: A Graph-based Method</article-title>
          .
          <source>In Proc. of the 34th Intl. ACM SIGIR Conf. on Research and Development in Information Retrieval (SIGIR)</source>
          , pages
          <fpage>765</fpage>
          -
          <lpage>774</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Yuzhe</surname>
            <given-names>Jin</given-names>
          </string-name>
          , Emre Kıcıman,
          <string-name>
            <given-names>Kuansan</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Ricky</given-names>
            <surname>Loynd</surname>
          </string-name>
          .
          <article-title>Entity Linking at the Tail: Sparse Signals, Unknown Entities, and Phrase Models</article-title>
          .
          <source>In Proc. of the 7th ACM Intl. Conf. on Web Search and Data Mining (WSDM)</source>
          , pages
          <fpage>453</fpage>
          -
          <lpage>462</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Stylianos</given-names>
            <surname>Kampakis</surname>
          </string-name>
          .
          <article-title>Comparison of Machine Learning Methods for Predicting the Recovery Time of Professional Football Players after an Undiagnosed Injury</article-title>
          .
          <source>Machine Learning and Data Mining for Sports Analytics</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Theodoro</surname>
            <given-names>Koulis</given-names>
          </string-name>
          , Saman Muthukumarana, and
          <article-title>Creagh Dyson Briercliffe. A Bayesian Stochastic Model for Batting Performance Evaluation in One-day Cricket</article-title>
          .
          <source>Journal of Quantitative Analysis in Sports</source>
          ,
          <volume>10</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>13</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Sayali</surname>
            <given-names>Kulkarni</given-names>
          </string-name>
          , Amit Singh,
          <string-name>
            <given-names>Ganesh</given-names>
            <surname>Ramakrishnan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Soumen</given-names>
            <surname>Chakrabarti</surname>
          </string-name>
          .
          <article-title>Collective Annotation of Wikipedia Entities in Web Text</article-title>
          .
          <source>In Proc. of the 15th ACM SIGKDD Intl. Conf. on Knowledge Discovery and Data Mining (KDD)</source>
          , pages
          <fpage>457</fpage>
          -
          <lpage>466</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Ananda BW Manage and Stephen M Scariano</surname>
          </string-name>
          .
          <article-title>An Introductory Application of Principal Components to Cricket Data</article-title>
          .
          <source>Journal of Statistics Education</source>
          ,
          <volume>21</volume>
          (
          <issue>3</issue>
          ),
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Christopher D. Manning</surname>
            , Mihai Surdeanu, John Bauer, Jenny Finkel,
            <given-names>Steven J.</given-names>
          </string-name>
          <string-name>
            <surname>Bethard</surname>
          </string-name>
          , and
          <string-name>
            <surname>David McClosky</surname>
          </string-name>
          .
          <article-title>The Stanford CoreNLP natural language processing toolkit. In Association for Computational Linguistics (ACL) System Demonstrations</article-title>
          , pages
          <fpage>55</fpage>
          -
          <lpage>60</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>John McCullagh</surname>
          </string-name>
          .
          <article-title>Data Mining in Sport: A Neural Network Approach</article-title>
          .
          <source>International Journal of Sports Science and Engineering</source>
          ,
          <volume>4</volume>
          (
          <issue>3</issue>
          ):
          <fpage>131</fpage>
          -
          <lpage>138</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Se</surname>
          </string-name>
          <article-title>´rgio Nunes and Marco Sousa. Applying Data Mining Techniques to Football Data from European Championships</article-title>
          . In Actas da 1a Confereˆncia de Metodologias de Investigac¸
          <article-title>a˜o Cient´ıfica (CoMIC06</article-title>
          ),
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Sujeet Kumar Sharma</surname>
          </string-name>
          .
          <article-title>A Factor Analysis Approach in Performance Analysis of T-20 Cricket</article-title>
          .
          <source>Journal of Reliability and Statistical Studies</source>
          ,
          <volume>6</volume>
          (
          <issue>1</issue>
          ):
          <fpage>69</fpage>
          -
          <lpage>76</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Wei</surname>
            <given-names>Shen</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Jianyong</given-names>
            <surname>Wang</surname>
          </string-name>
          , and Jiawei Han.
          <article-title>Entity Linking with a Knowledge Base: Issues, Techniques, and</article-title>
          <string-name>
            <surname>Solutions. IEEE</surname>
          </string-name>
          <article-title>Transactions on Knowledge and Data Engineering (TKDE)</article-title>
          ,
          <year>Jun 2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Shiladitya</surname>
            <given-names>Sinha</given-names>
          </string-name>
          , Chris Dyer, Kevin Gimpel, and
          <article-title>Noah A Smith. Predicting the NFL using Twitter</article-title>
          .
          <source>Machine Learning and Data Mining for Sports Analytics</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Veselin</surname>
            <given-names>Stoyanov</given-names>
          </string-name>
          , James Mayfield, Tan Xu, Douglas W. Oard, Dawn Lawrie, Tim Oates, and
          <string-name>
            <given-names>Tim</given-names>
            <surname>Finin</surname>
          </string-name>
          .
          <article-title>A Context-aware Approach to Entity Linking</article-title>
          .
          <source>In Proc. of the Joint Workshop on Automatic Knowledge Base Construction and Web-scale Knowledge Extraction (AKBCWEKEX)</source>
          , pages
          <fpage>62</fpage>
          -
          <lpage>67</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>Pamela</given-names>
            <surname>Wicker</surname>
          </string-name>
          and
          <string-name>
            <given-names>Christoph</given-names>
            <surname>Breuer</surname>
          </string-name>
          .
          <article-title>Analysis of Problems using Data Mining Techniques - Findings from Sport Clubs in Germany</article-title>
          .
          <source>European Journal for Sport and Society</source>
          ,
          <volume>7</volume>
          (
          <issue>2</issue>
          ):
          <fpage>131</fpage>
          -
          <lpage>140</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <given-names>LI</given-names>
            <surname>Yingying</surname>
          </string-name>
          ,
          <string-name>
            <surname>Silvia Chiusano</surname>
            , and
            <given-names>Vincenzo</given-names>
          </string-name>
          <string-name>
            <surname>Delia</surname>
          </string-name>
          .
          <article-title>Modeling Athlete Performance Using Clustering Techniques</article-title>
          .
          <source>In The 3rd Intl. Symposium on Electronic Commerce and Security Workshops (ISECS)</source>
          , pages
          <fpage>169</fpage>
          -
          <lpage>171</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Wei</surname>
            <given-names>Zhang</given-names>
          </string-name>
          , Yan Chuan Sim, Jian Su, and Chew Lim Tan.
          <article-title>Entity Linking with Effective Acronym Expansion, Instance Selection, and Topic Modeling</article-title>
          .
          <source>In Proc. of the 2011 Intl. Joint Conf. on Artificial Intelligence (IJCAI)</source>
          , pages
          <fpage>1909</fpage>
          -
          <lpage>1914</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Wei</surname>
            <given-names>Zhang</given-names>
          </string-name>
          , Jian Su,
          <article-title>Chew Lim Tan, and Wen Ting Wang</article-title>
          . Entity Linking Leveraging:
          <article-title>Automatically generated Annotation</article-title>
          .
          <source>In Proc. of the 23rd Intl. Conf. on Computational Linguistics (COLING)</source>
          , pages
          <fpage>1290</fpage>
          -
          <lpage>1298</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Zhicheng</surname>
            <given-names>Zheng</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Fangtao</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Minlie</given-names>
            <surname>Huang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Xiaoyan</given-names>
            <surname>Zhu</surname>
          </string-name>
          .
          <article-title>Learning to Link Entities with Knowledge Base. In Human Language Technologies: The 2010 Annual Conference of the North American Chapter of the Association for Computational Linguistics (NAACL)</article-title>
          , pages
          <fpage>483</fpage>
          -
          <lpage>491</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>