Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Machine Learning
  3. NeuroNER

NeuroNER

MITPython1.0-dev2

An easy-to-use, state-of-the-art named-entity recognition (NER) tool based on neural networks.

Visit WebsiteGitHubGitHub
1.7k stars472 forks0 contributors

What is NeuroNER?

NeuroNER is an open-source named-entity recognition (NER) tool that uses neural networks to identify and classify entities like persons, organizations, and locations in text. It solves the problem of extracting structured information from unstructured text with state-of-the-art accuracy while being designed for ease of use.

Target Audience

Researchers, data scientists, and developers working on natural language processing tasks who need a reliable, high-performance NER system without extensive deep learning expertise.

Value Proposition

Developers choose NeuroNER because it combines academic-grade performance (e.g., matching top scores on benchmarks like CoNLL-2003) with a simple installation process and flexible usage via command line or Python, all in an open-source package.

Overview

Named-entity recognition using neural networks. Easy-to-use and state-of-the-art results.

Use Cases

Best For

  • Extracting medical entities from clinical notes for de-identification
  • Performing NER on news articles or general text using pretrained models
  • Research projects requiring reproducible, state-of-the-art NER baselines
  • Educational purposes to learn about neural network-based NLP
  • Building custom NER models for domain-specific text datasets
  • Integrating NER into pipelines that support CoNLL or BRAT formats

Not Ideal For

  • Projects needing real-time, low-latency NER inference due to computational overhead of neural networks
  • Teams requiring out-of-the-box support for non-English languages or modern transformer architectures like BERT
  • Environments restricted to TensorFlow 2.x or PyTorch, as NeuroNER depends on TensorFlow 1.x
  • Applications demanding extensive API or GUI interfaces beyond command-line and basic Python integration

Pros & Cons

Pros

Benchmark-Matching Accuracy

Achieves F1-scores around 0.90 on CoNLL-2003, comparable to state-of-the-art systems as highlighted in the README.

Straightforward Command Line

Runs via simple commands like 'neuroner' for training and prediction, making it accessible without deep learning expertise.

Multiple Format Support

Accepts both CoNLL-2003 and BRAT annotation formats, easing integration with existing NLP pipelines and tools.

Domain-Specific Pretrained Models

Includes ready models for clinical text (e.g., i2b2, MIMIC) and general news, saving time on training from scratch.

Cons

Outdated Framework Dependency

Relies on TensorFlow 1.0+, which is no longer actively maintained, posing compatibility issues with newer libraries and systems.

Cumbersome Initial Setup

Requires manual downloads of word embeddings, datasets, and models in multiple steps, increasing risk of errors and frustration.

Limited Architectural Updates

Uses LSTM-CRF models without native support for modern transformers, potentially lagging behind current NER advancements.

Frequently Asked Questions

Quick Stats

Stars1,722
Forks472
Contributors0
Open Issues85
Last commit3 years ago
CreatedSince 2017

Tags

#text-analysis#deep-learning#neural-networks#natural-language-processing#python#nlp-toolkit#tensorflow#named-entity-recognition#information-extraction#machine-learning#nlp

Built With

T
TensorFlow
s
spaCy
P
Python

Links & Resources

Website

Included in

Machine Learning72.2k
Auto-fetched 23 hours ago

Related Projects

HuggingFace TransformersHuggingFace Transformers

🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.

Stars161,404
Forks33,441
Last commit1 day ago
jiebajieba

结巴中文分词

Stars35,004
Forks6,697
Last commit1 year ago
spacyspacy

💫 Industrial-strength Natural Language Processing (NLP) in Python

Stars33,637
Forks4,686
Last commit20 days ago
HaystackHaystack

Open-source AI orchestration framework for building context-engineered, production-ready LLM applications. Design modular pipelines and agent workflows with explicit control over retrieval, routing, memory, and generation. Built for scalable agents, RAG, multimodal applications, semantic search, and conversational systems.

Stars25,487
Forks2,832
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub