Document AI

این Aspose.Words Document AI for .NET افزونه به توسعه‌دهندگان امکان ترجمه یا خلاصه‌سازی اسناد و بررسی دستور زبان آن‌ها را می‌دهد. با مدل‌های زبانی بزرگ مانند Gemini، Claude و OpenAI یکپارچه می‌شود.

نصب و راه‌اندازی

  1. پکیج Aspose.Words برای .NET را نصب کنید از طریق NuGet یا کنسول مدیر بسته.
  2. پیکربندی Metered Licensing قبل از اجرای عملیات mail-merge.

سازگار با Windows، Linux، macOS و پلتفرم‌های موبایل با استفاده از .NET Framework، .NET Core یا Mono. IDEهای پشتیبانی‌شده شامل Visual Studio (2010–2026)، Xamarin و MonoDevelop 2.4+ هستند.

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

قالب‌ها / فرمت‌های خروجی پشتیبانی‌شده: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML، و Word 2007 XML.

Translate a Document → ترجمه یک سند

اسناد خود را به هر زبانی که در زبان فهرست:

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");

خلاصه‌برداری از یک سند

خلاصه‌ای از سند تولید کنید، طول آن را مشخص کنید:

  • بسیار کوتاه – 1-2 جمله
  • کوتاه – 3-4 جمله
  • متوسط – 5-6 جمله
  • طولانی – 7-10 جمله
  • بسیار طولانی – 11-20 جمله
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");

بررسی گرامر سند

گرامر را بررسی کنید و خطاها را در اسناد شناسایی کنید:

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");

سوالات متداول

  1. س: چه فرمت‌های فایلی می‌توانند با Document AI برای .NET استفاده شوند؟? این Aspose.Words Document AI for .NET پلاگین از فرمت‌های DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML و Word 2007 XML پشتیبانی می‌کند.
  2. Q: چه مدل‌هایی را می‌توانم با Aspose.Words Document AI برای .NET استفاده کنم؟? Document AI برای .NET می‌تواند با LLMهایی مانند Gemini، Claude و OpenAI یکپارچه شود.
 فارسی