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

49
/ 100
Emerging

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.

natural-language-processing information-extraction text-mining data-labeling content-analysis
Maintenance 10 / 25
Adoption 8 / 25
Maturity 25 / 25
Community 6 / 25

How are scores calculated?

Stars

68

Forks

3

Language

Python

License

MIT

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.