Semantic Inferring and Learning