This question seems very vague. It talks of a "set of techniques", but I'm not at all sure whether it means the usual techniques like using an FSA for PoS tagging, active charts for syntactic parsing, etc. It could mean semantic techniques like conversion to FOL and subsequent database queries, Prolog style. Does anyone have an opinion on this? Thanks, Jon Clayden