1. A method for improving search and retrieval of input items being published to a computer network, the method comprising: while publishing an input item to the computer network: generating, by a content generation module executing at a computing device and based at least in part on information about the input item, a descriptive context of the input item by at least: performing a query for the input item by searching an academic database that includes at least one of: books, research papers, or journal articles or searching the Internet using a publicly available search engine; and adding, to the descriptive context of the input item, at least one textual item from a response to the query for the input item; comparing, by a comparison module executing at the computing device, the descriptive context of the input item to respective descriptive contexts of a plurality of other items previously published to the computer network to determine, using a text similarity model, respective levels of similarity between the descriptive context of the input item and the respective descriptive context of each of the plurality of other items, wherein each of the plurality of other items is already tagged with one or more existing tags that a search engine searches when performing a query on the computer network; automatically tagging, by the content generation module, and based at least in part on the respective levels of similarity between the descriptive context of the input item and the respective descriptive context of each of the plurality of other items, the input item with at least one existing tag from the one or more existing tags that a particular content item from the plurality of content items is tagged; and after automatically tagging the input item, automatically publishing, by the computing device, the item to the computer network.