Перевірка граматики Word, PDF та веб‑документів у C++

C++‑рішення для перевірки граматики за допомогою ШІ

Безшовна інтеграція з провідними мовними моделями, такими як OpenAI, Claude та Gemini, забезпечує широкі можливості обробки документів на базі ШІ для застосунків на C++.

Переглянути фрагмент коду

Перевірка граматики за допомогою ШІ для документів у C++

Знаходьте та виділяйте граматичні помилки в документах, використовуючи ШІ-моделі OpenAI, Google та Claude за допомогою Aspose.Words для C++. Метод CheckGrammar аналізує файли DOC, DOCX, RTF, PDF, HTML, Markdown, ODT, TXT та EPUB, позначаючи граматичні проблеми — це допомагає створювати бездоганний, професійний контент без ручної коректури.

Чому розробники обирають Aspose.Words для перевірки граматики

  • Один виклик API для перевірки граматики всього документа
  • Підтримка сімейств моделей OpenAI (GPT-4o), Google (Gemini) та Claude
  • Виділення помилок у вихідному документі для зручного перегляду
  • Підтримка DOC, DOCX, RTF, PDF, ODT, HTML, Markdown, TXT, EPUB та інших форматів

Для автентифікації потрібен API-ключ від обраного вами провайдера ШІ. Повний список підтримуваних моделей див. у Довіднику з API.

Почніть перевіряти граматику в 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.
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; }
};
Виконати код

Як перевірити граматику в документі за допомогою C++

  1. Встановіть Aspose.Words for C++.
  2. Додайте посилання на бібліотеку (імпорт бібліотеки) у ваш проект C++.
  3. Відкрийте вихідний файл у C++.
  4. Викличте метод CheckGrammar, передавши у нього ваш документ.
  5. Після завершення граматичні помилки в документі будуть підсвічені, і ви зможете зберегти результат у новому файлі у потрібному вам форматі.

Бібліотека C++ для перевірки граматики

Існує три варіанти встановлення Aspose.Words for C++ у ваше середовище розробника. Будь ласка, виберіть той, який відповідає вашим потребам, і дотримуйтесь покрокових інструкцій:

Системні вимоги

Ви можете використовувати цю бібліотеку C++ для розробки програмного забезпечення в Microsoft Windows, Linux та macOS:

  • GCC >= 6.3.0 та Clang >= 3.9.1 потрібні для Linux
  • Xcode >= 12.5.1, для macOS потрібні Clang та libc++

Якщо ви розробляєте програмне забезпечення для Linux або macOS, будь ласка, перевірте інформацію про додаткові бібліотечні залежності (пакети з відкритим кодом fontconfig та mesa-glu) у документації до продукту.

5%

Підпишіться на оновлення продукту Aspose

Отримуйте щомісячні інформаційні бюлетені та пропозиції безпосередньо на вашу поштову скриньку.

© Aspose Pty Ltd 2001-2026. Всі права захищені.