Generating presentation slides with distilled content (google) gas in dogs symptoms

#

A presentation slide deck may include a set of presentation slides that may be displayed to one or more people to provide visual illustration during a presentation. A presentation slide may refer to a display page that includes text, images, video, and/or audio for presenting to the one or more people. For example, a presentation slide may include short sentences or bullet points to describe information that is to be conveyed by the presenter. To prepare a set of presentation slides, a presenter may conduct research and collect one or more documents relating to a presentation topic. The presenter may summarize a large amount of textual content from the documents into short descriptions or illustrations in the presentation slides. Further, a presenter may also design and arrange the layout and format of each slide, such as font size, color, background color, bullet point aligning, and/or animation configuration. SUMMARY

Aspects and implementations of the present disclosure are directed to generating slides with distilled content for a slide presentation. One or more data files may be obtained as supporting material for slide generation. Content in the one or more data files may be automatically extracted or a user may select the desired content to extract for slide generation. A layout template may be identified and selected based on the type of extracted content. The extracted content may be distilled into distilled content to generate presentation visualization items, such as lists (e.g., bullet points), data charts, data tables, images, etc., based on the distilled content. A presentation slide may then be generated based on the presentation visualization item and the layout template. BRIEF DESCRIPTION OF THE DRAWINGS

Aspects and implementations of the present disclosure will be understood more fully from the detailed description given below and from the accompanying drawings of various aspects and implementations of the disclosure, which, however, should not be taken to limit the disclosure to the specific aspects or implementations, but are for explanation and understanding only.

Conventionally, there may be numerous actions for a user to perform when parsing source content and creating a slide presentation. For example, the user may have to find and open each of the related data files for a particular topic. The user may have to parse large portions of the source content and select salient points from the source content to include in the slide presentation. The user may have to copy numerous sections of content from the source content to the various slides of the slide presentation. In some cases, the user may select a larger portion of content than is called for to include in a slide to adequately represent a point, fact, statistic, opinion, or the like.

In some instances, the processing speed of a computing device may be slowed down by generation of a slide presentation including a large amount of content and/or network bandwidth may be adversely affected when a slide presentation including a large amount of content is delivered over a network to a user device. Additionally, the user may have to define the structure of the presentation and create logical breakpoints for slides in the presentation. In some instances, the user may create more slides than called for to adequately represent a presentation topic. A larger presentation may result in an increased file size of the presentation which may have adverse effects on processing speed, network bandwidth, or the like. The user may also have to select and apply a consistent and visually appealing design to each slide in the presentation. Accordingly, it should be appreciated that these actions may be tedious for a user and may not be preferable to a performance of a computing device and/or network.

Aspects and implementations of the present disclosure are directed to a collaborative document system that addresses at least these deficiencies, among others, by generating presentation slides with distilled content for a slide presentation. The implementations disclosed herein may be applied to any suitable data file including any suitable content (e.g., text, data tables, images, audio, video, etc.) to generate slides for a slide presentation. For example, one such data file may include an electronic document that is uploaded by a user device or that is created using a collaborative document system.

An electronic document refers to media content used in electronic form. Media content may include text, data tables, videos, images, graphs, slides, charts, software programming code, designs, lists, plans, blueprints, maps, etc. The electronic document may be stored in a cloud-based environment. An electronic document to which users have been granted permission to access and/or edit concurrently may be referred to as a collaborative document herein. With a collaborative document, users may be able to see content changes (e.g., character-by-character) as other collaborators make edits to the document. Although a collaborative document system is described as implementing the disclosed techniques throughout the remainder of the disclosure, it should be noted that any suitable system or application (e.g., local application installed on a user device) may generate slides for a slide presentation based on content in one or more data files.

Collaborative document systems may allow a collaborative document owner to invite other users to join as collaborators with respect to the collaborative document stored in the cloud-based environment. The collaborative document may be provided to user devices of the collaborators by one or more servers in a cloud-based environment. Each collaborator may be associated with a user type (e.g., editor, reviewer, viewer, etc.). Different views and capabilities may be provided to the collaborators based on their user type to enable editing, commenting on, reviewing, or simply viewing the collaborative document. Once granted permission to access the collaborative document, the collaborators may access the collaborative document to perform operations allowed for their user type.

Using the collaborative document system, a user may create or open a collaborative document (e.g., in a web browser) and share the collaborative document with one or more collaborators. In some embodiments, the collaborative document may be a slide presentation that is automatically generated by a slide generation module based on content of one or more of the data files. The slide generation module may receive the one or more data files or selected content of the one or more data files as input and extract certain content from the data file or the selected content. The slide generation module may select one or more layout templates for one or more slides based on the type of content. For example, a layout template including a title may be selected for content that is a title in the data file, a layout template including a section header may be selected for content that is a section header in the data file, and/or a layout template including a title and a body may be selected for content in the data file that includes text, data tables, images, or the like. Accordingly, in some embodiments, the formatting and style in the input data files may be maintained for generated slides that are output by the slide generation module, as discussed further below.