Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 9 Grammar Open-Source Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
kaldi-active-grammar
Python Kaldi speech recognition with grammars that can be set active/inactive dynamically at decode-time
-
noam
JavaScript library for working with automata and grammars for regular and context-free languages
-
Lexepars
Concise monadic parser combinator library with separate lexer/parser phases, off-side rule and big-size input support.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Recognition-of-logical-document-structures
First approach for recognizing logical document structures like texts, sentences, segments, words, chars and sentence/segment depth based on recurrent neural network grammars.
Project mention: Ohm: A library and language for building parsers, interpreters, compilers, etc. | news.ycombinator.com | 2023-10-31Building an interpreter or a compiler from a grammar is an interesting idea. I can't immediately see how to go about it - the grammar would need to match on SSA or similar.
The examples have a lisp-like interpreter at https://github.com/ohmjs/ohm/blob/main/examples/simple-lisp/... which definitely uses a grammar for parsing and might use a generic AST representation.
Will have to think more - a grammar might be a worthwhile way to specify a nanopass style compiler pipeline.
Project mention: Ohm: A library and language for building parsers, interpreters, compilers, etc. | news.ycombinator.com | 2023-10-31How does this compare with Chevrotain[1]?
More specifically, can I build lexers with Ohm? Can it generate a syntax diagram from a grammar?
[1]: https://github.com/chevrotain/chevrotain
Project mention: Ask HN: How do you get started with adding voice commands to a computer system? | news.ycombinator.com | 2023-11-21https://github.com/dictation-toolbox/dragonfly
https://github.com/daanzu/kaldi-active-grammar
Grammars related posts
- Ask HN: How do you get started with adding voice commands to a computer system?
- Ohm: A library and language for building parsers, interpreters, compilers, etc.
- AMD Screws Gamers: Sponsorships Likely Block DLSS
- Introduction to Lexers, Parsers and Interpreters with Chevrotain
- Is there a generalised, abstract programming language, designed to be specialised to a specific domain?
- [AskJS] Why does our community hate Operator Overloading?
- Ask HN: Anyone voice code? I had a stroke and can't use my left side
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source Grammar projects? This list will help you:
Project | Stars | |
---|---|---|
1 | ohm | 4,877 |
2 | Chevrotain | 2,397 |
3 | kaldi-active-grammar | 329 |
4 | Caster | 328 |
5 | noam | 200 |
6 | autumn | 119 |
7 | Lexepars | 7 |
8 | panini | 6 |
9 | Recognition-of-logical-document-structures | 5 |
Sponsored