Semantic Parsing Logic NLP Tools
Tools for parsing natural language into formal logical representations (FOL, lambda calculus, etc.) and grammar-based semantic interpretation. Includes controlled language parsers and grammar induction systems. Does NOT include general dependency/syntactic parsing, machine translation, or knowledge graph construction from unstructured text.
There are 39 semantic parsing logic tools tracked. The highest-rated is opencog/link-grammar at 49/100 with 411 stars.
Get all 39 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=nlp&subcategory=semantic-parsing-logic&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Tool | Score | Tier |
|---|---|---|---|
| 1 |
opencog/link-grammar
The CMU Link Grammar natural language parser |
|
Emerging |
| 2 |
mafait/Thinknowlogy
Automated reasoning based on the Laws of Intelligence naturally embedded in... |
|
Emerging |
| 3 |
kovvalsky/LangPro
Tableau-based Theorem Prover for Natural Logic and Language |
|
Emerging |
| 4 |
Attempto/APE
Parser for Attempto Controlled English (ACE) |
|
Emerging |
| 5 |
UnitexGramLab/unitex-core
Unitex/GramLab C++ Core |
|
Emerging |
| 6 |
sztal/segram
A framework for semantic grammar and narrative analysis. |
|
Emerging |
| 7 |
delph-in/docs
DELPH-IN Documentation |
|
Emerging |
| 8 |
asaparov/PWL
Natural language understanding by probabilistic abduction of a symbolic... |
|
Emerging |
| 9 |
hltcoe/concrete
Thrift definitions, making HLT data specifications concrete |
|
Emerging |
| 10 |
cbaziotis/prolog-cfg-parser
A toy SWI-Prolog context-free grammar (CFG) parser, that extracts knowledge... |
|
Emerging |
| 11 |
asaparov/parser
Semantic parser induction using a generative model of grammar. |
|
Experimental |
| 12 |
cristianochesi/e-MGs
Expectation-based Minimalist Grammars |
|
Experimental |
| 13 |
LuisFelipePoma/Compilers_Theory
Learning about Compilers Theory Course: Building with ANTLR, LLVM, Bison, and Flex. |
|
Experimental |
| 14 |
lil-lab/nccg
Neural Shift Reduce Parser for CCG Semantic Parsing (Misra and Artzi, EMNLP 2016) |
|
Experimental |
| 15 |
asaparov/grammar
Implementation of generative semantic grammar. |
|
Experimental |
| 16 |
baladon-lucas-pardinas/SyntaxGrammar-es-gn
Rule-based machine translation system between Spanish and Guarani, based on... |
|
Experimental |
| 17 |
moaju0/Vibe-Prolog
🎶 Explore Prolog coding with Vibe Prolog, a simple interpreter designed to... |
|
Experimental |
| 18 |
dcavar/schemeNLP
Scheme code for computational linguistics, natural language processing,... |
|
Experimental |
| 19 |
abalvet/DCG-generator
A simple sentence generator based on the Definite Clause Grammar formalism,... |
|
Experimental |
| 20 |
danieelst/english2logic
Parsing English text with Stanza and interpreting as first-order logic... |
|
Experimental |
| 21 |
LuisFelipePoma/Shell
Basic Shell Implementation: Built with LLVM and ANTLR |
|
Experimental |
| 22 |
jkkummerfeld/1ec-graph-parser
A range of tools related to one-endpoint crossing graphs - parsing, format... |
|
Experimental |
| 23 |
Sintrastes/Montague
A library for non-deterministically parsing natural language expressions... |
|
Experimental |
| 24 |
simonharris/safecracker
Prolog, Vue.js and Python/FastAPI application to solve the "Safe Cracker"... |
|
Experimental |
| 25 |
onlyuser/NatLang
NatLang is an English parser with an extensible grammar |
|
Experimental |
| 26 |
zentrum-lexikographie/gdex
GDEX – Good Dictionary Examples – Rule-based Sentence Scoring Algorithm |
|
Experimental |
| 27 |
SnorriDev/thoth
A natural-language puzzle game with hieroglyphic spells. |
|
Experimental |
| 28 |
eignnx/prolog-cfg
A parser for a very simple subset of English. |
|
Experimental |
| 29 |
r0ller/alice
A Language Interpreter as semantiC Experiment in natural language processing |
|
Experimental |
| 30 |
LR-POR/tutorial
Example grammars and additional materials from a tutorial on using the LinGO... |
|
Experimental |
| 31 |
tambercore/mud
📦 Natural Language Theorem Prover built on Dependent Type Theory (Agda) and... |
|
Experimental |
| 32 |
Dinimislamkita231/prolog-0vw
🚀 Develop efficient Prolog solutions with prolog-0vw, a lightweight... |
|
Experimental |
| 33 |
langit-mt/lang_it
small rule-based machine translation engine, C++ STL only. |
|
Experimental |
| 34 |
masashi-y/depccg.ml
Another A* CCG parser written in OCaml |
|
Experimental |
| 35 |
onlyuser/parse-english
parse-english is a minimum viable English parser implemented in LexYacc |
|
Experimental |
| 36 |
indurks/mgsmt
A parser for minimalist grammars that uses the Z3 SMT-solver. |
|
Experimental |
| 37 |
lfm0006/FOLParser
A parser for first-order logic |
|
Experimental |
| 38 |
ChocolateMagnate/sparkle
Natural language processing framework aimed to understand and generate NLs... |
|
Experimental |
| 39 |
sdadas/grammatik
Grammar based language generation for NLP |
|
Experimental |