Semantics-based intelligent Human-Computer Interaction