如何在逻辑应用程序中自动实现语言来检测天蓝色文本分析中的情绪?

问题描述 投票:0回答:2

我创建了一个逻辑应用程序,它可以检测文本的语言,然后通过认知服务检测情感。我想将语言参数更改为检测到的实际语言。我已经尝试了以下方法和许多其他方法,但对我来说不起作用。 有人能给我建议一个解决方案吗? (文本是德语,但当我运行它时,它显示:“不支持提供的语言。传入以下之一: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

姓名

azure azure-logic-apps sentiment-analysis text-analytics-api
2个回答
0
投票

我添加了动态内容而不是@('Detect_Language')?['iso6391Name']。动态内容是语言代码。这创建了一个 for every 循环。在响应中,我没有像往常一样输出分数,我添加了一个表达式 (body('Detect_Sentiment')[0]?['score']) 成功了!


0
投票

很高兴您解决了这个问题。现在,关于 Iso-6391 名称,检测语言和翻译文本都依赖于字符串值,遗憾的是 Azure AI 没有任何枚举来实现某种类型安全。但我猜支持的语言列表会越来越多......

我在此处列出了 Azure 支持的语言的 Iso6391 名称。如您所见,德语是“de”:

https://github.com/toreaurstadboss/MultiLingual.Translator/blob/main/MultiLingual.Translator.Lib/Models/LanguageCode.cs

该存储库是一个可运行的 MAUI Blazor 应用程序,可以检测语言并将文本翻译成 Azure 认知服务翻译服务支持的 cirka 130 种语言中所需的语言。

© www.soinside.com 2019 - 2024. All rights reserved.