10. A method for training a spoken language dialog system that uses semantic role labeling, the method causing a computing device to perform steps comprising: providing an expert with a plurality of predicate/argument pairs, each predicate argument pair comprising a predicate verb and an argument which completes the predicate verb; selecting, via a processor of the computing device, ones of the predicate/argument pairs as intents; selecting, via the processor, ones of the arguments as named entities; designing mappings from the arguments to frame slots; generating at least one semantic role label for only head words of phrases in the predicate/argument pairs; and identifying a syntactic path between head words and their respective extracted predicate.
10. A method for training a spoken language dialog system that uses semantic role labeling, the method causing a computing device to perform steps comprising: providing an expert with a plurality of predicate/argument pairs, each predicate argument pair comprising a predicate verb and an argument which completes the predicate verb; selecting, via a processor of the computing device, ones of the predicate/argument pairs as intents; selecting, via the processor, ones of the arguments as named entities; designing mappings from the arguments to frame slots; generating at least one semantic role label for only head words of phrases in the predicate/argument pairs; and identifying a syntactic path between head words and their respective extracted predicate. 12. The method of claim 10 , further causing the computing device to use a clustering approach to determine potential named entities from the arguments.