Fine-grained semantic categorization across the abstract and concrete domains