https://blazor.app1.es/translate
-
nuget包
BootstrapBlazor.OCR
-
_Imports.razor 文件 或者页面添加 添加组件库引用
@using BootstrapBlazor.Components
-
Program.cs 文件添加
builder.Services.AddTransient<OcrService>(); builder.Services.AddTransient<AiFormService>(); builder.Services.AddTransient<TranslateService>(); builder.Services.AddTransient<StsService>();
-
Key
appsettings.json
或者其他配置文件添加配置"AzureCvKey": "AzureCvKey", "AzureCvUrl": "https://xxx.cognitiveservices.azure.com/", "AzureAiFormKey": "AzureAiFormKey", "AzureAiFormUrl": "https://xxx.cognitiveservices.azure.com/", "AzureTranslateKey": "AzureTranslateKey", "AzureTranslateUrl": "https://api.cognitive.microsofttranslator.com", "AzureSsKey": "AzureSsKey", "AzureSsUrl": "https://xxx.tts.speech.microsoft.com/cognitiveservices/v1", "AzureSsFetchTokenUri": "https://xxx.api.cognitive.microsoft.com/sts/v1.0/issueToken",
-
Razor页面
Razor
@using BootstrapBlazor.Components <OCR ShowUI="true" ShowUI_Capture="true" Debug="true" OnResult="OnResult" /> <AiForm ShowUI="true" Debug="true" OnReadResult="OnResult2" /> <Translate /> <PlayAudio TextOrSSML="你好,Blazor!" /> @code{ List<string> res { get; set; } private Task OnResult(List<string> res) { this.res = res; StateHasChanged(); return Task.CompletedTask; } List<AnalyzedDocument>? models { get; set; } private Task OnResult2(List<AnalyzedDocument> models) { this.models = models; StateHasChanged(); return Task.CompletedTask; } }
-
更多信息请参考
Bootstrap 风格的 Blazor UI 组件库 基于 Bootstrap 样式库精心打造,并且额外增加了 100 多种常用的组件,为您快速开发项目带来非一般的感觉
v7.1.0
- 添加翻译组件
v6.1.2
- 添加AI表格识别组件