Skip to main content
All docs
V24.2

DocumentSummarizeBehavior Class

Generates a brief summary of long text contained in a document.

Namespace: DevExpress.AIIntegration.WinForms

Assembly: DevExpress.AIIntegration.WinForms.v24.2.dll

Declaration

public class DocumentSummarizeBehavior :
    DocumentBehavior<DocumentSummarizeBehaviorSource>

Remarks

DocumentSummarizeBehavior supports the following summarization modes:

  1. Abstractive Summarization

    Generates a summary by understanding the context of the original text and rephrasing it in a new, concise form. The AI essentially “writes” a new summary based on its understanding, which may include new sentences that were not present in the original text.

  2. Extractive Summarization

    Selects and extracts key sentences or phrases from the original text. The AI identifies the most important parts of the content and combines them into a summary without altering the original wording.

The following code snippet registers a DocumentSummarizeBehavior and assigns it to the Document Viewer control:

using DevExpress.AIIntegration;
using DevExpress.AIIntegration.WinForms;
// ...
public partial class Form1 : Form {
    public Form1() {
        InitializeComponent();
            behaviorManager1.Attach<DocumentSummarizeBehavior>(documentViewer1, behavior => {
                behavior.Properties.SummarizationMode = SummarizationMode.Extractive;
            });
    }
}

Inheritance

Object
DevExpress.Utils.MVVM.BehaviorBase
DevExpress.Utils.Behaviors.Behavior
DevExpress.Utils.Behaviors.Behavior<DevExpress.AIIntegration.WinForms.DocumentSummarizeBehaviorSource>
DevExpress.AIIntegration.WinForms.DocumentBehavior<DevExpress.AIIntegration.WinForms.DocumentSummarizeBehaviorSource>
DocumentSummarizeBehavior
See Also