德国文化的 LUIS 内置数字实体完全忽略小数点分隔符 -> BUG?

LUIS builtin number entity for German culture completely ignores decimal separator -> BUG?

英语数字格式 1,000,000.90 在德语中是 1.000.000,90。

在英语文化中,LUIS 将该数字解释为 1000000.9

但在德国文化中,LUIS 将该数字解释为 10000009 IE。它完全忽略了小数点分隔符!

这是一个错误,对吗?

预定义的 LUIS entities/intents 很有用,但可能无法满足所有目的。您可以尝试自己与正则表达式实体进行匹配,或者在管道中进行预处理,检查数字并正确格式化它们,以便 LUIS 理解(使用正则表达式、纯代码、NLP 库...)