Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

English to Graql rules specification #153

Closed
neomatrix369 opened this issue Jun 26, 2019 · 1 comment
Closed

English to Graql rules specification #153

neomatrix369 opened this issue Jun 26, 2019 · 1 comment

Comments

@neomatrix369
Copy link

neomatrix369 commented Jun 26, 2019

Problem to Solve

Graql is a good language but it still can be a bit foreign with a bit of learning curve to non-programmers or programmers turned management personnel. It's easier for us to express what we want in English, hence a translator or a helper module could be beneficial to new and existing clients.

Current Workaround

Using Graql and manually translating the English requirements to Graql.

Proposed Solution

The translator is a helper and does not have to successful 100% in translating English sentences into Graql spec. The least it should do is present a template filling in most if not all of the entities from the English query into its Graql equivalent.

If presented via GUI, it can be further enhanced to help map the sentences and components of it into the Grakn entities and Graql language constructs. Two-Way reverse engineering would be an awesome topping on the cake.

Saving a template of such mappings between English queries and Grakn and then making them available to end-users can improve productivity massively.

Additional Information

@tomassabat tells me mauna.ai is busy working with something similar, although we do not know if they will publish an open source version of this work.

Looking at Graql its not far away from English hence the mapping and translations can be done fluently.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants