The present invention relates to a method, a system and a computer program product for mapping of semantic tags to phrases within a training corpus of weakly annotated sentences, thereby generating a grammar which can be applied to unknown sentences for the purpose of language understanding. The method is based on a probabilistic estimation that a given phrase is mapped to a semantic tag of a set of candidate semantic tags. The mapping and the generation of the grammar is performed according to a maximum mapping probability of a set of mapping probabilities of the given phrase and the set of candidate semantic tags. In particular, the determination of the mapping probability makes use of an expectation maximization algorithm.
Mapping of semantic tags to phases for grammar generation