You also need a large database with known information of expressions/relevance and other things. For example, idioms would be impossible for a computer to understand most of the time, so you have to make exceptions for such. Also, you must judge the parsed information so that the computer might form an "opinion" on the matter, and then eventually give an answer.
Note that this structure is extremely simple - it doesn't learn from previous sentences, and can't handle more complex sentences; and it only describe the bare essentials you'd need for a natural language processor. For example: Even the simple question "Did you like it?" would be impossible to parse - what "it" is impossible to know from one sentence. (And it's not as easy as to store the nouns used in previous sentences and choose the most fitting (although that might work for a game), as they tend to be very "idiomatic" - you have to have a very large database on worldly information to be able to correctly judge which one it is referring to.)
So.. If you want to make a natural language processor that extracts relevant information and stores it for future use - no way.
If you want to make one that can handle sentences with fluid natural language and references - hope you have many years to spare.
If you want to make one where you can type a simple sentence like "Where are my slippers?" - hope you have an extraordinary sense of grammar, a lot of time to spare, and some good books on the matter.
Natural language processing is extremely cool. Unfortunently I can't see it coming in games yet (at least good processing); hopefully in a few years, though.
[Btw, sorry for grammar/spelling mistakes.. I'm not a native English speaker..]