NLP translation task with Transformer using tensorflow-keras
Budget: $25 – $50 CAD
I need to build an automatic translator using the Transformer architecture. The idea is to use an automatic translation system to translate queries in SPARQL language into questions in English.
SPARQL is a knowledge base query language, similar to SQL. Knowledge bases are a source of structured data, according to the standards, models and languages of the Semantic Web, which allow efficient access to a large quantity of information in a wide variety of fields. However, their access is limited by the complexity of the requests which does not allow the public to use them directly. It is also difficult for the uninformed user to understand the meaning of a request. We therefore want to code a Transformer type model which allows us to interpret a SPARQL query on the DBpedia knowledge base by associating it with a question in English.
Thus, our machine translation system will take a SPARQL query as input and produce as output an English sentence corresponding to the question posed by the query. For example :
Input select distinct count ( ?uri ) where { dbr:Apocalypto dbo:language ?x . ?x dbp:region ?uri }
Expected output: In how many other dbp:region do people live, whose dbo:language are spoken in dbr:Apocalypto?
SPARQL is a knowledge base query language, similar to SQL. Knowledge bases are a source of structured data, according to the standards, models and languages of the Semantic Web, which allow efficient access to a large quantity of information in a wide variety of fields. However, their access is limited by the complexity of the requests which does not allow the public to use them directly. It is also difficult for the uninformed user to understand the meaning of a request. We therefore want to code a Transformer type model which allows us to interpret a SPARQL query on the DBpedia knowledge base by associating it with a question in English.
Thus, our machine translation system will take a SPARQL query as input and produce as output an English sentence corresponding to the question posed by the query. For example :
Input select distinct count ( ?uri ) where { dbr:Apocalypto dbo:language ?x . ?x dbp:region ?uri }
Expected output: In how many other dbp:region do people live, whose dbo:language are spoken in dbr:Apocalypto?