LUIS 中的土耳其语介词

Turkish prepositions in LUIS

我正尝试在 Luis 中为我的大学项目制作一个聊天机器人。我做了很多,但还是卡住了。

首先,我需要提供一些关于土耳其语介词的预先信息。在土耳其语中,介词位于单词之后。示例:

“西雅图” 是一个城市名称。如果我们想用土耳其语说 "in Seattle",我们会说 "Seattle'da""da" 表示 "in".

现在这是我的问题:当聊天机器人用户说 "22.12.2020 Seattle'da bla bla." Luis 可以理解 "Seattle" 是一个城市名称。但大多数土耳其人不使用 " 'da ". They write like "22.12.2020 Seattleda bla bla." Without " ' " 我是说。

我可以训练 Luis 使用 "da" 介词,但 Luis 没有给我确切的城市名称。 Luis 给出的是 “Seattleda” 而不是 “Seattle”。我需要不带介词的城市名称。

就 LUIS 内的情况而言,您所描述的行为是设计使然,每个标记都按原样提取并且不能分离。要解决此问题,您必须对提取的实体进行 post 处理。您需要检查实体是否以“da”结尾,然后将其删除,然后再在您的应用程序中进一步使用该实体。

我在德语中所做的是使用列表实体的规范化功能。你会得到规范化的形式,然后很容易进一步处理它。但这仅适用于一组封闭的可能单词。否则你必须使用 Maged 描述的预处理。