Word, PDF, ვებ‑დოკუმენტების გადათარგმნა C++-ში

C++ გადაწყვეტა დოკუმენტების AI‑ის გამოყენებით გადათარგმნისთვის.

Google Gemini-ის გენერაციული ენის მოდელებთან შეუფერხებელი ინტეგრაცია უზრუნველყოფს ფართო AI‑ზე დაფუძნებულ დოკუმენტების დამუშავების შესაძლებლობებს C++ აპლიკაციებისთვის.

კოდის ნაწყვეტის ნახვა

დოკუმენტების გადათარგმნა 300+ ენაზე C++

ავტომატიზირეთ დოკუმენტების გადათარგმნა, იყენებთ Google Gemini AI მოდელებს Aspose.Words-ით C++-თვის. გადათარგმნეთ DOC, DOCX, RTF, PDF, HTML, Markdown, ODT, TXT და EPUB ფაილები 300-ზე მეტი ენაზე, תוך რომ შენარჩუნებთ ორიგინალურ განლაგებასა და ფორმატირებას. AI‑ზე დაფუძნებული ძრავა ავტომატურად იდენტიფიცირებს წყაროს ენას — нават მრავალენოვან დოკუმენტებში — და არათარგმნელს დატოვებს მხოლოდ იმ ფრაგმენტებს, რომლებიც ვერ იპოვის.

რატომ აპირებენ პროგრამისტებს Aspose.Words დოკუმენტების გადათარგმნისთვის

  • ერთხელ API‑ის გამოძახება მთელი დოკუმენტის გადათარგმნისთვის
  • წყაროს ენის ავტომატური დადგენა შერეული ენების დოკუმენტებისთვის
  • გამოტანა შენარჩუნებულია ორიგინალურ ფორმატსა და განლაგებაში
  • მხარდაჭერა DOC, DOCX, RTF, PDF, ODT, HTML, Markdown, TXT, EPUB და სხვა ფორმატებისთვის

ავთენტიკაციისთვის საჭიროა Google API გასაღები. მხარდაჭერილი AI მოდელების სრულ სიას იხილეთ 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");

// გამოიყენეთ 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; }
};
გაუშვით კოდი

C++-ში დოკუმენტის გადათარგმნის გზა

  1. დაყენეთ Aspose.Words for C++-თვის.
  2. დაამატეთ ბიბლიოთეკის მიმართვა (იმპორტი) თქვენს C++ პროექტში.
  3. გახსენით წყაროს ფაილი C++-ში.
  4. გამოძახეთ Translate მეთოდი, გადაცემით თქვენი დოკუმენტი სამიზნე ენასთან ერთად.
  5. დასრულების შემდეგ, მიიღებთ გადათარგმნებულ დოკუმენტს, რომელსაც შეგიძლიათ შეინახოთ ახალი ფაილად საჭირო ფორმატში.

C++ ბიბლიოთეკა დოკუმენტების გადათარგმნისთვის

არსებობს სამი ვარიანტი, რომ დააინსტალიროთ Aspose.Words for C++ თქვენს დეველოპერის გარემოში. გთხოვთ, აირჩიოთ ის, რომელიც შეესაბამება თქვენს საჭიროებებს და მიჰყევით ნაბიჯ-ნაბიჯ ინსტრუქციებს:

სისტემის მოთხოვნები

თქვენ შეგიძლიათ გამოიყენოთ ეს C++ ბიბლიოთეკა Microsoft Windows, Linux და macOS ოპერაციული სისტემების პროგრამული უზრუნველყოფის შესაქმნელად:

  • GCC >= 6.3.0 და Clang >= 3.9.1 საჭიროა Linux- ისთვის
  • Xcode >= 12.5.1, Clang და libc++ საჭიროა macOS– ისთვის

თუ თქვენ შეიმუშავებთ პროგრამულ უზრუნველყოფას Linux ან macOS– სთვის, გთხოვთ შეამოწმოთ ინფორმაცია ბიბლიოთეკის დამატებითი დამოკიდებულებების შესახებ (fontconfig და mesa-glu ღია კოდის პაკეტები) პროდუქტის დოკუმენტაციაში.

5%

გამოიწერეთ Aspose პროდუქტის განახლებები

მიიღეთ ყოველთვიური გაზეთები და შეთავაზებები პირდაპირ თქვენს საფოსტო ყუთში.