Recent approaches to this task have been based on slot-filling (Yang et al., 2011;<cite> Elliott and Keller, 2013)</cite> , combining web-scale ngrams , syntactic tree substitution (Mitchell et al., 2012) , and description-by-retrieval (Farhadi et al., 2010; Ordonez et al., 2011; Hodosh et al., 2013) .