vgel/treebender
A HDPSG-inspired symbolic natural language parser written in Rust
This tool helps linguists and language creators analyze how words combine to form valid sentences in a specific language. You define the grammar rules and vocabulary, then feed it sentences to check if they conform to your rules, producing a structured breakdown of the sentence's components or indicating an error. It's for anyone designing a new language or performing in-depth analysis of existing low-resource languages.
No commits in the last 6 months.
Use this if you need to precisely define and test the grammatical rules of a natural or constructed language without relying on large text datasets or statistical models.
Not ideal if you need to analyze highly ambiguous or very large-scale natural language texts where statistical parsing or machine learning approaches are more suitable.
Stars
59
Forks
3
Language
Rust
License
MIT
Category
Last pushed
Mar 11, 2025
Monthly downloads
2
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/vgel/treebender"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
PyThaiNLP/nlpo3
Thai natural language processing library in Rust, with Python and Node bindings.
forzagreen/n2words
Convert numerical numbers to written numbers, in 52+ languages.
greyblake/whatlang-rs
Natural language detection library for Rust. Try demo online: https://whatlang.org/
wikimedia/sentencex
A sentence segmentation library with wide language support optimized for speed and utility.
pemistahl/lingua-rs
The most accurate natural language detection library for Rust, suitable for short text and...