10. A method of generating targeted advertisement recommendations, said method implemented on a non-transitory computer readable medium for storing a computer program for execution on a computer, the method comprising: obtaining word data from one or more network resources, the word data comprising words in content of the one or more network resources; creating word relationships between selected words in the word data to produce relationship data, each word relationship indicating a degree of association between two or more of the selected words and wherein said degree of association is based at least in part on an amount of social momentum between said selected words; analyzing browse information of a target user to identify one or more first words in the target user's browse information; identifying, based on the word relationships, second words in the relationship data that are related to the first words in the target user's browse information; identifying one or more advertisements having at least one keyword that corresponds to the second words; selecting at least a portion of the one or more advertisements, based on the degree of association between said keyword and the second words, from a data repository to provide to the target user; and transmitting said selected advertisement to the target user.
10. A method of generating targeted advertisement recommendations, said method implemented on a non-transitory computer readable medium for storing a computer program for execution on a computer, the method comprising: obtaining word data from one or more network resources, the word data comprising words in content of the one or more network resources; creating word relationships between selected words in the word data to produce relationship data, each word relationship indicating a degree of association between two or more of the selected words and wherein said degree of association is based at least in part on an amount of social momentum between said selected words; analyzing browse information of a target user to identify one or more first words in the target user's browse information; identifying, based on the word relationships, second words in the relationship data that are related to the first words in the target user's browse information; identifying one or more advertisements having at least one keyword that corresponds to the second words; selecting at least a portion of the one or more advertisements, based on the degree of association between said keyword and the second words, from a data repository to provide to the target user; and transmitting said selected advertisement to the target user. 14. The method of claim 10 , wherein creating word relationships between two or more of selected words further comprises detecting the proximity of the selected words in a network resource.