Periksa tatabahasa dokumen Word, PDF, Web dalam C++

Solusi C++ untuk memeriksa tatabahasa 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

Pemeriksa Tatabahasa AI untuk Dokumen dalam C++

Kesan dan sorot kesilapan tatabahasa dalam dokumen menggunakan model AI OpenAI, Google, dan Claude dengan Aspose.Words untuk C++. Kaedah CheckGrammar menganalisis fail DOC, DOCX, RTF, PDF, HTML, Markdown, ODT, TXT, dan EPUB serta menandakan masalah tatabahasa — membantu anda menghasilkan kandungan yang rapi dan profesional tanpa perlu menyunting secara manual.

Mengapa Pembangun Memilih Aspose.Words untuk Pemeriksaan Tatabahasa

  • Satu panggilan API untuk memeriksa tatabahasa keseluruhan dokumen
  • Sokongan untuk keluarga model OpenAI (GPT-4o), Google (Gemini), dan Claude
  • Kesilapan disorot dalam dokumen output untuk semakan mudah
  • Sokongan untuk DOC, DOCX, RTF, PDF, ODT, HTML, Markdown, TXT, EPUB, dan lain-lain

Pengesahan memerlukan kunci API daripada pembekal AI pilihan anda. Untuk senarai lengkap model yang disokong, lihat Rujukan API.

Mulakan pemeriksaan tatabahasa dalam C++ hari ini — cuba demo langsung di atas.

Kod contoh dalam C++ untuk pemeriksaan tatabahasa
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.
SharedPtr<AiModel> model = System::ExplicitCast<OpenAiModel>(SharedPtr<AiModel>()->Create(AiModelType::Gpt4OMini)->WithApiKey(apiKey));

auto grammarOptions = MakeObject<CheckGrammarOptions>();
grammarOptions->set_ImproveStylistics(true);

auto proofedDoc = model->CheckGrammar(doc, grammarOptions);
proofedDoc->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 grammarOptions = System::MakeObject<Aspose::Words::AI::CheckGrammarOptions>();
grammarOptions->set_ImproveStylistics(true);

auto proofedDoc = model->CheckGrammar(doc, grammarOptions);
proofedDoc->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 memeriksa tatabahasa dalam dokumen menggunakan C++

  1. Pasang Aspose.Words for C++.
  2. Tambahkan rujukan pustaka (import pustaka) ke projek C++ anda.
  3. Buka fail sumber dalam C++.
  4. Panggil kaedah CheckGrammar, dengan menyerahkan dokumen anda.
  5. Setelah selesai, isu tatabahasa dalam dokumen akan disorot, dan anda boleh menyimpan hasilnya sebagai fail baru dalam format yang anda perlukan.

Pustaka C++ untuk memeriksa tatabahasa

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.