Semantic classifier