🌐
spaCy
spacy.io › usage › spacy-101
spaCy 101: Everything you need to know · spaCy Usage Documentation
In this course you’ll learn how to use spaCy to build advanced natural language understanding systems, using both rule-based and machine learning approaches. It includes 55 exercises featuring interactive coding practice, multiple-choice questions and slide decks.Start the course · spaCy is a free, open-source library for advanced Natural Language Processing (NLP) in Python. If you’re working with a lot of text, you’ll eventually want to know more about it.
🌐
Real Python
realpython.com › natural-language-processing-spacy-python
Natural Language Processing With spaCy in Python – Real Python
February 1, 2025 - In spaCy, the .sents property is used to extract sentences from the Doc object. Here’s how you would extract the total number of sentences and the sentences themselves for a given input: ... >>> about_text = ( ... "Gus Proto is a Python developer currently" ... " working for a London-based Fintech" ...
People also ask

What are some common use cases for spaCy?
spaCy is used for a wide range of natural language tasks. Examples from the 'spaCy Universe' include parsing legal texts (Blackstone), extracting entities from biomedical texts (Kindred), parsing geographic information (mordecai), human-in-the-loop annotation (Prodigy), integrating with chat applications (Rasa NLU), and fine-tuning transformer models like BERT and GPT-2 (spacy-pytorch-transformers).
🌐
domino.ai
domino.ai › home › data science & machine learning dictionary | domino data lab › what is spacy? | domino data lab
What is spaCy? | Domino Data Lab
What are the key improvements in spaCy 3.0?
spaCy 3.0 introduces significant improvements such as newly trained and retrained transformer-based pipelines for higher accuracy, enhanced configuration capabilities for training workflows, a Quickstart Widget for building configuration files, easier integration with tools like Streamlit, FastAPI, and Ray, parallel/distributed capabilities with Ray for faster training, and wrappers to incorporate other frameworks like PyTorch and TensorFlow.
🌐
domino.ai
domino.ai › home › data science & machine learning dictionary | domino data lab › what is spacy? | domino data lab
What is spaCy? | Domino Data Lab
Who created spaCy and when was it launched?
spaCy was launched in 2015 by its principal authors, Matthew Honnibal and Ines Montani. It has since become one of the most widely used natural language libraries in Python for industry use cases.
🌐
domino.ai
domino.ai › home › data science & machine learning dictionary | domino data lab › what is spacy? | domino data lab
What is spaCy? | Domino Data Lab
🌐
Explosion
explosion.ai › blog › how-spacy-works
How spaCy Works · Explosion
I don’t — spaCy is written in Cython, an optionally statically-typed language that compiles to C or C++, which is then loaded as a C extension module. This makes it easy to achieve the performance of native C code, but allows the use of Python language features, via the Python C API.
🌐
spaCy
spacy.io › usage › linguistic-features
Linguistic Features · spaCy Usage Documentation
spaCy is a free open-source library for Natural Language Processing in Python. It features NER, POS tagging, dependency parsing, word vectors and more.

software library for natural language processing

spaCy Tailored Pipelines
Advanced NLP with spaCy: A free online course
pypi Version
conda Version
spaCy (/speɪˈsiː/ spay-SEE) is an open-source software library for advanced natural language processing, written in the programming languages Python and Cython. The library is published under the MIT license and its main … Wikipedia
Factsheet
spaCy
Original author Matthew Honnibal
Developers Explosion AI, various
Factsheet
spaCy
Original author Matthew Honnibal
Developers Explosion AI, various
🌐
spaCy
spacy.io
spaCy · Industrial-strength Natural Language Processing in Python
spaCy is a free open-source library for Natural Language Processing in Python. It features NER, POS tagging, dependency parsing, word vectors and more.
🌐
Analytics Vidhya
analyticsvidhya.com › home › spacy tutorial to learn and master natural language processing (nlp)
spaCy Tutorial to Learn and Master Natural Language Processing (NLP)
November 27, 2023 - This object is essentially a pipeline of several text pre-processing operations through which the input text string has to go through. spacy pipeline Source: https://course.spacy.io/chapter3 As you can see in the figure above, the NLP pipeline has multiple components, such as tokenizer, tagger, parser, ner, etc. So, the input text string has to go through all these components before we can work on it.
🌐
Domino Data Lab
domino.ai › home › data science & machine learning dictionary | domino data lab › what is spacy? | domino data lab
What is spaCy? | Domino Data Lab
June 10, 2025 - spaCy is a free, open-source Python library that provides advanced capabilities for natural language processing (NLP) on large volumes of text at high speed.
Find elsewhere
🌐
Wikipedia
en.wikipedia.org › wiki › SpaCy
spaCy - Wikipedia
May 9, 2025 - spaCy (/speɪˈsiː/ spay-SEE) is an open-source software library for advanced natural language processing, written in the programming languages Python and Cython. The library is published under the MIT license and its main developers are Matthew Honnibal and Ines Montani, the founders of the ...
🌐
Penn Libraries
guides.library.upenn.edu › penntdm › python › spacy
SpaCy Package - Text Analysis - Guides at Penn Libraries
The input text string is then converted to an object that spaCy can understand. This method can be used to convert any text into a processed object for future analysis. You can also convert a .txt file into a processed object. Notice that the .txt file needs to be in the current working directory, or you will have to specify its full path.
🌐
Pythonhumanities
spacy.pythonhumanities.com › 01_01_install_and_containers.html
1. The Basics of spaCy — Introduction to spaCy 3
I created the image below to show how I visualize spaCy containers in my mind. At the top, we have a Doc container. This is the basis for all spaCy. It is the main object that we create. Within the Doc container are many different attributes and subcontainers.
🌐
LogRocket
blog.logrocket.com › home › a guide to natural language processing with python using spacy
A guide to natural language processing with Python using spaCy - LogRocket Blog
June 4, 2024 - spaCy is a framework to host pipelines of components extremely specialized for natural language processing tasks.
🌐
spaCy
spacy.io › usage › processing-pipelines
Language Processing Pipelines · spaCy Usage Documentation
spaCy is a free open-source library for Natural Language Processing in Python. It features NER, POS tagging, dependency parsing, word vectors and more.
🌐
freeCodeCamp
freecodecamp.org › news › getting-started-with-nlp-using-spacy
NLP using spaCy – How to Get Started with Natural Language Processing
June 26, 2023 - spaCy is an open-source Python library designed specifically for NLP tasks such as part-of-speech tagging, named entity recognition, dependency parsing, and more. It was developed with the goal of providing industrial-strength performance, while ...
🌐
Botpenguin
botpenguin.com › home › blogs › understanding how spacy works
Understanding How spaCy Works: NLP Made Simple
October 17, 2023 - We will explore spaCy features like tokenization, part-of-speech tagging, named entity recognition, and more. By the end, you will have a solid grasp of the inner workings of this amazing library and be able to leverage its capabilities to add human-like language understanding to your projects.
🌐
Deepnote
deepnote.com › blog › ultimate-guide-to-the-spacy-library-in-python
Ultimate guide to the spaCy library in Python
In summary, spaCy in Python is a comprehensive NLP framework: it handles the entire text-processing workflow from reading text to producing structured linguistic annotations, all optimized ...
🌐
O'Reilly
oreilly.com › library › view › natural-language-processing › 9781789130386 › f04e1280-188e-470e-9ba8-53d7d71e2531.xhtml
How does the spaCy tokenizer work? - Natural Language Processing with Python Quick Start Guide [Book]
First, the raw text is split on whitespace characters, similar to text.split (' '). Then, the tokenizer processes the text from left to right. On each substring, it performs two checks: Does the substring match a tokenizer ...
🌐
Domino Data Lab
domino.ai › blog › natural-language-in-python-using-spacy
Using spaCy for natural language processing (NLP) in Python
August 13, 2025 - Our step-by-step introductory guide to spaCy will give you the tools to begin text generation, NLP analysis and natural language understanding in Python.
🌐
YouTube
youtube.com › pythonology
Text Analysis with Python: Intro to Spacy - YouTube
Learn how to use Spacy to do common NLP tasks such as Tokenization, Part of Speech Tagging, Named Entity Recognition, Dependency Parsing, and Lemmatization!-...
Published   August 26, 2023
Views   5K
🌐
Analytics Steps
analyticssteps.com › blogs › what-spacy-natural-language-processing-nlp
What is spaCy in Natural Language Processing (NLP)? | Analytics Steps
Entity Recognition: The major method ... dates, etc. spaCy uses the statistical model to categorize the wide range of entities covering events, persons, working status and nationalities/religions....
🌐
Towards Data Science
towardsdatascience.com › home › latest › so… what’s spacy?
So... What's spaCy? | Towards Data Science
January 16, 2025 - However, the prediction output by the model doesn’t work perfectly as the model was trained on certain specific datasets and therefore further model training/tuning is needed, depending on your use cases. Similarity can be determine between words, sentences, paragraphs or even whole documents/articles. It’s computed using word vectors, which are essentially multi-dimensional representations of meanings of words in the format of vectors/matrices. By default, the similarity returned by spaCy is the cosine similarity between two vectors – but this can be adjusted if necessary.