12. A computing device comprising: a hardware processor; a memory; and a search engine inference based virtual assistance component configured to: receive streaming audio or video data; convert voice within received audio or video data to streaming text; perform a web search using two or more words within the streaming text as search terms to determine topical relatedness of the two or more words within the streaming text; when topical relatedness of the two or more words within the streaming text is above a predetermined relatedness threshold, automatically combine the two or more words within the streaming text with one or more neighboring words within the streaming text to create a larger word combination, and automatically perform a web search using the larger word combination as search terms to determine topical relatedness of the larger word combination; and when topical relatedness of the two or more words or the larger word combination within the streaming text is below the predetermined relatedness threshold: automatically perform at least one web search using the two or more words or the larger word combination within the streaming text to identify at least one inference regarding subject matter of the streaming text; determine a strength of the at least one inference; and display the at least one inference, along with the streaming text, when the strength of the at least one inference is above a predetermined strength threshold, or display the at least one inference, along with the streaming text, when the strength of the at least one inference is greater than a strength of one or more other inferences identified by the computing device.
12. A computing device comprising: a hardware processor; a memory; and a search engine inference based virtual assistance component configured to: receive streaming audio or video data; convert voice within received audio or video data to streaming text; perform a web search using two or more words within the streaming text as search terms to determine topical relatedness of the two or more words within the streaming text; when topical relatedness of the two or more words within the streaming text is above a predetermined relatedness threshold, automatically combine the two or more words within the streaming text with one or more neighboring words within the streaming text to create a larger word combination, and automatically perform a web search using the larger word combination as search terms to determine topical relatedness of the larger word combination; and when topical relatedness of the two or more words or the larger word combination within the streaming text is below the predetermined relatedness threshold: automatically perform at least one web search using the two or more words or the larger word combination within the streaming text to identify at least one inference regarding subject matter of the streaming text; determine a strength of the at least one inference; and display the at least one inference, along with the streaming text, when the strength of the at least one inference is above a predetermined strength threshold, or display the at least one inference, along with the streaming text, when the strength of the at least one inference is greater than a strength of one or more other inferences identified by the computing device. 14. The computing device of claim 12 , wherein the search engine inference based virtual assistance component is configured to determine the strength of the at least one inference by determining a number of different inferences identified from the at least one web search to identify the at least one inference, wherein a lower number of different inferences corresponds to a higher inference strength, and wherein a higher number of different inferences corresponds to a lower inference strength.