Neuro-symbolic approaches in artificial intelligence