| thank for your links!
generally speaking, I can't agree with your first statement :) and I anticipated my ignorance in linguistic topics :) I'll investigate and study to understand about "pragmatic" and semantic understanding; thanks. But let me do some more notes: 1. my raugh and crippled code proposal at http://www.github.com/solyaris/dialogs is to consider a "framework" where dialog are composed/nested as "elemental dialogs" (archetypes or "abstract classes") to be instantiated as subclasses, and of course there is not a real NLP.
The semantic understanding is "delegated" to an external engine (see the interpret() method). 2. In my modest opinion the BIG trade off is between a system that really do a semantic interpretation and a system tha quickly supply a service to a user (buyer) in a DETERMINISTIC/fast workflow. Please let consider the usual example I propose: an ecommerce shopping: I call this a bussines service, that "have to" bring user to purchase something as goal, "as talking by phone" with the buyer (BTW I worked a bit on a proximity ecommerce project http://www.rosposhop.com, where buyer and seller live in the same area and know each other personally). So the state-machines composistion I proposed is maybe naif but focus on a deterministic workflow, to achive some business goal/task. To be pragmaticals:
There is some (open-source) NLP to already done to realize a "simple" task as a "ecommerce" text conversation" ?
I'm looking forward for it :) giorgio |