SpaCy

spaCy is an open-source software library for advanced Natural Language Processing, written in the programming languages Python and Cython.wikipedia
30 Related Articles

Named-entity recognition

named entity recognitionentity extractionnamed entities
The library is published under the MIT license and currently offers statistical neural network models for English, German, Spanish, Portuguese, French, Italian, Dutch and multi-language NER, as well as tokenization for various other languages. It features convolutional neural network models for part-of-speech tagging, dependency parsing and named entity recognition, as well as API improvements around training and updating models, and constructing custom processing pipelines. Built-in visualizers for syntax and named entities
SpaCy features fast statistical NER as well as an open-source named-entity visualizer.

Scikit-learn

sklearn
As of version 1.0, spaCy also supports deep learning workflows that allow connecting statistical models trained by popular machine learning libraries like TensorFlow, Keras, Scikit-learn or PyTorch.
SpaCy

Natural Language Toolkit

NLTK
Unlike NLTK, which is widely used for teaching and research, spaCy focuses on providing software for production usage.
SpaCy

Outline of natural language processing

Natural language processingList of natural language processing toolkitsnatural language processing toolkit
List of natural language processing toolkits

Open-source software

open sourceopen-sourceopen source software
spaCy is an open-source software library for advanced Natural Language Processing, written in the programming languages Python and Cython.

Natural language processing

NLPnatural languagenatural-language processing
spaCy is an open-source software library for advanced Natural Language Processing, written in the programming languages Python and Cython.

Python (programming language)

PythonPython programming languagePython 3
spaCy is an open-source software library for advanced Natural Language Processing, written in the programming languages Python and Cython.

Cython

spaCy is an open-source software library for advanced Natural Language Processing, written in the programming languages Python and Cython.

MIT License

MITMIT/X11X11
The library is published under the MIT license and currently offers statistical neural network models for English, German, Spanish, Portuguese, French, Italian, Dutch and multi-language NER, as well as tokenization for various other languages.

Artificial neural network

artificial neural networksneural networksneural network
The library is published under the MIT license and currently offers statistical neural network models for English, German, Spanish, Portuguese, French, Italian, Dutch and multi-language NER, as well as tokenization for various other languages.

Deep learning

deep neural networksdeep neural networkdeep-learning
As of version 1.0, spaCy also supports deep learning workflows that allow connecting statistical models trained by popular machine learning libraries like TensorFlow, Keras, Scikit-learn or PyTorch. Thinc: A machine learning library optimized for CPU usage and deep learning with text input.

Machine learning

learningmachine-learningstatistical learning
As of version 1.0, spaCy also supports deep learning workflows that allow connecting statistical models trained by popular machine learning libraries like TensorFlow, Keras, Scikit-learn or PyTorch. Thinc: A machine learning library optimized for CPU usage and deep learning with text input.

TensorFlow

TensorFlow Probability
As of version 1.0, spaCy also supports deep learning workflows that allow connecting statistical models trained by popular machine learning libraries like TensorFlow, Keras, Scikit-learn or PyTorch.

Keras

As of version 1.0, spaCy also supports deep learning workflows that allow connecting statistical models trained by popular machine learning libraries like TensorFlow, Keras, Scikit-learn or PyTorch.

PyTorch

As of version 1.0, spaCy also supports deep learning workflows that allow connecting statistical models trained by popular machine learning libraries like TensorFlow, Keras, Scikit-learn or PyTorch.

Convolutional neural network

convolutional neural networksCNNconvolutional
It features convolutional neural network models for part-of-speech tagging, dependency parsing and named entity recognition, as well as API improvements around training and updating models, and constructing custom processing pipelines.

Part-of-speech tagging

part of speech taggerpart-of-speechpart-of-speech tag
It features convolutional neural network models for part-of-speech tagging, dependency parsing and named entity recognition, as well as API improvements around training and updating models, and constructing custom processing pipelines.

Lexical analysis

tokenlexical analyzertokens
The library is published under the MIT license and currently offers statistical neural network models for English, German, Spanish, Portuguese, French, Italian, Dutch and multi-language NER, as well as tokenization for various other languages.

Statistical model

modelprobabilistic modelstatistical modeling
Statistical models models for 8 languages

Document classification

text classificationtext categorizationtext categorisation
Text classification

Syntax

syntacticsyntacticalsyntactically
Built-in visualizers for syntax and named entities

Central processing unit

CPUprocessorprocessors
Thinc: A machine learning library optimized for CPU usage and deep learning with text input.