AI and .net

Started by
3 comments, last by Hodgman 8 years ago
Hi,
I am new to the area of artificial intelligent and NLP. I am trying to develop a application as follow . If I am giving a text 'The tiger killed the dog' and the application should able to answer the questions like 'Who killed the dog?" , 'Does the dog alive?' etc. I am not sure where to start. Is there any libraries, tools (Preferably in .net) available. Any help on this will be appreciated.
Thanking you in advance,
Jaz
Advertisement
This seems like a very difficult problem to me. The first thing you are going to need is a dataset of examples annotated with the correct answer. If you can find a dataset with (statement, question, answer) triplets, I have some ideas of how you can use recurrent neural networks (RNNs) to proceed.

Feed your question to a RNN. Feed your answer to another RNN. Use a third RNN to produce the answer from the combined state that was built by the first two RNNs.

Here are two relevant papers by Mikolov and others:
* http://www.fit.vutbr.cz/research/groups/speech/publi/2010/mikolov_interspeech2010_IS100722.pdf
* http://www.msr-waypoint.com/pubs/176926/rnn_ctxt.pdf

If you look up "machine translation neural networks" you'll find many other things to read.

I know there are people doing something like this but using images instead of statements; the dataset is here.

https://en.wikipedia.org/wiki/Prolog

https://prolog.codeplex.com/

https://en.wikipedia.org/wiki/Prolog
https://prolog.codeplex.com/


You are going to have a really hard time building something in Prolog that is robust enough to understand something like 'Does the dog alive?'.

You are going to have a really hard time building something in Prolog that is robust enough to understand something like 'Does the dog alive?'.

Well, I posted it because it's a language designed exactly for those kinds of fact based questions.
The NLP part could be done in C#, and the fact database in Prolog, seeing that's what it's built for.

...not that I've actually used Prolog since university...

This topic is closed to new replies.

Advertisement