An approach based on a multimodal attribute grammar to extract and represent human-computer communication features