|
I want to build question answering system over a Semantic Web Knowledge Base. When pre-processing, I want to change the question sentence to triple base. Can you explain the method to generate triples from natural language? |
What you want to achieve is extremely difficult (impossible?) in the general case. It is an open research question in the area of Semantic Web/Linked Data Question Answering. In fact, in the general case, I would say this is one of the hardest open questions in computer science.
Not really no. :) ... there is no one method. However, if you want to dig into this topic a bit more, you should check out a research survey ... .. and see how the state of the art research prototypes are getting on in this area: If this topic is really important to you, all I can say is prepare to get your hands dirty. |
|
Alchemy API can tag relevant concepts too http://gate.ac.uk/demos/ has some pointers to good demos eg. questio and freya |
|
Neither Alchemy or OpenCalais will help with his problem, which is that he wants to take "Who killed Abraham Lincoln?" and produce something with a blank node like
which could then be satisfied by a bunch of facts in a triple store. |


see also: http://answers.semanticweb.com/tags/nlp/
are you trying to convert a natural language question into a sparql query or natural language into triples?
see - http://answers.semanticweb.com/questions/12747/natural-language-to-sparql