TranslatorContext Class
Wordize.AI.TranslatorContext class. Document translator context.
TranslatorContext class
Document translator context.
public class TranslatorContext : ProcessorContext
Constructors
| Name | Description |
|---|---|
| TranslatorContext(AiModel) |
Properties
| Name | Description |
|---|---|
| FontSettings { get; set; } | Allows to specify document font settings. |
| Language { get; set; } | Specifies the target language for AI-powered text translation. |
| LayoutOptions { get; } | Document layout options used by the processor. |
| WarningCallback { get; set; } | Warning callback used by the processor. |
Examples
Shows how to create custom OpenAiModel and perform document translation using Fluent API.
string apiUrl = Environment.GetEnvironmentVariable("CUSTOM_OPENAI_URL", EnvironmentVariableTarget.User);
string apiName = Environment.GetEnvironmentVariable("CUSTOM_OPENAI_NAME", EnvironmentVariableTarget.User);
string apiKey = Environment.GetEnvironmentVariable("CUSTOM_OPENAI_KEY", EnvironmentVariableTarget.User);
AiModel model = OpenAiModel.Create(apiUrl, apiName, apiKey);
TranslatorContext context = new TranslatorContext(model) { Language = Language.Ukrainian };
Translator.Create(context)
.From(MyDir + "SimpleAI.docx")
.To(ArtifactsDir + "Translate.docx")
.Execute();
See Also
- class ProcessorContext
- namespace Wordize.AI
- assembly Wordize