使用 C++ 获取 Word、PDF、Web 文档的简要内容

C++使用AI汇总文档的解决方案

与OpenAI和Gemini等主要语言模型的无缝集成为C++应用程序提供了广泛的基于AI的文档处理能力。

查看代码片段

C++ 应用程序的智能文本摘要

以编程方式从文本和文档中提取关键信息。 在 C++ 中使用大型语言模型(LLM)生成简洁、信息丰富的摘要,以捕获文本的含义。 软件文本摘要的应用是多种多样的. 文本摘要可用于提供有关当前事件的最新信息。 通过将文本摘要功能集成到您的软件中,您不仅可以提高生产力,还可以通过尽快访问重要数据来改善决策。

主要特点

  • 易于使用的API,可轻松与 C++ 软件集成
  • 能够与各种LLM模型集成以满足您的需求
  • 能够自定义文本摘要设置
  • 支持多种文件格式

Aspose.Words和大型语言模型之间的交互是建立在REST体系结构上的. 这种方法在您的 C++ 应用程序和各种AI服务之间提供可靠和安全的通信。 要设置身份验证,您需要指定您的私有API密钥和提供所需模型的AI服务的endpoint(GoogleAiModel, OpenAiModel). 有关支持的LLM类型的完整列表,请参阅API Reference

立即体验 C++ 智能文本处理的未来!

C++ 中总结文档的示例代码
从列表中选择目标格式
运行代码
dotnet add package Aspose.Words.Cpp
复制
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// 使用OpenAI或Google生成语言模型。
const auto modelType = Aspose::Words::AI::AiModelType::Gpt4OMini;
auto model = System::ExplicitCast<Aspose::Words::AI::IAiModelText>(Aspose::Words::AI::AiModel::Create(modelType)->WithApiKey(apiKey));

auto summarizeOptions = System::MakeObject<Aspose::Words::AI::SummarizeOptions>();
summarizeOptions->set_SummaryLength(Aspose::Words::AI::SummaryLength::Short);
auto summary = model->Summarize(doc, summarizeOptions);
summary->Save(u"Output.pdf");
运行代码

如何使用 C++ 总结文档

  1. 安装/安装 Aspose.Words适用于 C++.
  2. 向您的 C++ 项目添加库引用(导入库)。
  3. 在 C++ 中打开源文件。
  4. 调用 方法,将文档与SummarizeOptions参数一起传入。
  5. 完成后,您将收到一份简洁的文档摘要,您可以将其保存为所需格式的新文件。

C++ 库汇总文档

有三个选项可以将 Aspose.Words for C++ 安装到您的开发人员环境中。请选择符合您需求的一种,并按照分步说明进行操作:

系统要求

您可以使用这个 C++ 库在 Microsoft Windows 、Linux 和 macOS 操作系统上开发软件:

  • Linux 需要 GCC >= 6.3.0 和 Clang >= 3.9.1
  • Xcode >= 12.5.1 ,macOS 需要 Clang 和 libc++

如果您为 Linux 或 macOS 开发软件,请查看产品文档中 fontconfig 和 mesa-glu 开源包)的信息。

5%

订阅 Aspose 产品更新

获取直接发送到您的邮箱的每月通讯和优惠。

© Aspose Pty Ltd 2001-2025. 版权所有。