zaibacu/rita-dsl
A Domain Specific Language (DSL) for building language patterns. These can be later compiled into spaCy patterns, pure regex, or any other format
This is a specialized language designed for text analysis practitioners to easily define and extract specific phrases or patterns from text. You provide human-readable rules describing the language patterns you're looking for, and it generates the technical patterns needed to find them. It's used by anyone who needs to identify and categorize information within large volumes of text, such as customer feedback, legal documents, or social media posts.
Available on PyPI.
Use this if you need to precisely locate and label specific textual entities (like product names, job titles, or sentiment indicators) within unstructured text without writing complex code.
Not ideal if your text analysis needs involve statistical modeling, machine learning, or processing highly varied and unpredictable language patterns where explicit rules are difficult to define.
Stars
68
Forks
3
Language
Python
License
MIT
Category
Last pushed
Feb 18, 2026
Commits (30d)
0
Dependencies
1
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/zaibacu/rita-dsl"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
apache/opennlp
Apache OpenNLP
stanfordnlp/CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing,...
dkpro/dkpro-core
Collection of software components for natural language processing (NLP) based on the Apache UIMA...
stanfordnlp/python-stanford-corenlp
Python interface to CoreNLP using a bidirectional server-client interface.
apache/opennlp-sandbox
Apache OpenNLP Sandbox