This project will involve the implementation of artificial intelligence in order to answer questions posed to a computer which are written in natural language. Once a certain question is asked, the computer will answer it according to a pre-recorded database. If, however, the computer is incorrect in its response, or is not thorough enough, the user would be able to have the option to edit the program to include new or updated information that the user themselves are knowledgable of – thereby allowing the program to become more “intelligent” and to be able to answer more questions. In this way, the user would be able to teach to the program how to better itself.
I will probably be doing a very simple implementation of this myself. The database would just include simple answers to simple questions which could then be edited/added to by the user.