Animated presentation creator
First Claim
1. A computer-implemented method for creating a presentation based on a text document, comprising executing on a computer processor:
- calculating a time it would take to narrate a plurality of words in a document at a specified speech speed;
in response to determining that the calculated time it would take to narrate the plurality of words in the document at the specified speech speed exceeds a specified maximum time, generating a long summary of the document as a subset of the plurality of words that comprises highest relevant information identified by applying natural language processing to the document, and that requires a time to narrate at the specified speech speed that is less than the specified maximum time;
calculating a long summary ratio by dividing the specified maximum time by the calculated time it would take to narrate the number of words in the document at the desired speech speed;
selecting a first portion of the plurality of words of the long summary to comprise an amount of text content that is the calculated long summary ratio percentage of text content defined by the plurality of words in the document;
generating audio content for the first portion of the plurality of words of the long summary by applying a text-to-speech processing mechanism to the portion of the long summary at the desired speech speed; and
creating a multimedia slide of a multimedia presentation by adding the generated audio content to a presentation of text from a remainder portion of the plurality of words of the long summary.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects create a multimedia presentation wherein processors are configured to calculate a time it would take to narrate a plurality of words in a document at a specified speech speed in response to determining that the time it would take to narrate the plurality of words in the document at the specified speech speed exceeds a specified maximum time, generate a long summary of the document as a subset of the plurality of words, generate audio content for a first portion of the plurality of words of the long summary by applying a text-to-speech processing mechanism to the portion of the long summary at the desired speech speed, and create a multimedia slide of a multimedia presentation by adding the generated audio content to a presentation of text from a remainder portion of the plurality of words of the long summary.
11 Citations
17 Claims
-
1. A computer-implemented method for creating a presentation based on a text document, comprising executing on a computer processor:
-
calculating a time it would take to narrate a plurality of words in a document at a specified speech speed; in response to determining that the calculated time it would take to narrate the plurality of words in the document at the specified speech speed exceeds a specified maximum time, generating a long summary of the document as a subset of the plurality of words that comprises highest relevant information identified by applying natural language processing to the document, and that requires a time to narrate at the specified speech speed that is less than the specified maximum time; calculating a long summary ratio by dividing the specified maximum time by the calculated time it would take to narrate the number of words in the document at the desired speech speed; selecting a first portion of the plurality of words of the long summary to comprise an amount of text content that is the calculated long summary ratio percentage of text content defined by the plurality of words in the document; generating audio content for the first portion of the plurality of words of the long summary by applying a text-to-speech processing mechanism to the portion of the long summary at the desired speech speed; and creating a multimedia slide of a multimedia presentation by adding the generated audio content to a presentation of text from a remainder portion of the plurality of words of the long summary. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a processor; a computer readable memory in circuit communication with the processor; and a computer readable storage medium in circuit communication with the processor; wherein the processor executes program instructions stored on the computer-readable storage medium via the computer readable memory and thereby; calculates a time it would take to narrate a plurality of words in a document at a specified speech speed; in response to determining that the calculated time it would take to narrate the plurality of words in the document at the specified speech speed exceeds a specified maximum time, generates a long summary of the document as a subset of the plurality of words that comprises highest relevant information identified by applying natural language processing to the document, and that requires a time to narrate at the specified speech speed that is less than the specified maximum time; calculates a long summary ratio by dividing the specified maximum time by the calculated time it would take to narrate the number of words in the document at the desired speech speed; selects a first portion of the plurality of words of the long summary to comprise an amount of text content that is the calculated long summary ratio percentage of text content defined by the plurality of words in the document; generates audio content for the first portion of the plurality of words of the long summary by applying a text-to-speech processing mechanism to the portion of the long summary at the desired speech speed; and creates a multimedia slide of a multimedia presentation by adding the generated audio content to a presentation of text from a remainder portion of the plurality of words of the long summary. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer program product for scheduling an event, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the computer readable program code comprising instructions for execution by a processor that cause the processor to; calculate a time it would take to narrate a plurality of words in a document at a specified speech speed; in response to determining that the calculated time it would take to narrate the plurality of words in the document at the specified speech speed exceeds a specified maximum time, generate a long summary of the document as a subset of the plurality of words that comprises the highest relevant information identified by applying natural language processing to the document, and that requires a time to narrate at the specified speech speed that is less than the specified maximum time; calculate a long summary ratio by dividing the specified maximum time by the calculated time it would take to narrate the number of words in the document at the desired speech speed; select a first portion of the plurality of words of the long summary to comprise an amount of text content that is the calculated long summary ratio percentage of text content defined by the plurality of words in the document; generate audio content for the first portion of the plurality of words of the long summary by applying a text-to-speech processing mechanism to the portion of the long summary at the desired speech speed; and create a multimedia slide of a multimedia presentation by adding the generated audio content to a presentation of text from a remainder portion of the plurality of words of the long summary. - View Dependent Claims (15, 16, 17)
-
Specification