tagger

Named Entity Recognition Tool

  • Owner: glample/tagger
  • Platform:
  • License:: Apache License 2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

NER Tagger

NER Tagger is an implementation of a Named Entity Recognizer that obtains state-of-the-art performance in NER on the 4 CoNLL datasets (English, Spanish, German and Dutch) without resorting to any language-specific knowledge or resources such as gazetteers. Details about the model can be found at: http://arxiv.org/abs/1603.01360

Initial setup

To use the tagger, you need Python 2.7, with Numpy and Theano installed.

Tag sentences

The fastest way to use the tagger is to use one of the pretrained models:

./tagger.py --model models/english/ --input input.txt --output output.txt

The input file should contain one sentence by line, and they have to be tokenized. Otherwise, the tagger will perform poorly.

Train a model

To train your own model, you need to use the train.py script and provide the location of the training, development and testing set:

./train.py --train train.txt --dev dev.txt --test test.txt

The training script will automatically give a name to the model and store it in ./models/
There are many parameters you can tune (CRF, dropout rate, embedding dimension, LSTM hidden layer size, etc). To see all parameters, simply run:

./train.py --help

Input files for the training script have to follow the same format than the CoNLL2003 sharing task: each word has to be on a separate line, and there must be an empty line after each sentence. A line must contain at least 2 columns, the first one being the word itself, the last one being the named entity. It does not matter if there are extra columns that contain tags or chunks in between. Tags have to be given in the IOB format (it can be IOB1 or IOB2).

Main metrics

Overview
Name With Ownerglample/tagger
Primary LanguagePython
Program languagePerl (Language Count: 2)
Platform
License:Apache License 2.0
所有者活动
Created At2016-03-10 02:00:53
Pushed At2019-05-27 13:38:50
Last Commit At2018-01-01 14:55:42
Release Count0
用户参与
Stargazers Count1.2k
Watchers Count61
Fork Count429
Commits Count13
Has Issues Enabled
Issues Count84
Issue Open Count6
Pull Requests Count4
Pull Requests Open Count3
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private