1. A system comprising: a first physical data store that stores context information associated with a meeting of meeting participants; a second physical data store that stores an index of topics for the meeting; and a server in communication with the first physical data store and the second physical data store, the server including one or more hardware processors that execute computer-executable instructions to: receive, from a user device, captured audio data corresponding to speech of a spoken dialogue involving two or more meeting participants; perform automatic speech recognition to generate a transcript of the speech of the spoken dialogue involving the two or more meeting participants from the captured audio data, the transcript comprising a plurality of words; compare at least some of the plurality of words with keywords in the index of topics stored in the second physical data store to identify candidate topics from the index; filter, using context information associated with the meeting and stored in the first physical data store, the candidate topics to identify a first topic and a second topic relevant to the meeting from the candidate topics; generate, from the transcript, an annotated transcript with a first embedded indication of the first topic and a second embedded indication of the second topic, wherein the first embedded indication is configured for presentation as a textual representation of the first topic, the textual representation different from a visual representation of another portion of the annotated transcript; send, to the user device, the annotated transcript; receive, from the user device, input data representing a user selection to cause presentation of additional information associated with the first topic; generate knowledge results related to the first topic, wherein the knowledge results are different than the annotated transcript; and send, to the user device, the knowledge results.