d99kris/spacy-cpp
C++ wrapper library for the NLP library spaCy
This project provides a way to integrate spaCy's natural language processing capabilities directly into C++ applications. It takes raw text as input and outputs structured linguistic information, like identifying parts of speech or named entities, without needing to switch to Python. Software engineers developing high-performance C++ applications who need robust text analysis will find this useful.
107 stars. No commits in the last 6 months.
Use this if you are a C++ developer building an application that needs to perform natural language processing on text data with the speed and control of C++.
Not ideal if you are primarily a Python developer or don't require the performance benefits of C++ for your NLP tasks, as it doesn't support the full spaCy API yet.
Stars
107
Forks
16
Language
C++
License
MIT
Category
Last pushed
Mar 25, 2023
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/d99kris/spacy-cpp"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
chrismattmann/tika-python
Tika-Python is a Python binding to the Apache Tika™ REST services allowing Tika to be called...
sloria/TextBlob
Simple, Pythonic, text processing--Sentiment analysis, part-of-speech tagging, noun phrase...
cltk/cltk
The Classical Language Toolkit
allenai/scispacy
A full spaCy pipeline and models for scientific/biomedical documents.
wi2trier/cbrkit
Customizable Case-Based Reasoning (CBR) toolkit for Python with a built-in API and CLI.