1. A method comprising: converting, using one or more processors, a portion of a multimedia stream to text; generating, using one or more processors, a search query from one or more particular terms in a text segment of the text, generating the search query including: generating a weight for each group of terms of a plurality of groups of terms, each group of terms, of the plurality of groups of terms, including respective one or more terms in the text segment, the weight for each group of terms, of the plurality of groups of terms, being generated based on a weight of each term of the respective one or more terms, each term of the respective one or more terms including a same stem, the weight, of each term of the respective one or more terms, being generated based on a value that is based on a type of the term, the value being greater when the type is a noun than when the type is different than a noun, and selecting the one or more particular terms from one or more particular groups of terms of the plurality of groups of terms, the one or more weights generated for the one or more particular groups of terms being highest out of the weights generated for the plurality of groups of terms; identifying, using one or more processors and based on the search query, documents relevant to the multimedia stream; calculating, using one or more processors, a score for a document, of the documents, based on a similarity between the text segment and the document; ranking, using one or more processors, the document relative to another document of the documents based the score; and providing for presentation, using one or more processors, information regarding the ranked document.