Named entity recognition

Named entity recognition

Named entity recognition (NER) (also known as entity identification (EI) and entity extraction) is a subtask of information extraction that seeks to locate and classify atomic elements in text into predefined categories such as the names of persons, organizations, locations, expressions of times, quantities, monetary values, percentages, etc.

For example, a NER system producing MUC-style output might tag the sentence,

:"Jim bought 300 shares of Acme Corp. in 2006." :"Jim bought 300 shares of Acme Corp. in 2006".

NER systems have been created that use linguistic grammar-based techniques as well as statistical models. Hand-crafted grammar-based systems typically obtain better results, but at the cost of months of work by experienced linguists. Statistical NER systems typically require a large amount of manually annotated training data.

Since about 1998, there has been a great deal of interest in entity identification in the molecular biology, bioinformatics, and medical natural language processing communities. The most common entity of interest in that domain has been names of genes and gene products.

Named entity types

In the expression "named entity", the word "named" restricts the task to those entities for which one or many rigid designators, as defined by Kripke, stands for the referent. For instance, the "automotive company created by Henry Ford in 1903" is referred to as "Ford" or "Ford Motor Company". Rigid designators include proper names as well as certain natural kind terms like biological species and substances.

There is a general agreement to include temporal expressions and some numerical expressions such as money and measures in named entities. While some instances of these types are good examples of rigid designators (e.g., the year 2001) there are also many invalid ones (e.g., I take my vacations in “June”). In the first case, the year "2001" refers to the "2001st year of the Gregorian calendar". In the second case, the month "June" may refer to the month of an undefined year ("past June", "next June", "June 2020", etc.). It is arguable that the named entity definition is loosened in such cases for practical reasons.

At least two hierarchies of named entity types have been proposed in the literature. BBN categories [http://www.ldc.upenn.edu/Catalog/docs/LDC2005T33/BBN-Types-Subtypes.html] , proposed in 2002, is used for Question Answering and consists of 29 types and 64 subtypes. Sekine's extended hierarchy [http://nlp.cs.nyu.edu/ene/] , proposed in 2002, is made of 200 subtypes.

Evaluation

Benchmarking and evaluations have been performed in the "Message Understanding Conferences" (MUC) organized by DARPA, "International Conference on Language Resources and Evaluation (LREC)", "Computational Natural Language Learning (CoNLL)" workshops, "Automatic Content Extraction" (ACE) organized by NIST, the "Multilingual Entity Task Conference" (MET), "Information Retrieval and Extraction Exercise" (IREX) and in "HAREM" (Portuguese language only).

[http://aclweb.org/aclwiki/index.php?title=Named_Entity_Recognition_%28State_of_the_art%29 State-of-the-art systems] produce near-human performance. For instance, the best system entering [http://www.itl.nist.gov/iad/894.02/related_projects/muc/proceedings/muc_7_toc.html MUC-7] scored 93.39% of f-measure while human annotators scored 97.60% and 96.95%. These results indicate the algorithms had roughly twice the error rate (6.61%) as human annotators (2.40% and 3.05%).

ee also

* Text REtrieval Conference (TREC)

External links

Evaluation forums

* [http://www.nist.gov/speech/tests/ace/ ACE] ( [http://www.nist.gov/speech/tests/ace/ace07/doc/ace07_eval_official_results_20070402.htm 2007 results] ) ( [http://www.nist.gov/speech/tests/ace/ace05/doc/ace05eval_official_results_20060110.htm 2005 results] )
* [http://www.cnts.ua.ac.be/conll/ CoNLL]
* [http://poloxldb.linguateca.pt/harem/ HAREM]
* [http://portal.acm.org/citation.cfm?id=992814&dl=acm&coll=&CFID=15151515&CFTOKEN=6184618 IREX]
* [http://www.lrec-conf.org/ LREC]
* [http://www-nlpir.nist.gov/related_projects/tipster/met.htm MET]
* [http://www.itl.nist.gov/iaui/894.02/related_projects/muc/ MUC]

Datasets and hierarchies

* [http://www.cs.technion.ac.il/~gabr/resources/data/ne_datasets.html Tagged datasets for named entity recognition tasks]
* [http://www.ldc.upenn.edu/Catalog/docs/LDC2005T33/BBN-Types-Subtypes.html BBN named entity type hierarchy]
* [http://nlp.cs.nyu.edu/ene/ Sekine's extended named entity hierarchy]

Open source or free

* [ftp://ftp.ncbi.nlm.nih.gov/pub/tanabe/AbGene AbGene] Biomedical named entity recognizer.
* [http://www.cs.wisc.edu/~bsettles/abner/ ABNER] Biomedical named entity recognizer.
* [http://140.109.23.113:8080/aiiagmt/ AIIAGMT] Biomedical named entity recognizer.
* [http://gate.ac.uk/ie/annie.html ANNIE] Information extraction package (a [http://gate.ac.uk/ GATE] component) with NER capabilities.
* [http://balie.sourceforge.net/ Balie] Baseline implementation of named entity recognition.
* [http://kmi.open.ac.uk/people/jianhan/ESpotter/ ESpotter] A domain and user adaptation approach for named entity recognition on the Web.
* [http://garraf.epsevg.upc.es/freeling/ FreeLing] An open source language analysis tool suite. See the [http://garraf.epsevg.upc.es/freeling/demo.php online demo] .
* [http://www.hgc.ims.u-tokyo.ac.jp/service/tooldoc/KeX/intro.html KeX] A simple Knowledge EXtraction tool.
* [http://minorthird.sourceforge.net/ MinorThird] Collection of Java classes for storing text, annotating text, and learning to extract entities and categorize text.
* [http://bionlp.sourceforge.net MutationFinder] An information extraction system for extracting descriptions of point mutations from free text.
* [http://sds.colorado.edu/NET Named Entity Tagger] Yet another demo system for named entity tagging. Allows users to enter their own text.
* [http://isoft.postech.ac.kr/Research/Bio/bio.html#Requirements POSBIOTM/W] NER client tool that enables users to automatically annotate biomedical-related entities.
* [http://www.digitalsonata.com/demo.aspx?component=morphoLogic Carabao MorphoLogic] Mixed dictionary-based and heuristics-based named entity recognition for single words only.
* [http://nlp.stanford.edu/ner/index.shtml Stanford NER] NER client tool based on Java. Uses CRF algorithm.
* [http://mallet.cs.umass.edu/ Mallet] Java-based package. Mainly interest by CRF implementation. Also contains classification and topic models.

Dual license (free and commercial version)

* [http://www.alias-i.com/lingpipe LingPipe] Java Natural Language Processing software that includes a trainable named-entity extraction framework with first-best, n-best and confidence-ranked-by-entity output. Models available for various languages and genres. See the [http://www.alias-i.com/lingpipe/web/demos.html online demos] .
*Calais Named entity, fact and event extraction web service provided by Reuters

Commercial

* [http://www.aerotext.com AeroText] An extensible, commercial natural language processing toolkit for entity, relationship, and event extraction.
* [http://www.alethes.it/ Alethes] Commercial Text Analytics Solution, entity extraction, information extraction, categorization, clustering, sentiment analysis for 8 different language.
* [http://www.basistech.com Basis Technology] 's Rosette Entity Extractor (REX)
* [http://www.clearforest.com/ ClearForest] Commercial natural language processing toolkit that includes NER.
* [http://www.cortex-intelligence.com/english Cortex Intelligence] Commercial competitive intelligence web software that use entity extraction technology.
* [http://www.expertsystem.net/ Expert System] Commercial natural language processing, entity extraction, categorization rules and domain construction tool sets.
*Inxight: Natural language processing, entity extraction and fact extraction in 32 languages.
* [http://www.isys-search.com ISYS] An enterprise search product which includes automatic entity recognition
* [http://www.languagecomputer.com/ LCC CiceroLite] Commercial and state-of-the-art extraction suite which includes entity extraction for English, Chinese and Arabic.
* [http://www.megaputer.com/ PolyAnalyst] Commercial natural language processing suite with entity extraction tools
* [http://www.netowl.com/ SRA NetOwl] Commercial and state-of-the-art recognizer in its class (rule and statistical based) covering many scripts and including highly inflected languages such as Arabic.
*Teragram multilingual entity extraction
* [http://www.trifeed.com/ Trifeed Ltd.] Trifeed is a research and development software company operating in the field of text analysis and information extraction.
* [http://www.alethes.it/ OpenEyes] Commercial NLP suite with entity and information extraction engine and resource


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Named-entity recognition — (NER) (also known as entity identification and entity extraction) is a subtask of information extraction that seeks to locate and classify atomic elements in text into predefined categories such as the names of persons, organizations, locations,… …   Wikipedia

  • Recognition (disambiguation) — Recognition is identification of something already known or acknowledgement of something as valid. The term may have the following specialized meanings.*Recognition (sociology), an acknowledgement of merits. *Recognition (diplomacy), acceptance… …   Wikipedia

  • Name recognition — For information extraction related task, see named entity recognition. Name recognition is a concept used in politics to describe the number of people who are aware of a politician. It is considered an important factor in elections, as candidates …   Wikipedia

  • International recognition of Kosovo — Kosovo This article is part of the series: Politics and government of Kosovo Political status of Kosovo Declaration of independence …   Wikipedia

  • Natural language processing — (NLP) is a field of computer science and linguistics concerned with the interactions between computers and human (natural) languages; it began as a branch of artificial intelligence.[1] In theory, natural language processing is a very attractive… …   Wikipedia

  • Text analytics — The term text analytics describes a set of linguistic, lexical, pattern recognition,extraction, tagging/structuring, visualization, and predictive techniques. The termalso describes processes that apply these techniques, whether independently or… …   Wikipedia

  • Conditional random field — A conditional random field (CRF) is a statistical modelling method often applied in pattern recognition. More specifically it is a type of discriminative undirected probabilistic graphical model. It is used to encode known relationships between… …   Wikipedia

  • DBpedia Spotlight — Written in Java, Scala Operating system Cross platform Type …   Wikipedia

  • Разрешение лексической многозначности — Необходимо проверить качество перевода и привести статью в соответствие со стилистическими правилами Википедии. Вы можете помочь …   Википедия

  • Information extraction — In natural language processing, information extraction (IE) is a type of information retrieval whose goal is to automatically extract structured information, i.e. categorized and contextually and semantically well defined data from a certain… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”