1. A system, comprising: a processor programmed to initiate executable operations comprising: presenting multimedia content to at least one user and, during presentation of the multimedia content, monitoring for questions presented by the user; responsive to detecting a question presented by the user, identifying a core concept of the question using at least one process selected from a group consisting of natural language processing (NLP) and semantic analysis to process the question; responsive to identifying the core concept of the question, analyzing the multimedia content to determine, based on the core concept of the question, whether the multimedia content contains at least one possible answer to the question; responsive to determining that the multimedia content contains at least one possible answer to the question, but that the at least one possible answer is covered in a plurality of segments of the multimedia content, assigning a confidence score to each of the plurality of segments of the multimedia content that cover the at least one possible answer, the confidence score assigned to each of the plurality of segments of the multimedia content indicating a probability that the respective segment of the multimedia content answers the question presented by the user; based on the confidence score assigned to each of the plurality of segments of the multimedia content, selecting at least one of the plurality of segments of the multimedia content for which there is a high level of confidence that the segment of the multimedia content answers the question presented by the user; and based on the selected at least one of the plurality of segments of the multimedia content, automatically generating an answer to the question presented by the user and presenting the automatically generated answer to the user.