<!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>Labeling of Query Words using Conditional Random Field</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Satanu Ghosh</string-name>
          <email>satanu.ghosh.94@gmail.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Souvick Ghosh</string-name>
          <email>souvick.gh@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dipankar Das</string-name>
          <email>dipankar.dipnil2005@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Jadavpur University</institution>
          ,
          <addr-line>+91-9007728924</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Jadavpur University</institution>
          ,
          <addr-line>+91-9432226464</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>West Bengal University of Technology</institution>
          ,
          <addr-line>+91-7278137003</addr-line>
        </aff>
      </contrib-group>
      <fpage>29</fpage>
      <lpage>32</lpage>
      <abstract>
        <p>This paper describes our approach on Query Word Labeling as an attempt in the shared task on Mixed Script Information Retrieval at Forum for Information Retrieval Evaluation (FIRE) 2015. The query is written in Roman script and the words were in English or transliterated from Indian regional languages. A total of eight Indian languages were present in addition to English. We also identified the Named Entities and special symbols as part of our task. A CRF based machine learning framework was used for labeling the individual words with their corresponding language labels. We used a dictionary based approach for language identification. We also took into account the context of the word while identifying the language. Our system demonstrated an overall accuracy of 75.5% for token level language identification. The strict F-measure scores for the identification of token level language labels for Bengali, English and Hindi are 0.7486, 0.892 and 0.7972 respectively. The overall weighted F-measure of our system was 0.7498. • Computing methodologies~Natural language processing • Computing methodologies~Information extraction</p>
      </abstract>
      <kwd-group>
        <kwd>Transliteration</kwd>
        <kwd>Word level language identification</kwd>
        <kwd>Code-switch</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>Language Identification is a necessary prerequisite for processing
any user generated text, where the language is unknown. The
identification of the language can be done at document level or at
word level.</p>
      <p>
        While Language Identification was previously being considered
as a solved problem, the recent proliferation of social media and
various phenomena such as code-switching, code-mixing, lexical
borrowings and phonetic typing have introduced a new dimension
to the problem. Random contractions (‘‘em’ in place of ‘them’ or
‘shan’t’ in place of ‘shall not’) and transliterations have further
complicated the problem of Language Identification. Various
spelling variations, transliterations and non-adherence to formal
grammar are also quite common in such text. [
        <xref ref-type="bibr" rid="ref11 ref14">11, 14</xref>
        ]
Language Identification for documents is a well-studied natural
language problem [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. King and Abney [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] presented the different
aspects of this problem and focused on the problem of labeling the
language of individual words in a set of multilingual document.
They proposed language identification at the word level in mixed
language documents instead of sentence level identification. The
last few decades have seen the development of transliteration
systems for Asian languages. Some notable transliteration systems
were built for Chinese [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], Japanese [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], Korean [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], Arabic [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
etc. Transliteration systems were also developed for Indian
languages [
        <xref ref-type="bibr" rid="ref3 ref9">3, 9</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. TASK DEFINITION</title>
      <p>A query q : &lt; w1w2w3 ... wn &gt; is written in Roman script. The
words, w1,w2,w3, ... wn, could be standard English words or
transliterated from Indian languages (L). The languages (L) can be
Bengali (Bn), English (En), Gujarati (Gu), Hindi (Hi), Kannada
(Ka), Malayalam (Ml), Marathi (Mr), Tamil (Ta) or Telugu (Te).
The objective of the task is to identify the words as English or
member of L depending on whether it is a standard English word
or a transliterated L-language word. The words of a single query
usually come from 1 or 2 languages and very rarely from 3
languages. In case of mixed language queries, one of the
languages is either English or Hindi. Thus, queries are formed by
mixing Tamil and English words, or Bengali and Hindi words, but
not for example, Gujarati and Kannada words. We were also
required to identify the Named Entities as NE (e.g. Sachin
Tendulkar, Kolkata, etc).</p>
    </sec>
    <sec id="sec-3">
      <title>3. DATASET AND RESOURCES</title>
      <p>This section describes the dataset that have been used in this
work. The training and the test data have been constructed using
manual and automated techniques and made available to the task
participants by the organizers. The training dataset consists of
2908 sentences whereas the test set contains 792 sentences.
The following resources provided by the organizers were also
employed:</p>
      <sec id="sec-3-1">
        <title>English word frequency list1: It is in plain tab</title>
        <p>separated text file containing English words collected
from standard dictionary and followed by their
frequencies computed from a large corpus. It contains
noise (very low frequency entries) as it is constructed
from news corpora.</p>
        <p>
          Hindi word transliteration pairs 1 [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]: It is in plain
tab-separated text file containing a total of 30,823
transliterated Hindi words (in Roman script) followed
by the same word in Devanagari. It also contains Roman
spelling variations for the same Hindi words (the
transliteration pairs found using alignment of
Bollywood song lyrics). However, it does not contain
frequency or occurrence of a particular word
transliteration pair.
        </p>
        <p>Bangla word frequency list2: It is in plain
tabseparated text format. It contains Bengali words (Roman
1 http://cse.iitkgp.ac.in/resgrp/cnerg/qa/fire13translit/index.html
2 http://cse.iitkgp.ac.in/resgrp/cnerg/qa/fire13translit/index.html







script, ITRANS format) followed by their frequency
computed from a large Anandabazar Patrika news
corpus. ITRANS to UTF-8 converter is used for
obtaining the words in Bengali script.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Gujarati word transliteration pairs2: It is in plain tab</title>
        <p>separated text format. It contains transliterated Gujarati
words (Roman script) followed by the same word in
Gujarati script. Due to the poor availability of Gujarati
resources, a small list of 546 entries was created from
training the data of FIRE shared task.</p>
        <p>Google Input Tools3: We used the lookup table of
transliterated word pairs provided in Google Input
Tools. These contain transliterated pairs of native Indian
languages to Roman Script. We used these tables for all
8 Indian languages to create word list for each language.
Corncob Web Dictionary4: The dictionary contains
58110 distinct English words. We have used it to
identify English words.</p>
        <p>Stanford NE Tagger5: Named Entity Recognition
(NER) labels sequences of words in a text which are the
names of things, such as person and company names, or
gene and protein names, etc.</p>
        <p>Named Entity List: We developed this named entity list
using the training data. It contains 648 distinct names.
Emoticon List: We developed this list using Wikipedia.
This list contains 273 distinct emoticons.</p>
        <p>Language Wordlist: We developed nine wordlists for
nine different languages using training data. The
wordlists contained few overlapping words.</p>
        <p>We also developed 11 lists of our own which are as follows:</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. SYSTEM DESCRIPTION</title>
      <p>Our primary task was word-level language classification.
However, identification of Named Entities was also necessary.</p>
    </sec>
    <sec id="sec-5">
      <title>4.1 Word-level Language Identification</title>
    </sec>
    <sec id="sec-6">
      <title>Features</title>
      <p>The following features were used for language identification:</p>
      <sec id="sec-6-1">
        <title>4.1.1 Capitalization</title>
        <p>Three types of Boolean capitalization features are used for
encoding capitalization information. As all the words are in
Roman script we use the ASCII value to identify a capital
character. The first feature is whether the first character of the
word is capital or not. This is an important feature as this is later
used for identification of Named Entity. The second feature is
whether the whole word is capital or not. The third feature is if
any character in the word is capital or not.</p>
        <p>For example, words like Mumbai, BCSE, 3G, etc.</p>
        <p>CAP1: Is first letter capitalized? If yes, then CAP1 = 1, else 0
CAP2: Is any character capitalized? If yes, then CAP2=1, else 0
CAP3: Are all characters capitalized? If yes, then CAP3=1, else 0
3 https://www.google.com/inputtools/
4 http://www.mieliestronk.com/wordlist.html
5 http://nlp.stanford.edu/software/CRF-NER.shtml</p>
      </sec>
      <sec id="sec-6-2">
        <title>4.1.2 Word-level Context</title>
        <p>
          The previous three words and the next three words along with the
current token and length of the current token is used as contextual
feature. As language identification and points of code-switch are
context sensitive [
          <xref ref-type="bibr" rid="ref12 ref18 ref19">12, 18, 19</xref>
          ] we have used this feature only for
classification. This feature is very much crucial to resolve the
ambiguity in the word-level language identification problem. Let
us consider examples given below:
 Mama take this badge off of me.
        </p>
        <p> Ami take boli je ami bansdronir kichu agei thaki.
The word `take' exists in the English vocabulary. However, the
backward transliteration of `take' is a valid Bengali word. Words
like `take', `are', `pore', and `bad' are truly ambiguous words with
respect to the word-level language identification problem as they
are valid English words as well as their backward transliterations
are valid Bengali words. In this regard, context of the word can be
used to correctly identify the language for such an ambiguous
word. The dynamic unigram feature in the CRF++ template file
analyses the previous token and the next token for their language
and the language of the current token is annotated according to the
context. Therefore, we have considered it as a very useful feature.
CON1: Current token
CON2: Previous 3 and next 3 tokens
CON3: Length of the current token. This feature is important
because words in Indian languages tend to be longer than words in
English.</p>
      </sec>
      <sec id="sec-6-3">
        <title>4.1.3 Special Character</title>
        <p>A word might start with some symbol, e.g. #, @, etc. These
boolean features indicate the presence of hashtag (#), at the rate
(@), hyperlink and emoticons. A list of emoticons containing 273
distinct emoticons using different kind of special characters was
made and used for identification of emoticons.</p>
        <p>For example, @aapyogendra, #aapsweep, http://t.co/pym4cr6xx0,
:/
CHR1: If the word starts with #? If yes, then 1 else 0
CHR2: If the word starts with @? If yes, then 1 else 0
CHR3: If the word starts with http? If yes, then 1 else 0
CHR4: If emoticon? If yes, then 1 else 0</p>
      </sec>
      <sec id="sec-6-4">
        <title>4.1.4 Dictionary Feature</title>
        <p>A total of 9 different languages were there to be identified. We
used 9 different lexical resources, one for each language. We used
9 different Boolean features to represent if a particular token is
present in a particular lexicon. If a particular word is present in
more than one lexicon, we use a unigram relational feature in the
template file of CRF++ to handle the ambiguity. This unigram
relational feature is determined using two or more other features.
For example, U1: %x[0,20]/%x[0,21]
LEX1: Is present in English dictionary? If yes, then 1, else 0
LEX2, LEX3,,…, LEX9 for other languages.</p>
      </sec>
      <sec id="sec-6-5">
        <title>4.1.5 Presence of Symbol in word</title>
        <p>Only one Boolean feature is used to identify the words with
punctuation marks present in it. The punctuation marks can be an
apostrophe ('), a dash (-), etc.</p>
        <p>For example, goalkeepers\, angul-er
CHR5: Is symbol present? If yes, then 1 else 0</p>
      </sec>
      <sec id="sec-6-6">
        <title>4.1.6 Presence of Digit</title>
        <p>This Boolean function is used to indicate if a word contains a
digit. As the corpus provided contains social media text, this
feature was used. In phonetic script people often use digit to
shorten their text.</p>
        <p>For example ‘gr8’ in place of ‘great’, ‘4nds’ for ‘friends’
CHR6: Is digit present? If yes, then 1 else 0</p>
      </sec>
      <sec id="sec-6-7">
        <title>4.1.7 Number Identification</title>
        <p>This Boolean feature is used to identify if the token is number or
not. For example, number like 30, 67, etc.</p>
        <p>CHR7: Is token a number? If yes, then 1 else 0</p>
      </sec>
      <sec id="sec-6-8">
        <title>4.1.8 Named Entity Identification</title>
        <p>For NE identification we use the Stanford NE Tagger6 along with
a lexicon of named entities. We use two Boolean features for this
purpose. The first is the basic lexicon search and the second is for
the Stanford NE Tagger. We use another unigram relational
feature in CRF++ for classification of NE Tags. The basic lexicon
is the Named Entity list which we developed for our task.
NE1: If name entity matches List1, then NE1 = 1, else 0
NE2: If name entity matches List2, then NE2 = 1, else 0</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>5. RESULTS</title>
      <p>
        In this work, Conditional Random Field (CRF) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] has been used
to build the framework for word-level language identification
classifier. We have used CRF++ toolkit7 which is a simple,
customizable, and open source implementation of CRF.
The accuracies with respect to nine different languages as well as
average and weighted F-measures are shown in Table 1 and Table
2.
en
X
hi
bn
ml
mr
kn
te
gu
ta
2
1
38
0
0
0
2
2
5
0
60
20
0
6
7
1
2
9
3
0
0
3
2
5
6
5
12
3
1
6
4
0
2
10
0
9
9
0
1
0
0
0
14
0
0
8
1
6
9
13
19
      </p>
    </sec>
    <sec id="sec-8">
      <title>6. ERROR ANALYSIS</title>
      <p>If we look at the confusion matrix for different languages, we can
notice that many other languages have been wrongly classified as
English. This is primarily due to overlapping words between
English and all other Indian languages. In our task, the accuracies
of MIXes and NEs were quite low. The primary reason for the
increased error rate in MIX determination was the absence of post
processing measures to identify the mixed words. Also the
subclassification errors in NE recognition could have been
significantly reduced by adding a NE-classification module to our
system. Our accuracy also declined for Gujarati, Kannada and
Malayalam. Use of larger wordlists and transliterated dictionary
should have improved the scores.</p>
    </sec>
    <sec id="sec-9">
      <title>7. CONCLUSION</title>
      <p>In this paper, we presented a brief overview of our system to
address the automatic identification of word-level language.
While the CRF-based approach was satisfactory, the results could
have been improved by including post-processing heuristics for
identifying mixed words and named entities. Using more
character level features should improve the accuracy of the
system. Also some basic knowledge about other languages and
better wordlists and dictionary for regional languages should
improve the accuracy of the present system. We used character
ngrams (n=1 to 5) as one of the features of CRF++. However, the
performance of the system declined on incorporating it.</p>
    </sec>
    <sec id="sec-10">
      <title>8. ACKNOWLEDGMENTS</title>
      <p>Our thanks to the organizers of FIRE 2015 shared task. Royal
Sequira of Microsoft Research was very helpful throughout the
work. We would also like to thank Nagesh Bhattu who corrected
the annotations of numeric entities in the training data.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Al-Onaizan</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Knight</surname>
          </string-name>
          .
          <article-title>Named entity translation: Extended abstract</article-title>
          .
          <source>In HLT</source>
          , pages
          <fpage>122</fpage>
          -
          <lpage>124</lpage>
          . Singapore,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>K. R.</given-names>
            <surname>Beesley</surname>
          </string-name>
          .
          <article-title>Language identifier: A computer program for automatic natural-language identification of on-line text</article-title>
          .
          <source>In ATA</source>
          , pages
          <fpage>47</fpage>
          -
          <lpage>54</lpage>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ekbal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Naskar</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Bandyopadhyay</surname>
          </string-name>
          .
          <article-title>A modified joint source channel model for transliteration</article-title>
          .
          <source>In COLINGACL</source>
          , pages
          <fpage>191</fpage>
          -
          <lpage>198</lpage>
          . Australia,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>I.</given-names>
            <surname>Goto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Uratani</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Ehara</surname>
          </string-name>
          .
          <article-title>Transliteration considering context information based on the maximum entropy method</article-title>
          . In
          <string-name>
            <surname>MT-Summit</surname>
            <given-names>IX</given-names>
          </string-name>
          , pages
          <fpage>125</fpage>
          -
          <lpage>132</lpage>
          . New Orleans, USA,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S. Y.</given-names>
            <surname>Jung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. L.</given-names>
            <surname>Hong</surname>
          </string-name>
          , and
          <string-name>
            <surname>E. Paek.</surname>
          </string-name>
          <article-title>An english to korean transliteration model of extended markov window</article-title>
          .
          <source>In COLING</source>
          , pages
          <fpage>383</fpage>
          -
          <lpage>389</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>B.</given-names>
            <surname>King</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Abney</surname>
          </string-name>
          .
          <article-title>Labeling the languages of words in mixed-language documents using weakly supervised methods</article-title>
          .
          <source>In NAACL-HLT</source>
          , pages
          <fpage>1110</fpage>
          -
          <lpage>1119</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Min</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Su</surname>
          </string-name>
          .
          <article-title>A joint source-channel model for machine transliteration</article-title>
          .
          <source>In ACL, page 159</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>V.</given-names>
            <surname>Sowmya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Choudhury</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Bali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Dasgupta</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Basu</surname>
          </string-name>
          .
          <article-title>Resource creation for training and testing of transliteration systems for indian languages</article-title>
          .
          <source>In LREC</source>
          , pages
          <fpage>2902</fpage>
          -
          <lpage>2907</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>H.</given-names>
            <surname>Surana</surname>
          </string-name>
          and
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Singh</surname>
          </string-name>
          .
          <article-title>A more discerning and adaptable multilingual transliteration mechanism for indian languages</article-title>
          .
          <source>In COLING-ACL</source>
          , pages
          <fpage>64</fpage>
          -
          <lpage>71</lpage>
          . India,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Kanika</given-names>
            <surname>Gupta</surname>
          </string-name>
          and
          <string-name>
            <given-names>Monojit</given-names>
            <surname>Choudhury</surname>
          </string-name>
          and
          <string-name>
            <given-names>Kalika</given-names>
            <surname>Bali</surname>
          </string-name>
          .
          <article-title>Mining Hindi-English Transliteration Pairs from Online Hindi Lyrics</article-title>
          .
          <source>In Proceedings of the Eight International Conference on Language Resources and Evaluation (LREC '12)</source>
          , pages
          <fpage>2459</fpage>
          -
          <lpage>2465</lpage>
          , Istanbul, Turkey,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Spandana</surname>
            <given-names>Gella</given-names>
          </string-name>
          , Kalika Bali, and
          <string-name>
            <given-names>Monojit</given-names>
            <surname>Choudhury</surname>
          </string-name>
          ,
          <article-title>"ye word kis lang ka hai bhai?" Testing the Limits of Word level Language Identification</article-title>
          ,
          <string-name>
            <surname>NLPAI</surname>
          </string-name>
          ,
          <year>December 2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Gokul</surname>
            <given-names>Chittaranjan</given-names>
          </string-name>
          , Yogarshi Vyas, Kalika Bali,
          <string-name>
            <given-names>Monojit</given-names>
            <surname>Choudhury</surname>
          </string-name>
          .
          <article-title>Word-level Language Identification using CRF: Code-switching Shared Task Report of MSR India System</article-title>
          .
          <source>In Proceedings of The First Workshop on Computational Approaches</source>
          to Code Switching, pages
          <fpage>73</fpage>
          -
          <lpage>79</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Taku</given-names>
            <surname>Kudo</surname>
          </string-name>
          . Crf++:
          <article-title>Yet another crf toolkit</article-title>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Utsab</surname>
            <given-names>Barman</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amitava Das</surname>
          </string-name>
          ,
          <string-name>
            <surname>Joachim Wagner</surname>
            , and
            <given-names>Jennifer</given-names>
          </string-name>
          <string-name>
            <surname>Foster</surname>
          </string-name>
          .
          <article-title>Code-Mixing: A Challenge for Language Identification in the Language of Social Media</article-title>
          .
          <source>The 1st Workshop on Computational Approaches</source>
          to Code Switching,
          <string-name>
            <surname>EMNLP</surname>
          </string-name>
          <year>2014</year>
          , pages
          <fpage>13</fpage>
          -
          <lpage>23</lpage>
          , Doha, Qatar, October,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Amitava</given-names>
            <surname>Das</surname>
          </string-name>
          and
          <string-name>
            <given-names>Bjorn</given-names>
            <surname>Gambäck</surname>
          </string-name>
          .
          <article-title>Code-Mixing in Social Media Text: The Last Language Identification Frontier? Traitement Automatique des Langues (TAL): Special Issue on Social Networks and NLP</article-title>
          , TAL Volume
          <volume>54</volume>
          - no 3/
          <year>2013</year>
          , Pages
          <fpage>41</fpage>
          -
          <lpage>64</lpage>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Utsab</surname>
            <given-names>Barman</given-names>
          </string-name>
          , Joachim Wagner, Grzegorz Chrupałay and
          <string-name>
            <given-names>Jennifer</given-names>
            <surname>Foster</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>DCU-UVT: Word-Level Language Classification with Code-Mixed Data</article-title>
          .
          <source>In EMNLP</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Somnath</surname>
            <given-names>Banerjee</given-names>
          </string-name>
          , Aniruddha Roy, Alapan Kuila, Sudip Kumar Naskar, Sivaji Bandyopadhyay,
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Rosso</surname>
          </string-name>
          .
          <article-title>A Hybrid Approach for Transliterated Word-Level Language Identification: CRF with Post Processing Heuristics</article-title>
          .
          <source>In Proceedings of shared task on transliterated search</source>
          ,
          <source>FIRE</source>
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Pieter</given-names>
            <surname>Muysken</surname>
          </string-name>
          .
          <article-title>The study of code-mixing</article-title>
          .
          <source>In Bilingual Speech: A typology of Code-Mixing</source>
          . Cambridge University Press.
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Shana</given-names>
            <surname>Poplack</surname>
          </string-name>
          .
          <article-title>Sometimes i'll start a sentence in Spanish y termino en espanol: Toward a typology of code-switching</article-title>
          .
          <source>Linguistics</source>
          ,
          <volume>18</volume>
          :
          <fpage>581</fpage>
          -
          <lpage>618</lpage>
          .
          <year>1980</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>