1. A method comprising: storing a plurality of entities including a primary entity and a plurality of secondary entities, wherein the entities are text descriptors; storing a plurality of videos; storing a plurality of web pages; matching the primary entity to a primary video subset of the stored videos and a primary web page subset of the stored web pages; determining a first set of co-interaction scores between the primary video subset and a secondary video subset of the stored videos; determining a second set of co-interaction scores between the primary web page subset and a secondary web page subset of the stored web pages; matching the secondary video subset and the secondary web page subset to the secondary entities; determining a relatedness score between the primary entity and each of the secondary entities, the relatedness scores based on the first and second sets of co-interaction scores; and ranking the secondary entities according to their respective relatedness scores.