Een Document samenvatten
Het samenvatten van documenten is een waardevol hulpmiddel voor het beoordelen van inhoud, Snelle inzichten of het opstellen van samenvattingen. Aspose.Words ondersteunt documentsamenvatting met behulp van AI-aangedreven modellen, waardoor het gemakkelijker wordt om lange tekst te verwerken. Deze functie, beschikbaar in de Aspose.Words.AI naamruimte, integreert geavanceerde generatieve taalmodellen van OpenAI en Google.
U kunt verschillende opties opgeven voor het samenvatten van documentinhoud. Gebruik de methode Summarize om een samenvatting van uw document te genereren. U kunt ook de lengte van de samenvatting instellen met de eigenschap SummaryLength.
Met Aspose.Words is het implementeren van documentsamenvatting eenvoudig. Het volgende code voorbeeld toont hot om een document te summirizen met behulp van GPT-4o model:
Document firstDoc = new Document(MyDir + "Big document.docx");
Document secondDoc = new Document(MyDir + "Document.docx");
string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Use OpenAI or Google generative language models.
IAiModelText model = (IAiModelText)AiModel.Create(AiModelType.Gpt4OMini).WithApiKey(apiKey);
Document oneDocumentSummary = model.Summarize(firstDoc, new SummarizeOptions() { SummaryLength = SummaryLength.Short });
oneDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.One.docx");
Document multiDocumentSummary = model.Summarize(new Document[] { firstDoc, secondDoc }, new SummarizeOptions() { SummaryLength = SummaryLength.Long });
multiDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.Multi.docx");