Ringkaskan dokumen Word, PDF, dan Web dalam C++

Penyelesaian C++ untuk meringkas dokumen menggunakan AI

Integrasi lancar dengan model bahasa utama seperti OpenAI, Claude, dan Gemini menyediakan keupayaan pemprosesan dokumen berasaskan AI yang meluas untuk aplikasi C++.

Lihat coretan kod

Ringkasan teks pintar untuk aplikasi C++

Ekstrak maklumat penting daripada teks dan dokumen secara pemrograman. Hasilkan ringkasan ringkas dan bermaklumat yang menangkap makna teks menggunakan model Bahasa Besar (LLM) dalam C++. Aplikasi ringkasan teks perisian adalah luas dan pelbagai. Ringkasan teks boleh digunakan untuk memberikan maklumat terkini mengenai peristiwa semasa. Dengan mengintegrasikan fungsi ringkasan teks ke dalam perisian anda, anda bukan sahaja akan meningkatkan produktiviti, tetapi juga meningkatkan membuat keputusan dengan mengakses data penting secepat mungkin.

Ciri-Ciri Utama

  • Mudah digunakan API yang mudah disatukan dengan perisian C++
  • Keupayaan untuk mengintegrasikan dengan pelbagai LLM model untuk memenuhi keperluan anda
  • Keupayaan untuk menyesuaikan tetapan ringkasan teks
  • Sokongan untuk pelbagai format fail

Interaksi antara Aspose.Words dan model Bahasa besar dibina berdasarkan seni bina REST. Pendekatan ini menyediakan komunikasi yang boleh dipercayai dan selamat antara aplikasi C++ anda dan pelbagai perkhidmatan AI. Untuk menyediakan pengesahan, anda perlu menentukan kunci API peribadi anda dan endpoint Perkhidmatan AI yang menyediakan model yang anda perlukan (OpenAiModel, GoogleAiModel, AnthropicAiModel). Untuk senarai penuh jenis LLM yang disokong, Lihat API Reference.

Alami Masa Depan pemprosesan teks pintar di C++ hari ini!

Contoh kod dalam C++ untuk meringkas dokumen.
Pilih format sasaran daripada senarai
Jalankan kod
dotnet add package Aspose.Words.Cpp
Salinan
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Gunakan model bahasa generatif OpenAI atau 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.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; }
};
Jalankan kod

Cara meringkas dokumen dalam C++

  1. Pasang Aspose.Words for C++.
  2. Tambah rujukan pustaka (import pustaka) ke projek C++ anda.
  3. Buka fail sumber dalam C++.
  4. Panggil kaedah , dengan menyerahkan dokumen anda bersama parameter SummarizeOptions.
  5. Setelah selesai, anda akan menerima ringkasan dokumen yang padat yang boleh disimpan sebagai fail baru dalam format yang anda perlukan.

Pustaka C++ untuk meringkas dokumen

Terdapat tiga pilihan untuk memasang Aspose.Words for C++ ke persekitaran pembangun anda. Sila pilih satu yang menyerupai keperluan anda dan ikut arahan langkah demi langkah:

Keperluan Sistem

Anda boleh menggunakan perpustakaan C++ ini untuk mengembangkan perisian pada Microsoft Windows, Linux dan macOS:

  • GCC >= 6.3.0 dan Clang >= 3.9.1 diperlukan untuk Linux
  • Xcode >= 12.5.1, Clang dan libc++ diperlukan untuk macOS

Sekiranya anda mengembangkan perisian untuk Linux atau macOS, sila periksa maklumat mengenai pergantungan perpustakaan tambahan (pakej sumber terbuka fontconfig dan mesa-glu) dalam Dokumentasi Produk.

5%

Langgan Kemas Kini Produk Aspose

Dapatkan surat berita bulanan dan tawaran yang dihantar terus ke peti mel anda.

© Aspose Pty Ltd 2001-2026. Hak cipta terpelihara.