# luopeixiang/named_entity_recognition

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/luopeixiang-named-entity-recognition).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

2,286 stars · 528 forks · Python

## Links

- GitHub: https://github.com/luopeixiang/named_entity_recognition
- awesome-repositories: https://awesome-repositories.com/repository/luopeixiang-named-entity-recognition.md

## Topics

`bi-lstm` `bi-lstm-crf` `chinese-ner` `crf` `hmm` `named-entity-recognition` `ner` `nlp` `pytorch-ner` `pytorch-nlp` `sequence-labeling`

## Description

Named entity recognition is a natural language processing library that implements statistical and neural sequence labeling models to extract entities from text. The toolkit provides implementations for hidden Markov models, conditional random fields, and bidirectional recurrent neural networks combined with conditional random field layers.

The library supports training machine learning models on annotated training corpora using maximum likelihood estimation for parameter and transition structure estimation. It includes ensemble majority voting consensus strategies to combine independent outputs from multiple underlying sequence models, producing reliable consensus predictions.

## Tags

### Artificial Intelligence & ML

- [Named Entity Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/named-entity-recognition.md) — Provides a comprehensive named entity recognition library implementing HMM, CRF, and neural sequence labeling models.
- [Bidirectional LSTM Models](https://awesome-repositories.com/f/artificial-intelligence-ml/bidirectional-lstm-models.md) — Implements a deep learning architecture combining recurrent neural networks to process text sequences in both directions.
- [Entity and Relation Extraction](https://awesome-repositories.com/f/artificial-intelligence-ml/entity-and-relation-extraction.md) — Combines bidirectional neural feature extraction with a conditional random field layer to model both text features and label dependencies. ([source](https://github.com/luopeixiang/named_entity_recognition/blob/master/README.md))
- [Machine Learning Training](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/machine-learning-training.md) — Estimates parameters and structures for hidden Markov models, conditional random fields, and recurrent neural networks using labeled training data. ([source](https://github.com/luopeixiang/named_entity_recognition#readme))
- [Hidden Markov Models](https://awesome-repositories.com/f/artificial-intelligence-ml/markov-state-transition-models/hidden-markov-models.md) — Identifies text entities using probabilistic state transitions and observation probabilities estimated from training data via maximum likelihood. ([source](https://github.com/luopeixiang/named_entity_recognition/blob/master/README.md))
- [Natural Language Entity Extraction](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-entity-extraction.md) — Learns non-linear transformations through bidirectional recurrent layers to predict token labels directly from input text sequences. ([source](https://github.com/luopeixiang/named_entity_recognition/blob/master/README.md))
- [Conditional Random Fields](https://awesome-repositories.com/f/artificial-intelligence-ml/sequence-decoding-models/sequence-decoders/conditional-random-fields.md) — Implements conditional random field models to capture label transition dependencies for sequence tagging tasks.
- [Hybrid Neural Random Fields](https://awesome-repositories.com/f/artificial-intelligence-ml/sequence-decoding-models/sequence-decoders/conditional-random-fields/hybrid-neural-random-fields.md) — Combines bidirectional neural sequence feature extraction with a conditional random field layer to model text features and label dependencies.
- [Sequence Labeling](https://awesome-repositories.com/f/artificial-intelligence-ml/sequence-labeling.md) — Applies statistical sequence labeling models to assign token-level labels and extract entities from text.
- [Bidirectional Recurrent Neural Networks](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/machine-learning-concepts/network-architectures-and-layers/bidirectional-recurrent-neural-networks.md) — Processes text sequences in both forward and backward directions through neural layers to learn context representations.
- [Majority-Vote Ensembles](https://awesome-repositories.com/f/artificial-intelligence-ml/majority-vote-ensembles.md) — Combines independent outputs from multiple underlying sequence models using voting strategies to produce reliable consensus predictions.
- [Ensemble Prediction Combinations](https://awesome-repositories.com/f/artificial-intelligence-ml/model-predictions/ensemble-prediction-combinations.md) — Combines outputs from multiple underlying models using majority voting strategies to produce reliable consensus predictions. ([source](https://github.com/luopeixiang/named_entity_recognition#readme))

### Scientific & Mathematical Computing

- [Maximum Likelihood Estimators](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/statistics-probability/statistical-estimation/maximum-likelihood-estimators.md) — Estimates model parameters and transition structures for statistical and neural sequence taggers using maximum likelihood estimation.
