I am building a small prototype of the Movies semantic search engine based on LinkedIMDB data
I have identified some types of queries as an example of use cases.
- search by entity name by
- entity type
- search for common functions between two objects ... etc.
So far I have developed a SPARQL mechanism that accepts any type of these queries and sends the query to the endpoint and looks at the result.
The problem is that I want to create a natural language for it or an interface with a semi-natural language so that users can use these sentences using search queries in the natural language. But I donβt know where to start.
I found several articles that try to extract triplets from the text, but I donβt feel that the key is to solve.
I also found some LSA methods for interpreting search queries in a natural language, but I believe that it is not applicable to a semantic search domain.
Any idea or resources to start reading? Is there any better practice than natural language interface?
source share