A hierarchical tag-graph search scheme with layered grammar rules for spontaneous speech understanding