I think NLP technology should be used for your project :) I plan to integrate Gorse with NLP, but it might take years to implement it.
I think NLP Gorse would be a very valuable addition and agree that it would a huge effort to do it properly.
You're welcomed to comment about Gorse or anything else in the aforementioned thread as well if you have some suggestions to address the problem.