我创建了一个逻辑应用程序,它可以检测文本的语言,然后通过认知服务检测情感。我想将语言参数更改为检测到的实际语言。我已经尝试了以下方法和许多其他方法,但对我来说不起作用。 有人能给我建议一个解决方案吗? (文本是德语,但当我运行它时,它显示:“不支持提供的语言。传入以下之一:ar,da,de,el,en,es,fi,fr,it,ja,nl,no,pl, pt-PT,ru,sv,tr,zh-汉斯") 如需副本:
你好电动自行车团队,这是我的电动自行车的问题。这就是它 型号 ProRide2E。现在就开始摩根在显示文件夹中的操作 注释:“Akkuleistung beeinträchtigt。费勒代码:XB1200AB“ Das darf doch wohl nicht wahr sein。 Ich bin echt sauer。 Wieso ist das doofe 自行车沉浸卡普特?
Ein Genrvter Kunde
姓名
我添加了动态内容而不是@('Detect_Language')?['iso6391Name']。动态内容是语言代码。这创建了一个 for every 循环。在响应中,我没有像往常一样输出分数,我添加了一个表达式 (body('Detect_Sentiment')[0]?['score']) 成功了!
很高兴您解决了这个问题。现在,关于 Iso-6391 名称,检测语言和翻译文本都依赖于字符串值,遗憾的是 Azure AI 没有任何枚举来实现某种类型安全。但我猜支持的语言列表会越来越多......
我在此处列出了 Azure 支持的语言的 Iso6391 名称。如您所见,德语是“de”:
该存储库是一个可运行的 MAUI Blazor 应用程序,可以检测语言并将文本翻译成 Azure 认知服务翻译服务支持的 cirka 130 种语言中所需的语言。