All Projects → verifid → ner-d

verifid / ner-d

Licence: MIT, MIT licenses found Licenses found MIT LICENSE MIT COPYING
Python module for Named Entity Recognition (NER) using natural language processing.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ner-d

simple NER
simple rule based named entity recognition
Stars: ✭ 29 (+107.14%)
Mutual labels:  named-entity-recognition, ner
SynLSTM-for-NER
Code and models for the paper titled "Better Feature Integration for Named Entity Recognition", NAACL 2021.
Stars: ✭ 26 (+85.71%)
Mutual labels:  named-entity-recognition, ner
neural name tagging
Code for "Reliability-aware Dynamic Feature Composition for Name Tagging" (ACL2019)
Stars: ✭ 39 (+178.57%)
Mutual labels:  named-entity-recognition, ner
Ner Bert Pytorch
PyTorch solution of named entity recognition task Using Google AI's pre-trained BERT model.
Stars: ✭ 249 (+1678.57%)
Mutual labels:  named-entity-recognition, ner
anonymization-api
How to build and deploy an anonymization API with FastAPI
Stars: ✭ 51 (+264.29%)
Mutual labels:  named-entity-recognition, ner
KoBERT-NER
NER Task with KoBERT (with Naver NLP Challenge dataset)
Stars: ✭ 76 (+442.86%)
Mutual labels:  named-entity-recognition, ner
TweebankNLP
[LREC 2022] An off-the-shelf pre-trained Tweet NLP Toolkit (NER, tokenization, lemmatization, POS tagging, dependency parsing) + Tweebank-NER dataset
Stars: ✭ 84 (+500%)
Mutual labels:  named-entity-recognition, ner
Spacy Lookup
Named Entity Recognition based on dictionaries
Stars: ✭ 212 (+1414.29%)
Mutual labels:  named-entity-recognition, ner
CrossNER
CrossNER: Evaluating Cross-Domain Named Entity Recognition (AAAI-2021)
Stars: ✭ 87 (+521.43%)
Mutual labels:  named-entity-recognition, ner
molminer
Python library and command-line tool for extracting compounds from scientific literature. Written in Python.
Stars: ✭ 38 (+171.43%)
Mutual labels:  named-entity-recognition, ner
Bert ner
Ner with Bert
Stars: ✭ 240 (+1614.29%)
Mutual labels:  named-entity-recognition, ner
lingvo--Ner-ru
Named entity recognition (NER) in Russian texts / Определение именованных сущностей (NER) в тексте на русском языке
Stars: ✭ 38 (+171.43%)
Mutual labels:  named-entity-recognition, ner
Pytorch Bert Crf Ner
KoBERT와 CRF로 만든 한국어 개체명인식기 (BERT+CRF based Named Entity Recognition model for Korean)
Stars: ✭ 236 (+1585.71%)
Mutual labels:  named-entity-recognition, ner
PhoNER COVID19
COVID-19 Named Entity Recognition for Vietnamese (NAACL 2021)
Stars: ✭ 55 (+292.86%)
Mutual labels:  named-entity-recognition, ner
Ner Datasets
Datasets to train supervised classifiers for Named-Entity Recognition in different languages (Portuguese, German, Dutch, French, English)
Stars: ✭ 220 (+1471.43%)
Mutual labels:  named-entity-recognition, ner
NER-and-Linking-of-Ancient-and-Historic-Places
An NER tool for ancient place names based on Pleiades and Spacy.
Stars: ✭ 26 (+85.71%)
Mutual labels:  named-entity-recognition, ner
Bertner
ChineseNER based on BERT, with BiLSTM+CRF layer
Stars: ✭ 195 (+1292.86%)
Mutual labels:  named-entity-recognition, ner
Monpa
MONPA 罔拍是一個提供正體中文斷詞、詞性標註以及命名實體辨識的多任務模型
Stars: ✭ 203 (+1350%)
Mutual labels:  named-entity-recognition, ner
scikitcrf NER
Python library for custom entity recognition using Sklearn CRF
Stars: ✭ 17 (+21.43%)
Mutual labels:  named-entity-recognition, ner
korean ner tagging challenge
KU_NERDY 이동엽, 임희석 (2017 국어 정보 처리 시스템경진대회 금상) - 한글 및 한국어 정보처리 학술대회
Stars: ✭ 30 (+114.29%)
Mutual labels:  named-entity-recognition, ner

ner-d

https://travis-ci.org/verifid/ner-d.svg?branch=master https://pepy.tech/badge/ner-d

ner-d is a Python module for Named Entity Recognition (NER). Named entity recognition (NER) (also known as entity identification, entity chunking and entity extraction) is a subtask of information extraction that seeks to locate and classify named entity mentions in unstructured text into pre-defined categories such as the person names, organizations, locations, medical codes, time expressions, quantities, monetary values, percentages, etc.

Gives you easy use with a single main function and flexibility for selecting language models. It automatically downloads models if not downloaded before and links on system and finds the entities from given text block.

Prerequisites

  • A single dependency listed on requirements.txt and will be installed when you install with pip.

Installation

  • Install module using pip:

    $ pip install ner-d
    
  • Download the latest ner-d library from: https://github.com/verifid/ner-d and install module using pip:

    $ pip install -e .
    
  • Extract the source distribution and run:

    $ python setup.py build
    $ python setup.py install
    

Usage

  • ner:
from nerd import ner

doc = ner.name("""GitHub launched April 10, 2008, a subsidiary of Microsoft, is an American web-based hosting service for version control using Git.
                   It is mostly used for computer code. It offers all of the distributed version control and source code management (SCM) functionality
                   of Git as well as adding its own features.""", language='en_core_web_sm')
text_label = [(X.text, X.label_) for X in doc]
print(text_label)
// [(u'GitHub', u'ORG'), (u'April 10, 2008', u'DATE'), (u'Microsoft', u'ORG'), (u'American', u'NORP'), (u'Git', u'PERSON'), (u'SCM', u'ORG'), (u'Git', u'PERSON')]

CLI

// Downloads language model
python -m nerd -d en_core_web_sm

// Load language model
python -m nerd -l en_core_web_sm

// Find entities from text
python -m nerd -n "GitHub launched April 10, 2008, a subsidiary of Microsoft, is an American web-based hosting service for version control using Git.
                   It is mostly used for computer code. It offers all of the distributed version control and source code management (SCM) functionality
                   of Git as well as adding its own features."
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].