<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Hyderabad
" mishra@shubhanshu.com (S. Mishra)
~ https://shubhanshu.com/ (S. Mishra)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Non-neural Structured Prediction for Event Detection from News in Indian Languages</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Shubhanshu Mishra</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>In this paper, I give a description of my submission, with team name 3Idiots, to the Event Detection from News in Indian Languages (EDNIL) 2020 shared task. My method is based on structured prediction using only word n-gram and regex features and does not rely on any latest deep learning or neural network methods. The methods was used for both tasks across all languages. It was the best performing system on all tasks and languages, outperforming other best methods by a clear 1˜0 to 15 F1-score points. The approach presented here is quite fast to train and do inference. The code will be open sourced at https://github.com/socialmediaie/EDNIL2020.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;News</kwd>
        <kwd>Indian Languages</kwd>
        <kwd>Structured Prediction</kwd>
        <kwd>Information Extraction</kwd>
        <kwd>Event Detection</kwd>
        <kwd>CEUR-WS</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>2. EDNIL 2020 tasks</title>
      <p>The Event Detection from News in Indian Languages (EDNIL) 2020 shared task consisted of
two sub-tasks.
split
train
test
800
204
1. Event Identification : Identify the piece of text from news articles that contain an event.</p>
      <p>The events are of two type: Manmade Disaster and Natural Disaster
2. Event Frame: From a news article extract the words associated with the following
parameters:
a) Type: Type and subtype of the line containing the event
b) Casualties: No of people is injured or killed/Damages to properties
c) Time: When the event takes place
d) Place: Where the event takes place
e) Reason: Why and how the event takes place</p>
      <p>The EDNIL 2020 task was conducted for five languages i.e. Hindi, Bengali, Marathi, Tamil
and English. The distribution of the EDNIL 2020 data is shown in table 1.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Method</title>
      <p>
        Both the tasks can be considered a case of structured prediction or information extraction
from natural language text [
        <xref ref-type="bibr" rid="ref2 ref6 ref7">2, 7, 6</xref>
        ]. More specifically, this task can be converted to a sequence
prediction task where for each word in the sentence we assign a label which identifies which
label type does the word belong to. The labels follow the BIO format described in the next
section. This format of labels allows us to eficiently extract contiguous token sequences as
phrases tagged with labels. I only submitted a single run for each task and language.
3.1. Pre-processing
First the original text documents were converted to a sequence labeling format. The sequence
labeling format converts a span of text labeled with LABEL to a sequence of tokens each labeled
with either B-LABEL if the token is the first token of the text span and I-LABEL if it any other
token of the text span. For text which is not labeled all its tokens are labeled as O. This labeling
format is known as the BIO format. An example of a text which is represented as tokens, after
converting to BIO format is shown below in (format is token/tag) in figure 1.
      </p>
      <p>For sub-task 1 we only restrict the labels to MAN_MADE_EVENT and NATURAL_EVENT.
This allows for using the same structured prediction formulation for prediction for this sub-task.
For sub-task 2 we use all the labels as above while stripping out the ARG parts from the BIO
labels. All labels were converted to upper-case to make the labels consistent as few XML labels
were lower-cased.
3.2. Model
Our model took as input a pair of token features and their labels. Each token in a document
was converted to the following features:
• Lower-cased token
• 2 and 3 char sufixes
• If the token is upper cased
• If the token is title cased
• If the token is a digit
• If the token is the beginning of sentence or end of sentence.</p>
      <p>• Same features as above for the previous and next tokens.</p>
      <p>
        The model was a CRF model was trained using the averaged-perceptron algorithm for a
maximum of 100 iterations. A single model was trained for a given language whose results
were post-processed for each sub-task. This single model for multiple tasks is inspired from our
earlier work on using multi-task models for social media information extraction [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5, 6, 7, 8, 9, 10</xref>
        ].
This work is also inspired from using simpler approaches for information extraction tasks
[11, 12] in this age of neural network models, while continuing to get robust and high quality
performance. For each language, the training time was around 4 minutes, which is quite fast
compared to many neural network based approaches.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Post-processing</title>
      <p>The model predictions were post-processed given the task. For task 1, only the text spans which
belong to the task specific labels MAN_MADE_EVENT and NATURAL_EVENT were
conLang
English
English
English
English
Bengali
Bengali
Bengali
Bengali
Hindi
Hindi
Hindi
Hindi
Tamil
Tamil
Tamil
Tamil
Marathi
Marathi
Marathi
Marathi</p>
      <p>Task</p>
      <p>Team</p>
      <p>Precision</p>
      <p>Recall F1 Score
sidered. These labels were mapped to MANMADE_DISASTER and NATURAL_DISASTER
to make them compatible with the submission format.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Results</title>
      <p>The submission evaluation on the test data is shown in table 2. Our approach achieved the top
spot across all languages and sub-tasks outperforming other solutions by a clear 10-15 % points.
Our best performing model for task 1 is English with F1 score of 0.745 which is 12% points
higher than the second best submission. The worst performing task 1 model is for Marathi with
F1 score of 0.507 which is still 30% points higher than the other best solution. Similarly, for task
2, the top performing model is Tamil with F1 score of 0.487, while the worst performing model
is again Marathi with F1 score of 0.324. The performance is always higher on task 1 compared
to task 2, because task 2 is a super-set of task 1 and has larger number of labels. One reason for
consistent high performance of English model might be the usage of upper-case features which
are only applicable for English language. One surprising feature of the model performance is
that languages with largest training data like Marathi didn’t have the top performance compared
to English which has less data, and Hindi which has the least amount of training data.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>
        I have described the approach of the team 3Idiots for the EDNIL 2020 shared task. The approach
described achieved the top spot across all languages and tasks using a simple modeling approach.
The method is generic and can be improved by using more advanced features for getting token
features using the latest deep learning models similar to the approaches taken in [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5, 6, 7</xref>
        ]. The
highlight of the existing method is that a single model can be used via post-processing for
both the tasks, which makes the approach quite eficient. This idea suggests an information
extraction paradigm which focuses on solving a more complex task and then simplifying it by
post-processing of labels. The work presented here is efective yet invites scope for further
improvement as well as error analysis. In particular it might be useful to assess the model
for inherent biases towards certain types of events similar to the work on bias assessment of
named entity recognition systems for demographic biases as shown in [8]. The code will be
open sourced at https://github.com/socialmediaie/EDNIL2020.
Social Media and Scholarly Communication Data, Ph.D. thesis, University of Illinois at
Urbana-Champaign, 2020. URL: http://hdl.handle.net/2142/107965.
[8] S. Mishra, Information Extraction from Digital Social Trace Data with Applications to
Social Media and Scholarly Communication Data, ACM SIGIR Forum 54 (2020). URL:
http://sigir.org/wp-content/uploads/2020/06/p19.pdf.
[9] S. Mishra, S. Prasad, S. Mishra, Multilingual Joint Fine-tuning of Transformer models for
identifying Trolling, Aggression and Cyberbullying at TRAC 2020, in: Proceedings of
the Second Workshop on Trolling, Aggression and Cyberbullying, European Language
Resources Association (ELRA), Marseille, France, 2020, pp. 120—-125. URL: https://www.
aclweb.org/anthology/2020.trac-1.19.
[10] S. Mishra, S. Mishra, 3Idiots at HASOC 2019: Fine-tuning Transformer Neural Networks
for Hate Speech Identification in Indo-European Languages, in: Proceedings of the 11th
annual meeting of the Forum for Information Retrieval Evaluation, Kolkata, India, 2019,
pp. 208–213. URL: http://ceur-ws.org/Vol-2517/T3-4.pdf.
[11] S. Mishra, S. Mishra, Scubed at 3C task A - A simple baseline for citation context purpose
classification, in: Proceedings of the 8th International Workshop on Mining Scientific
Publications, Association for Computational Linguistics, Wuhan, China, 2020, pp. 59–64.
      </p>
      <p>URL: https://www.aclweb.org/anthology/2020.wosp-1.9.
[12] S. Mishra, S. Mishra, Scubed at 3C task B - A simple baseline for citation context influence
classification, in: Proceedings of the 8th International Workshop on Mining Scientific
Publications, Association for Computational Linguistics, Wuhan, China, 2020, pp. 65–70.
URL: https://www.aclweb.org/anthology/2020.wosp-1.10.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>B.</given-names>
            <surname>Dave</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gangopadhyay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Majumder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bhattacharya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sarkar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. L.</given-names>
            <surname>Devi</surname>
          </string-name>
          ,
          <article-title>Overview of the FIRE 2020 EDNIL track: Event Detection from News in Indian Languages</article-title>
          , in: P. Mehta,
          <string-name>
            <given-names>T.</given-names>
            <surname>Mandl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Majumder</surname>
          </string-name>
          , M. Mitra (Eds.), Working Notes of FIRE 2020 -
          <article-title>Forum for Information Retrieval Evaluation, Hyderabad</article-title>
          , India,
          <source>December 16-20</source>
          ,
          <year>2020</year>
          , CEUR Workshop Proceedings, CEUR-WS.org,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sarawagi</surname>
          </string-name>
          , Information Extraction,
          <source>Foundations and Trends® in Databases 1</source>
          (
          <year>2007</year>
          )
          <fpage>261</fpage>
          -
          <lpage>377</lpage>
          . URL: http://www.nowpublishers.com/article/Details/DBS-003. doi:
          <volume>10</volume>
          .1561/ 1900000003.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Laferty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>McCallum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. C. N.</given-names>
            <surname>Pereira</surname>
          </string-name>
          ,
          <article-title>Conditional random fields: Probabilistic models for segmenting and labeling sequence data</article-title>
          ,
          <source>in: ICML '01 Proceedings of the Eighteenth International Conference on Machine Learning</source>
          , volume
          <volume>8</volume>
          ,
          <string-name>
            <surname>Williams</surname>
            <given-names>College</given-names>
          </string-name>
          ,
          <year>2001</year>
          , pp.
          <fpage>282</fpage>
          -
          <lpage>289</lpage>
          . URL: http://dl.acm.org/citation.cfm?id=655813. doi:
          <volume>10</volume>
          .1038/nprot.
          <year>2006</year>
          .
          <volume>61</volume>
          . arXiv:arXiv:
          <fpage>1011</fpage>
          .
          <year>4088v1</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>N.</given-names>
            <surname>Okazaki</surname>
          </string-name>
          ,
          <article-title>CRFsuite: a fast implementation of Conditional Random Fields (CRFs</article-title>
          ),
          <year>2007</year>
          . URL: http://www.chokkan.org/software/crfsuite/.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Mishra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Diesner</surname>
          </string-name>
          ,
          <article-title>Semi-supervised Named Entity Recognition in noisy-text</article-title>
          ,
          <source>in: Proceedings of the 2nd Workshop on Noisy User-generated Text (WNUT)</source>
          ,
          <source>The COLING 2016 Organizing Committee</source>
          , Osaka, Japan,
          <year>2016</year>
          , pp.
          <fpage>203</fpage>
          -
          <lpage>212</lpage>
          . URL: http://aclweb.org/ anthology/W16-3927.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Mishra</surname>
          </string-name>
          <article-title>, Multi-dataset-multi-task Neural Sequence Tagging for Information Extraction from Tweets</article-title>
          ,
          <source>in: Proceedings of the 30th ACM Conference on Hypertext and Social Media - HT '19</source>
          , ACM Press, New York, New York, USA,
          <year>2019</year>
          , pp.
          <fpage>283</fpage>
          -
          <lpage>284</lpage>
          . URL: http: //dl.acm.org/citation.cfm?doid=
          <volume>3342220</volume>
          .3344929. doi:
          <volume>10</volume>
          .1145/3342220.3344929.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Mishra</surname>
          </string-name>
          ,
          <article-title>Information Extraction from Digital Social Trace Data with Applications to</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>