SemanticParse
An open-source toolkit for training and evaluating semantic parsers
SemanticParse is an open-source Python toolkit for training, evaluating, and deploying semantic parsers. It supports multiple meaning representation formalisms including SQL, SPARQL, and lambda calculus. The toolkit includes pre-trained models, dataset loaders for common benchmarks, and a modular architecture that makes it easy to experiment with new parsing approaches.
features
- Support for SQL, SPARQL, lambda calculus, and custom formalisms
- Pre-trained models for Spider, WikiTableQuestions, and GrailQA
- Modular encoder-decoder architecture with pluggable components
- Built-in evaluation metrics and error analysis tools
- Comprehensive documentation and tutorials