Document AI

The Aspose.Words Document AI for .NET plugin memungkinkan pengembang untuk menerjemahkan atau merangkum dokumen dan memeriksa tata bahasa mereka. Terintegrasi dengan LLM seperti Gemini, Claude, dan OpenAI.

Instalasi dan Penyiapan

  1. Instal Aspose.Words untuk paket .NET melalui NuGet atau Package Manager Console.
  2. Konfigurasikan Lisensi Metered sebelum menjalankan operasi mail-merge.

Kompatibel dengan Windows, Linux, macOS, dan platform seluler menggunakan .NET Framework, .NET Core, atau Mono. IDE yang didukung meliputi Visual Studio (2010–2026), Xamarin, dan MonoDevelop 2.4+.

IDE: Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.

Format Template / Output yang Didukung: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, dan Word 2007 XML.

Terjemahkan Dokumen

Terjemahkan dokumen Anda ke dalam bahasa apa pun yang diwakili dalam Bahasa enumerasi:

Document doc = new Document(MyDir + "Document.docx");

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Use Google generative language models.
AiModel model = AiModel.Create(AiModelType.GeminiFlashLatest).WithApiKey(apiKey);

Document translatedDoc = model.Translate(doc, Language.Arabic);
translatedDoc.Save(ArtifactsDir + "AI.AiTranslate.docx");

Ringkas Dokumen

Buat ringkasan dokumen, tentukan panjangnya:

  • Sangat Pendek – 1-2 kalimat
  • Pendek – 3-4 kalimat
  • Medium – 5-6 kalimat
  • Long – 7-10 kalimat
  • VeryLong – 11-20 kalimat
Document firstDoc = new Document("Big document.docx");
Document secondDoc = new Document("Document.docx");

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Use OpenAI or Google generative language models.
AiModel model = ((OpenAiModel)AiModel.Create(AiModelType.Gpt4OMini).WithApiKey(apiKey)).WithOrganization("Organization").WithProject("Project");

SummarizeOptions options = new SummarizeOptions();

options.SummaryLength = SummaryLength.Short;
Document oneDocumentSummary = model.Summarize(firstDoc, options);
oneDocumentSummary.Save("AI.AiSummarize.One.docx");

options.SummaryLength = SummaryLength.Long;
Document multiDocumentSummary = model.Summarize(new Document[] { firstDoc, secondDoc }, options);
multiDocumentSummary.Save("AI.AiSummarize.Multi.docx");

Periksa Tata Bahasa Dokumen

Periksa tata bahasa dan deteksi kesalahan dalam dokumen:

Document doc = new Document(MyDir + "Big document.docx");

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Use OpenAI generative language models.
AiModel model = AiModel.Create(AiModelType.Gpt4OMini).WithApiKey(apiKey);

CheckGrammarOptions grammarOptions = new CheckGrammarOptions();
grammarOptions.ImproveStylistics = true;

Document proofedDoc = model.CheckGrammar(doc, grammarOptions);
proofedDoc.Save("AI.AiGrammar.docx");

Pertanyaan yang Sering Diajukan

  1. Q: Format file apa yang dapat digunakan dengan Document AI untuk .NET? The Aspose.Words Document AI for .NET plugin mendukung format DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, dan Word 2007 XML.
  2. Q: Model apa yang dapat saya gunakan dengan Aspose.Words Document AI untuk .NET? Document AI untuk .NET dapat diintegrasikan dengan LLM seperti Gemini, Claude, dan OpenAI.
 Indonesia