C++ içinde Word, PDF ve Web belgelerinin dilbilgisini kontrol edin

Yapay zeka kullanarak dilbilgisi kontrolü için C++ çözümü

OpenAI, Claude ve Gemini gibi büyük dil modelleriyle sorunsuz entegrasyon, C++ uygulamaları için kapsamlı yapay zeka tabanlı belge işleme yetenekleri sağlar.

Kod parçacığını görüntüle

AI Dilbilgisi Denetleyicisi C++'deki Belgeler İçin

OpenAI, Google ve Claude AI modellerini Aspose.Words for C++ ile kullanarak belgelerdeki dilbilgisi hatalarını tespit edin ve vurgulayın. CheckGrammar yöntemi DOC, DOCX, RTF, PDF, HTML, Markdown, ODT, TXT ve EPUB dosyalarını analiz eder ve dilbilgisi sorunlarını işaretler — manuel düzeltme yapmadan kusursuz, profesyonel içerik sunmanıza yardımcı olur.

Geliştiricilerin Dilbilgisi Denetimi İçin Neden Aspose.Words'ı Tercih Ettikleri

  • Tüm belgeyi dilbilgisi denetlemek için tek bir API çağrısı
  • OpenAI (GPT-4o), Google (Gemini) ve Claude model aileleri için destek
  • Kolay inceleme için çıktı belgesinde vurgulanan hatalar
  • DOC, DOCX, RTF, PDF, ODT, HTML, Markdown, TXT, EPUB ve daha fazlası için destek

Kimlik doğrulama için seçtiğiniz AI sağlayıcısından bir API anahtarı gereklidir. Desteklenen modellerin tam listesi için API Referansına bakın.

Bugün C++ içinde dilbilgisi denetimine başlayın — yukarıdaki canlı demoyu deneyin.

Dilbilgisi kontrolü için C++ örnek kodu
Listeden hedef formatı seçin
Kodu çalıştır
dotnet add package Aspose.Words.Cpp
Kopyala
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// OpenAI üretici dil modellerini kullanın.
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; }
};
Kodu çalıştır

C++ kullanarak bir belgede dilbilgisini nasıl kontrol edersiniz

  1. Aspose.Words for C++'ı kurun.
  2. C++ projenize bir kütüphane referansı (kütüphaneyi içe aktar) ekleyin.
  3. C++ içinde kaynak dosyayı açın.
  4. CheckGrammar metodunu çağırın ve belgenizi parametre olarak geçin.
  5. Tamamlandığında, belgedeki dilbilgisi sorunları vurgulanacak ve sonucu ihtiyacınız olan formatta yeni bir dosya olarak kaydedebilirsiniz.

Dilbilgisi kontrolü için C++ kütüphanesi

Aspose.Words for C++ ı geliştirici ortamınıza yüklemek için üç seçeneğiniz vardır. Lütfen ihtiyaçlarınıza uygun olanı seçin ve adım adım talimatları izleyin:

sistem gereksinimleri

Microsoft Windows, Linux ve macOS işletim sistemlerinde yazılım geliştirmek için bu C++ kitaplığını kullanabilirsiniz:

  • Linux için GCC >= 6.3.0 ve Clang >= 3.9.1
  • Xcode >= 12.5.1, macOS için Clang ve libc++

Linux veya macOS için yazılım geliştiriyorsanız, lütfen Ürün Belgelerinde fontconfig ve mesa-glu açık kaynak paketleri) hakkındaki bilgileri kontrol edin.

5%

Aspose Ürün Güncellemelerine Abone Olun

Doğrudan posta kutunuza teslim edilen aylık bültenleri ve teklifleri alın.

© Aspose Pty Ltd 2001-2026. Her hakkı saklıdır.