Kopsavilkt Word, PDF un tīmekļa dokumentus valodā C++

C++ risinājums dokumentu kopsavilkumu veidošanai, izmantojot mākslīgo intelektu

Bezšuvju integrācija ar vadošajām valodu modeļiem, piemēram, OpenAI, Claude un Gemini, nodrošina plašas AI balstītas dokumentu apstrādes iespējas C++ lietojumprogrammām.

Skatīt koda fragmentu

Inteliģenta teksta apkopošana C++ lietojumprogrammām

Programmatiski izvelciet galveno informāciju no tekstiem un dokumentiem. Ģenerējiet īsus, informatīvus kopsavilkumus, kas uztver teksta nozīmi, izmantojot lielus valodu modeļus (LLM) C++. Programmatūras teksta apkopošanas lietojumprogrammas ir plašas un daudzveidīgas. Teksta kopsavilkumu var izmantot, lai sniegtu aktuālu informāciju par pašreizējiem notikumiem. Integrējot teksta apkopošanas funkciju savā programmatūrā, jūs ne tikai palielināsiet produktivitāti, bet arī uzlabosiet lēmumu pieņemšanu, pēc iespējas ātrāk piekļūstot svarīgiem datiem.

Galvenās Iezīmes

  • Viegli lietojams API, kas viegli integrējas ar C++ programmatūru
  • Spēja integrēties ar dažādiem LLM modeļiem, lai atbilstu jūsu vajadzībām
  • Spēja pielāgot teksta apkopošanas iestatījumus
  • Atbalsts plašam failu formātu klāstam

Mijiedarbība starp Aspose.Words un lieliem valodu modeļiem ir veidota uz REST arhitektūras. Šī pieeja nodrošina uzticamu un drošu saziņu starp jūsu C++ lietojumprogrammu un dažādiem AI pakalpojumiem. Lai iestatītu autentifikāciju, Jums būs jānorāda sava privātā API atslēga un endpoint no AI pakalpojuma, kas nodrošina nepieciešamos modeļus (OpenAiModel, GoogleAiModel, AnthropicAiModel). Pilnu atbalstīto LLM tipu sarakstu skatiet sadaļā API Reference.

Pieredze nākotni viedo teksta apstrādes C++ šodien!

Koda piemērs C++ valodā dokumenta kopsavilkuma izveidei
Sarakstā atlasiet mērķa formātu
Palaist kodu
dotnet add package Aspose.Words.Cpp
Kopēt
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Izmantojiet OpenAI vai Google ģeneratīvās valodas modeļus.
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.docx");
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
// Pass an empty string if the self-hosted model does not require an API key.
auto model = System::MakeObject<CustomAiModel>(u"my-model-24b", u"https://your-server.com/v1");
model->WithApiKey(u"");

auto options = System::MakeObject<Aspose::Words::AI::SummarizeOptions>();
options->set_SummaryLength(Aspose::Words::AI::SummaryLength::Short);
auto summary = model->Summarize(doc, options);
summary->Save(u"Output.docx");

class CustomAiModel : public Aspose::Words::AI::OpenAiModel
{
private:
    System::String mUrl;
public:
    CustomAiModel(System::String name, System::String url) : OpenAiModel(name) { mUrl = url; }
    System::String get_Url() override { return mUrl; }
};
Palaist kodu

Kā izveidot dokumenta kopsavilkumu valodā C++

  1. Instalējiet Aspose.Words for C++.
  2. Pievienojiet bibliotēkas atsauci (importējiet bibliotēku) savam C++ projektam.
  3. Atveriet avota failu, izmantojot C++.
  4. Izsauciet metodi, nododot dokumentu kopā ar SummarizeOptions parametru.
  5. Pabeidzot jūs saņemsiet īsu dokumenta kopsavilkumu, ko varēsiet saglabāt kā jaunu failu vajadzīgajā formātā.

C++ bibliotēka dokumentu kopsavilkumu veidošanai

Ir trīs iespējas, kā instalēt programmu Aspose.Words for C++ savā izstrādātāja vidē. Lūdzu, izvēlieties to, kas atbilst jūsu vajadzībām, un izpildiet soli pa solim sniegtos norādījumus:

Sistēmas prasības

Šo C++ bibliotēku varat izmantot, lai izstrādātu programmatūru Microsoft Windows, Linux un macOS operētājsistēmās:

  • Linux ir nepieciešami GCC >= 6.3.0 un Clang >= 3.9.1
  • Xcode >= 12.5.1, MacOS ir nepieciešami Clang un libc++

Ja izstrādājat programmatūru operētājsistēmai Linux vai macOS, lūdzu, pārbaudiet informāciju par papildu bibliotēku atkarībām (fontconfig un mesa-glu atvērtā koda pakotnes) produkta dokumentācijā.

5%

Abonējiet Aspose produktu atjauninājumus

Saņemiet ikmēneša biļetenus un piedāvājumus, kas tiek piegādāti tieši jūsu pastkastē.

© Aspose Pty Ltd 2001-2026. Visas tiesības aizsargātas.