با استفاده از مدلهای هوش مصنوعی Google Gemini و Aspose.Words برای C++، ترجمه اسناد را خودکار کنید. فایلهای DOC، DOCX، RTF، PDF، HTML، Markdown، ODT، TXT و EPUB را به بیش از ۳۰۰ زبان ترجمه کنید در حالی که طرح و قالببندی اصلی حفظ میشود. موتور مبتنی بر هوش مصنوعی بهصورت خودکار زبان منبع را تشخیص میدهد — حتی در اسناد چندزبانه — و تنها بخشهایی که نمیتواند شناسایی کند را بدون ترجمه میگذارد.
برای احراز هویت نیاز به کلید API گوگل است. برای دریافت فهرست کامل مدلهای هوش مصنوعی پشتیبانیشده، به مستندات API مراجعه کنید.
امروز شروع به ترجمه اسناد در 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");
// از مدلهای زبانی مولد Google استفاده کنید.
System::SharedPtr<Aspose::Words::AI::AiModel> model = Aspose::Words::AI::AiModel::Create(Aspose::Words::AI::AiModelType::GeminiFlashLatest)->WithApiKey(apiKey);
auto translatedDoc = model->Translate(doc, Aspose::Words::AI::Language::Arabic);
translatedDoc->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 translatedDoc = model->Translate(doc, Aspose::Words::AI::Language::Arabic);
translatedDoc->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; }
};
سه گزینه برای نصب Aspose.Words for C++ در محیط توسعه دهنده شما وجود دارد. لطفاً یکی را انتخاب کنید که شبیه نیازهای شما باشد و دستورالعمل های گام به گام را دنبال کنید:
می توانید از این کتابخانه C++ برای توسعه نرم افزار روی Microsoft Windows، Linux و macOS استفاده کنید:
در صورت توسعه نرم افزار برای لینوکس یا macOS، لطفاً اطلاعات مربوط به وابستگی های بیشتر کتابخانه (fontconfig و بسته های منبع باز mesa-glu) را در Documentation Product بررسی کنید.