Skip to main content

Python module for Named Entity Recognition (NER).

Project description

ner-d

https://img.shields.io/pypi/v/ner-d.svg https://img.shields.io/pypi/pyversions/ner-d.svg https://travis-ci.org/verifid/ner-d.svg?branch=master https://codecov.io/gh/verifid/ner-d/branch/master/graph/badge.svg https://readthedocs.org/projects/ner-d/badge/?version=latest

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."

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for ner-d, version 0.3.0
Filename, size File type Python version Upload date Hashes
Filename, size ner_d-0.3.0-py3-none-any.whl (6.1 kB) File type Wheel Python version py3 Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page