<!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>A Hidden Markov Model Based System for Entity Extraction from Social Media English Text at FIRE 2015</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kamal Sarkar</string-name>
          <email>jukamal2001@yahoo.com</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Computer Science</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Engineering Dept.</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kolkata-</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>India</string-name>
        </contrib>
      </contrib-group>
      <fpage>89</fpage>
      <lpage>95</lpage>
      <abstract>
        <p>This paper presents the experiments carried out by us at Jadavpur University as part of the participation in FIRE 2015 task: Entity Extraction from Social Media Text - Indian Languages (ESM-IL). The tool that we have developed for the task is based on Trigram Hidden Markov Model that utilizes information like gazetteer list, POS tag and some other word level features to enhance the observation probabilities of the known tokens as well as unknown tokens. We submitted runs for English only. A statistical HMM (Hidden Markov Models) based model has been used to implement our system. The system has been trained and tested on the datasets released for FIRE 2015 task: Entity Extraction from Social Media Text - Indian Languages (ESM-IL). Our system is the best performer for English language and it obtains precision, recall and F-measures of 61.96, 39.46 and 48.21 respectively.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Named Entity Recognition</kwd>
        <kwd>Entity Extraction</kwd>
        <kwd>Social Media</kwd>
        <kwd>HMM</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Categories and Subject Descriptors</p>
    </sec>
    <sec id="sec-2">
      <title>1. INTRODUCTION</title>
      <p>The objective of named entity recognition is to identify and
classify every word/term in a document into some predefined
categories like person name, location name, organization name,
miscellaneous name (date, time, percentage and monetary
expressions etc.) etc.</p>
      <p>NER is an important task, having applications in Information
Extraction, Question Answering, Machine Translation,
Summarization, Cross-lingual information access and other NLP
applications. Over the past decade, Indian language content on
various social media( twitter, facebook etc.) is rapidly increasing.
When the different companies are interested to ascertain public
views on their products and services, they need natural language
processing software systems which identify entities and relations
among the entities. So, there is a need for automatic entity
extraction system.</p>
      <p>The earliest works on named entity recognition (NER)
primarily uses two major approaches to NER: Rule based
(Linguistic) approaches and Machine Learning (ML) based
approaches.</p>
      <p>
        The rule based approaches typically use a set of hand crafted
rules [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ][
        <xref ref-type="bibr" rid="ref2">2</xref>
        ][
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Machine learning (ML) based techniques for NER make use of
a large amount of NE annotated training data to acquire higher
level language knowledge from the labeled data. Several ML
techniques have already been applied for the NER tasks such as
Markov Model (HMM) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], Maximum Entropy (MaxEnt) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ][
        <xref ref-type="bibr" rid="ref6">6</xref>
        ],
Conditional Random Field (CRF)[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] etc.
      </p>
      <p>
        The hybrid approaches that combines different ML
approaches are also used. Srihari et al.(2000) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] combines
MaxEnt, Hidden Markov Model (HMM) and handcrafted rules to
build an NER system.
      </p>
      <p>
        NER systems also use gazetteer lists for identifying names.
Both the linguistic approach [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ][
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and the ML based
approach[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ][
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] may use gazetteer lists.
      </p>
      <p>
        The NER tasks for Hindi have been presented in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ][
        <xref ref-type="bibr" rid="ref10">10</xref>
        ][
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>A discussion on the training data is given in Section 2. The
HMM based NER system is described in Section 3. Various
features used in NER are then discussed. Next we present the
experimental results and related discussions in Section 5. Finally
Section 6 concludes the paper.
2. TRAINING DATA PREPARATION
The training data released for the FIRE shared task contains two
files: one file contains the raw text file and another file contains
the NE annotation file in which each row has 6 columns: tweet-id,
user-id, NE-tag, NE raw string, NE-start index and NE_length.
Index column is the starting character position of NE calculated
for each tweet. The participants are instructed to produce the
output in the same format after testing the system on the test data.
Our system uses the two files supplied for training data and
converts the data into the IOB format before training and the data
converted in IOB (Inside, Outside and Beginning) format (a
format used for the CoNLL-2003 shared task on NER) is used for
training. IOB format uses a B−XXX tag that indicates the first
word of an entity type XXX and I−XXX that is used for
subsequent words of an entity. The tag “O” indicates the word is
outside of an NE (i.e., not a part of a named entity).
3. HMM BASED NAMED ENTITY
TAGGING
A named entity recognizer based on Hidden Markov Model
(HMM) finds the best sequence of NE tags t1n that is optimal for
a given observation sequence o1n . The tagging problem becomes
equivalent to searching for argtm1nax P(o1n | t1n )P(t1n ) (by the
application of Bayes’ law), that is, we need to compute:
(1).
tˆ1n  argtm1nax P(o1n | t1n )P(t1n )
Where t1n is a tag sequence and o1n is an observation sequence,
P(t1n ) is the prior probability of the tag sequence and
P(o1n | t n ) is the likelihood of the word sequence.</p>
      <p>1</p>
      <p>
        In general, HMM based sequence labeling tasks such as POS
tagging use words in a sentence as an observation sequence [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]
13]. But, we use MontyTagger [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] to assign POS tags to the data
released for the task, that is, some additional information such as
POS for each token in a tweet becomes now available. We also
use some other information such as whether the token contains
any digit, whether the token contains any hash tag or not etc. We
use this information in a form of meta tag (details are presented in
the subsequent sections). We use gazetteer information also. If
any token is found in the specific gazetteer list, we use the
gazetteer tag in place of POS tag (details are presented in the
subsequent sections).
      </p>
      <p>Unlike the traditional HMM based NER system, to use this
additional information for named entity recognition task, we
consider a triplet as an observation symbol: &lt;word,
POStag/gazetteer tag , meta-tag &gt;. This is a pseudo token used as an
observed symbol, that is, for a tweet of n words, the
corresponding observation sequence will be as follows:
(&lt;word1, X-tag1, meta-tag1&gt;, &lt;word2, X-tag2, meta-tag2&gt;,
&lt;word3, X-tag3, meta-tag3&gt;, .........., &lt;wordn, X-tagn, meta-tagn&gt;)
. Here an observation symbol oi corresponds to &lt;wordi, X-tagi,
meta-tagi&gt; and X-tag can be either POS tag or gazetteer tag).</p>
      <p>Since Equation (1) is too hard to compute directly, HMM
taggers follows Markov assumption according to which the
probability of a tag is dependent only on short memory (a small,
fixed number of previous tags). For example, a bigram tagger
considers that the probability of a tag depends only on the
previous tag</p>
      <sec id="sec-2-1">
        <title>POS tagger</title>
      </sec>
      <sec id="sec-2-2">
        <title>Assign</title>
        <p>special
tags(meta
tag and
gazetteer
tag)</p>
      </sec>
      <sec id="sec-2-3">
        <title>Label pseudo tokens in IOB format</title>
      </sec>
      <sec id="sec-2-4">
        <title>Training</title>
        <p>HMM based
NE tagger
HMM
model
NE
annotation
file</p>
      </sec>
      <sec id="sec-2-5">
        <title>Test tweet POS tagger</title>
      </sec>
      <sec id="sec-2-6">
        <title>Assign special tags(meta tag and gazetteer tag)</title>
      </sec>
      <sec id="sec-2-7">
        <title>Testing phase</title>
      </sec>
      <sec id="sec-2-8">
        <title>NE tagged tweet in IOB format</title>
        <p>For our proposed trigram model, the probability of a tag depends
on two previous tags and thus P(t1n ) is computed as:
n
P(t1n )  i1 P(ti | ti1, ti2 ) (2)
Depending on the assumption that the probability of a word
appearing is dependent only on its own tag, P(o1n | t n ) can be
1
simplified to:</p>
        <p>n
P(o1n | t1n )  i1 P(oi | ti ) (3)
Plugging the above mentioned two equations (2) and (3) into
(1) results in the following equation by which a bigram tagger
estimates the most probable tag sequence:
tˆ1n  arg max P(t1n | o1n )P(t1n )  arg max n P(oi | ti )P(ti | ti1) (4)
t1n t1n i1
Where: the tag transition probabilities, P(ti | ti1) , represent the
probability of a tag given the previous tag. P(oi | ti ) represents
the probability of an observed symbol given a tag.</p>
        <p>
          Considering a special tag tn+1 to indicate the end sentence
boundary and two special tags t-1 and t0 at the starting boundary
of the sentence and adding these three special tags to the tag set
[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], gives the following equation for NE tagging:
tˆ1n  argtm1nax P(t1n | o1n )P(t1n ) 
        </p>
        <p>n
arg max [ P(oi | ti )P(ti | ti1, ti2 )]P(tn1 | tn )</p>
        <p>t1n i1
The equation (5) is still computationally expensive because we
need to consider all possible tag sequence of length n. So,
dynamic programming approach is used to compute the equation
(5).</p>
        <p>At the training phase of HMM based NE tagging, observation
probability matrix and tag transition probability matrix are
created. Architecture of our developed NE tagger is shown in
Figure 1.
(5)
3.1</p>
        <p>Computing Tag Transition Probabilities
As we can see from the equation (4), to find the most likely tag
sequence for an observation sequence, we need to compute two
kinds of probabilities: tag transition probabilities and word
likelihoods or observation probabilities.</p>
        <p>
          Our developed trigram HMM tagger requires to compute tag
trigram probability, P(ti | ti1, ti2 ) , which is computed by the
maximum likelihood estimate from tag trigram counts. To
overcome the data sparseness problem, tag trigram probability is
smoothed using deleted interpolation technique [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ][
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] which
uses the maximum likelihood estimates from counts for tag
trigram, tag bigram and tag unigram.
3.2
        </p>
        <p>
          Computing Observation Probabilities
The observation probability of a observed triplet &lt;word, X-tag,
meta-tag &gt;, which is the observed symbol in our case, is computed
using the following equation [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ][
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
        </p>
        <p>P(o | t)  CC((oo,t)) (7)
3.3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Viterbi Decoding</title>
      <p>The task of a decoder is to find the best hidden state sequence
given an input HMM and a sequence of observations.</p>
      <p>
        The Viterbi algorithm is the most common decoding algorithm
used for HMM based tagging task. This is a standard application
of the classic dynamic programming algorithm[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>Given a tag transition probability matrix and the observation
probability matrix, Viterbi decoding (used at the testing phase)
accepts a tweet in Indian language and finds the most likely tag
sequence for the test tweet which is also X-tagged and Meta
tagged. Here a tweet is submitted to the viterbi as the observation
sequence of triplets:</p>
      <p>(&lt;word1, X-tag1, meta-tag1&gt;, &lt;word2, X-tag2, meta-tag2&gt;,
&lt;word3, X-tag3, meta-tag3&gt;, .........., &lt;wordn, X-tagn, meta-tagn&gt;)
. Here an observation symbol oi corresponds to &lt;wordi, X-tagi,
meta-tagi&gt; and X-tag can be either POS tag or gazetteer tag).
After assigning the tag sequence to the observation sequence as
mentioned above, X-tag and meta-tag information are removed
from the output and thus the output for an input sentence is
converted to a NE-tagged sentence.</p>
      <p>
        We have used the Viterbi algorithm presented in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] for
finding the most likely tag sequence for a given observation
sequence.
      </p>
      <p>
        One of the important problems to apply Viterbi decoding
algorithm is how to handle unknown triplets in the input. The
unknown triplets are triplets which are not present in the training
set and hence their observation probabilities are not known. To
handle this problem, we estimate the observation probability of an
unknown one by analyzing X-tag, meta-tag and the suffix of the
word associated with the corresponding the triplet. We estimate
the observation probability of an unknown observed triplet in the
following ways:
The observation probabilities of unknown triplet &lt; word, X-tag,
meta-tag&gt; corresponding to a word in the input sentence are
decided according to the suffix of a pseudo word formed by
adding X-tag and meta-tag to the end of the word. We find the
observation probabilities of such unknown pseudo words using
suffix analysis of all rare pseudo words (frequency &lt;=2) in the
training corpus for the concerned language [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ][
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. SPECIAL TAGS</title>
    </sec>
    <sec id="sec-5">
      <title>4.1 Meta Tag</title>
      <p>Each token has some properties by which one token differs from
another. For example, a token may only consist of digits or it may
contain hash. To capture such information specific to a token, we
use Meta tag. For example, if a token is consisting of only digits,
meta tag that we will assign to the token is ALLDIGITS which we
write ALDT in short.</p>
      <p>The various meta tags that we use for our task are described
below. Meta tag for a token is determined using the following
rules which are fired in the following order.</p>
      <p>Meta-tag=”YYYY”(default)
if the first letter of the token is a capital letter then
metatag = "ICAP"
end if
if the first token is abbreviation then
metatag = "ABBR"
End If
if contains "#" at the begining of the token and the first character
after hash is a capital letter then</p>
      <p>metatag = "CHAS"
ElseIf contains "#" at the begining of the token Then
metatag = "HASH"
End If
if contains "@" at the begining of the token then
metatag = "ATSY"
If last charater is a colon(":") And the first letter is capital then
metatag = "CCOL"
ElseIf last charater is a colon(":") Then</p>
      <p>metatag = "COLN"
End If
if contains hyphen and the first character is capital then
metatag = "CHYP"
ElseIf hyphen occurs after 3 characters from the begining then
metatag = "HYPH"
End If
if the token is 4 digits then</p>
      <p>metatag = "DFOR"
ElseIf the token is two digits then</p>
      <p>metatag = "DTWO"
ElseIf the token is one digit then</p>
      <p>metatag = "DONE"
ElseIf token contains at least one digit then</p>
      <p>metatag = "DIGT"
End If
If contains one comma and contains at least one digit then
metatag = "DCOM"
ElseIf the last character is a comma and first character is capital
then
metatag = "CLCO"
ElseIf contains one comma at the end of the token then
metatag = "LCOM"
ElseIf contains more than one comma and first character is
capital then</p>
      <p>metatag = "CMCO"
End If
If token contains all dots then</p>
      <p>metatag = "ALDT"
End If</p>
    </sec>
    <sec id="sec-6">
      <title>4.2 Gazetteer tag</title>
      <p>In earlier sections, we have mentioned that POS tag for a token is
replaced by a gazetteer tag if the token is found in a particular
gazetteer list. if the length of a raw word is greater than equal to 2
, before searching in the gazetteer list, we remove from the token
the symbols such as ",",".",":","#" and "@". The description of
gazetteer list is shown in Table 1.</p>
      <sec id="sec-6-1">
        <title>Blocation</title>
      </sec>
      <sec id="sec-6-2">
        <title>Ilocation</title>
        <p>facilities
months
days
period</p>
      </sec>
      <sec id="sec-6-3">
        <title>Count</title>
        <p>expressions</p>
      </sec>
      <sec id="sec-6-4">
        <title>Monetary</title>
        <p>expressions
words
list of
person names</p>
      </sec>
      <sec id="sec-6-5">
        <title>A list of first</title>
        <p>extracted from
location names</p>
      </sec>
      <sec id="sec-6-6">
        <title>A list of words extracted</title>
        <p>from a list of location
names where a extracted
word is not the first word
of the location name</p>
      </sec>
      <sec id="sec-6-7">
        <title>A list of facility names such as school, college etc.</title>
      </sec>
      <sec id="sec-6-8">
        <title>A list of English month names</title>
      </sec>
      <sec id="sec-6-9">
        <title>A list of English day names</title>
      </sec>
      <sec id="sec-6-10">
        <title>A list of words indicating “period” such as “month”, “year” etc.</title>
      </sec>
      <sec id="sec-6-11">
        <title>A list of words indicating</title>
        <p>“count”
A list of words indicating
monetary expressions
such as lakh, crore etc.</p>
        <p>1243
257
14
12
7
34
58
18
We follow the following rules for assigning this type of tag to the
token:
X-tag=POS-tag (default tag)
if Token is found in the BPerson list then</p>
        <p>X-tag="BPER"
elseif Token is found in the IPerson list then
elseif Token is found in Blocation list then
elseif Token is found in ILocation list then</p>
        <p>X-tag = "IPER"
X-tag="BLOC"
X-tag = "ILOC"</p>
        <p>X-tag="FACI"
elseif Token is found in the list of facilities then
elseif Token is found in the list of month names then</p>
        <p>X-tag = "MONT"
elseif Token is found in the list of day names then</p>
        <p>X-tag= "DAYS"
elseif Token is found in the list of period indicating expressions
then</p>
        <p>X-tag = "PERD"
elseif Token is found in the list of expression denoting countthen</p>
        <p>X-tag = "COUN"
elseif Token is found in the list of monetary expressions then</p>
        <p>X-tag = "MONY"
End If
5. EVALUATION AND RESULTS
We train separately our developed named entity recognizer based
on the training data and tune the parameters of our system on the
training data for the English language. After learning the tuning
parameters, we test our system on the test data for the concerned
language. The description of the data for English language is
shown in the Table2</p>
        <p>After getting the NE-tagged output in IOB format from the
HMM model, we observed that the NE tagged output contains
some occurrences of a sequence of I-XXXs where the left
boundary of each such sequence is a transition from the tag “O” to
I-XXXs (but, according to the IOB format, the left boundary of a
named entity is a transition from any tag to B-XXX).
We have also observed that the word sequence to which this type
of tag sequence is assigned is not really a named entity. So,
considering this as the errors of the model, we replace such a
sequence of I-XXXs in the output by a sequence of “o”. After
applying this post-processing on the output produced by the
HMM model, the final output file is generated.</p>
        <p>Our developed NER system has been evaluated using the
traditional precision (P), recall (R) and F-measure (F). For
training, tuning and testing our system, we have used the dataset
for English language, released by the organizers of the ESM-IL
task- FIRE 2015. The organizers of the ESM-IL task- FIRE 2015
released the data in two phases: in the first phase, training data is
released along with the corresponding NE annotation file. In the
second phase, the test data is released and no NE annotation file is
provided. The contestants are instructed to generate NE
annotation file for test data using their developed systems. NE
annotation file for test data was finally sent to the organizers for
evaluation. The organizers evaluate the different runs submitted
by the various teams and send the official results to the
participating teams.</p>
        <p>We have shown in Table 3 the results obtained by our
submitted run indicated by team id “KSarkar – JU”. As we can
see from the table, our system outperforms the other systems
participated in the ESM-IL task. Table 3 only shows the FIRE
2015 official results for English language only. The overall FIRE
2015 official results for ESM-IL task including all languages are
shown in Table 4.</p>
      </sec>
      <sec id="sec-6-12">
        <title>Teams</title>
      </sec>
      <sec id="sec-6-13">
        <title>Shriya - Amritha</title>
      </sec>
      <sec id="sec-6-14">
        <title>Sanjay - Amritha</title>
      </sec>
      <sec id="sec-6-15">
        <title>Chintak - LDRP</title>
        <sec id="sec-6-15-1">
          <title>KSarkar - JU</title>
          <p>This paper describes a named entity recognition system for Entity
Extraction from Social Media Text in English language. The
features such as Gazetteer list, POS tag and some other word level
features have been introduced into the HMM model. The
experimental results show that our system is the best performer
among the systems participated in the ESM-IL task for English
language. The named entity recognition system has been
developed using Visual Basic platform so that a suitable user
interface can be designed for the novice users. The system has
been designed in such a way that only changing the training
corpus in a file can make the system portable to a new Indian
language.</p>
        </sec>
        <sec id="sec-6-15-2">
          <title>English</title>
          <p>P</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Grishman</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <year>1995</year>
          . The New York University System MUC6 or
          <article-title>Where's the syntax</article-title>
          ?
          <source>In Proceedings of the Sixth Message Understanding Conference.</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>McDonald</surname>
            ,
            <given-names>D. D.</given-names>
          </string-name>
          <year>1996</year>
          .
          <article-title>Internal and external evidence in the identification and semantic categorization of proper names</article-title>
          .
          <source>In B. Boguraev and J</source>
          . Pustejovsky, editors,
          <source>Corpus Processing for Lexical Acquisition</source>
          ,
          <fpage>21</fpage>
          -
          <lpage>39</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Wakao</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaizauskas</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Wilks</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <year>1996</year>
          .
          <article-title>Evaluationof an algorithm for the recognition and classification of proper names</article-title>
          .
          <source>In Proceedings of COLING-96.</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Bikel</surname>
            ,
            <given-names>D. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schwartz</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Weischedel</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <year>1997</year>
          .
          <article-title>Nymble: A High Performance Learning Name-finder</article-title>
          .
          <source>In Proceedings of the Fifth Conference on Applied Natural Language Processing</source>
          ,
          <fpage>194</fpage>
          -
          <lpage>201</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Borthwick</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>1999</year>
          .
          <article-title>A Maximum Entropy Approach to Named Entity Recognition</article-title>
          .
          <source>Ph.D. thesis</source>
          , Computer Science Department, New York University.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Bhattacharyya</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <year>2006</year>
          .
          <article-title>Named Entity Recognition in Hindi using MEMM</article-title>
          .
          <source>In Technical Report</source>
          , IIT Bombay, India.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>Wei and</article-title>
          <string-name>
            <surname>McCallum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2004</year>
          .
          <article-title>Rapid Development of Hindi Named Entity Recognition using Conditional Random Fields and Feature Induction (Short Paper)</article-title>
          .
          <source>In ACM Transactions on Computational Logic.</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Srihari</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Niu</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Li</surname>
          </string-name>
          , Wei.
          <year>2000</year>
          .
          <article-title>A Hybrid Approach for Named Entity and Sub-Type Tagging</article-title>
          .
          <source>In Proceedings of the sixth conference on Applied natural language processing.</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Cucerzan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Yarowsky</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>1999</year>
          .
          <article-title>Language Independent Named Entity Recognition Combining Morphological and Contextual Evidence</article-title>
          .
          <source>In Proceedings of the Joint SIGDAT Conference on EMNLP and VLC</source>
          ,
          <year>1999</year>
          ,
          <fpage>90</fpage>
          -
          <lpage>99</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>Wei and</article-title>
          <string-name>
            <surname>McCallum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2004</year>
          .
          <article-title>Rapid Development of Hindi Named Entity Recognition using Conditional Random Fields and Feature Induction (Short Paper)</article-title>
          .
          <source>In ACM Transactions on Computational Logic.</source>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Ekbal</surname>
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Bandyopadhyay</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <year>2009</year>
          .
          <article-title>A conditional random field approach for named entity recognition in Bengali and Hindi</article-title>
          .
          <source>Linguistic Issues in Language Technology</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Sarkar</surname>
            <given-names>K.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Gayen</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <year>2012</year>
          .
          <article-title>A practical part-of-speech tagger for Bengali</article-title>
          .
          <source>In Proceedings of the third International conference on Emerging Applications of Information Technology (EAIT)</source>
          ,
          <source>Kolkata</source>
          . pp.
          <fpage>36</fpage>
          -
          <lpage>40</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Gayen</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sarkar</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <year>2014</year>
          .
          <article-title>"An HMM based named entity recognition system for indian languages: the JU system at ICON</article-title>
          <year>2013</year>
          .
          <article-title>"</article-title>
          arXiv preprint arXiv:
          <volume>1405</volume>
          .7397 (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <year>2004</year>
          .
          <article-title>MontyLingua: an end to end natural language processor with common sense, 2004, retrieved in 2005 from web</article-title>
          .media.mit.edu/~hugo/montylingua
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Brants</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <year>2000</year>
          .
          <article-title>TnT - A statistical part-of-speech tagger</article-title>
          .
          <source>In proceedings of the 6th Applied NLP Conference</source>
          , pp.
          <fpage>224</fpage>
          -
          <lpage>231</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Jurafsky</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>J. H.</given-names>
          </string-name>
          <year>2002</year>
          .
          <article-title>Speech and Language Processing: An Intoduction to Natural Language Processing, Computational Linguistics and Speech Recognition, Preason Education Series</article-title>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>