AdrianBZG/Polyglotter
[Nature Scientific Reports] Translating synthetic natural language to database queries: a polyglot deep learning framework
Polyglotter helps database maintainers make their resources more accessible by translating natural language questions into database queries. You provide it with a database schema and plain English questions, and it outputs the corresponding SQL or Cypher query. This is ideal for anyone managing databases who wants to empower users to retrieve information without needing to learn complex query languages.
No commits in the last 6 months.
Use this if you want to allow non-technical users to query your databases using natural language, without needing to manually create annotated training data.
Not ideal if you don't manage databases or primarily work with unstructured data that isn't stored in a database.
Stars
26
Forks
8
Language
Python
License
—
Category
Last pushed
Jun 10, 2023
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/AdrianBZG/Polyglotter"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
chrismattmann/tika-python
Tika-Python is a Python binding to the Apache Tika™ REST services allowing Tika to be called...
sloria/TextBlob
Simple, Pythonic, text processing--Sentiment analysis, part-of-speech tagging, noun phrase...
cltk/cltk
The Classical Language Toolkit
allenai/scispacy
A full spaCy pipeline and models for scientific/biomedical documents.
wi2trier/cbrkit
Customizable Case-Based Reasoning (CBR) toolkit for Python with a built-in API and CLI.