Video: https://www.youtube.com/watch?v=BWhh3r6W-qE
Blog: https://explosion.ai/blog/spacy-design-concepts
spaCy is a popular open-source library for industrial-strength Natural Language Processing in Python. spaCy v3.0 features new transformer-based pipelines that get spaCy’s accuracy right up to the current state-of-the-art, and a new training config and workflow system to help you take projects from prototype to production. In this video, I’ll show you some of the new design concepts and explain what’s going on under the hood, how we’ve implemented them and most importantly, why. I’ll also share some lessons we’ve learned about developer experience along the way.
https://explosion.ai/blog/spacy-design-concepts
Developer productivity has been central to our design of spaCy, both in smaller decisions and some of the bigger architectural questions. Read on to learn some of the design patterns within the library, how we've implemented them, and most importantly, why.