首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用API.ai对话框编写一个服务来纠正实体中的拼写?

如何使用API.ai对话框编写一个服务来纠正实体中的拼写?
EN

Stack Overflow用户
提问于 2017-12-21 03:48:40
回答 1查看 300关注 0票数 1

在问这个问题之前,我彻底地搜索了api.ai和对话框标签。我每20秒查询一个API以获得json数组,下面的代码片段显示了数组中的一些对象。

代码语言:javascript
复制
{
"id": "pivx", 
"name": "PIVX", 
"symbol": "PIVX", 
"rank": "46", 
"price_usd": "8.65711", 
"price_btc": "0.00052161", 
"24h_volume_usd": "7948150.0", 
"market_cap_usd": "477700707.0", 
"available_supply": "55180159.0", 
"total_supply": "55180159.0", 
"max_supply": null, 
"percent_change_1h": "0.07", 
"percent_change_24h": "21.92", 
"percent_change_7d": "69.6", 
"last_updated": "1513821853", 
"price_eur": "7.2916846395", 
"24h_volume_eur": "6694543.93755", 
"market_cap_eur": "402356318.0"
}

我有一个机器人,这个人经常键入类似于"PIVY到美元“的内容,如何将"PIVY”更正为"PIVX“--我想到了几种方法

  1. 我将"PIVY“标记为”美元“,给我"PIVY”、" to“和”美元“,我去掉停止词,剩下"PIVY”和“美元”,然后将每个单词与数组中的所有符号进行比较,得到一组得分最低的候选词。这种方法有意义吗?
  2. 如果我在API.ai上运行"PIVY到美元“,我只得到美元,因为PIVY是实体PIVX的拼写错误
  3. 我还有其他意图,所以如果那个人输入“你好吗?”,我不想用数组中的所有符号标记和搜索这里的每个单词

如何纠正特定意图的拼写错误?一种方法是有2个意图,1)在纠正拼写错误之前检测货币的存在,2)实际转换它们?我正在使用Bot框架

请给出您的建议。谢谢你抽出时间阅读这个冗长的问题

EN

回答 1

Stack Overflow用户

发布于 2017-12-21 07:28:31

在查询中可以遵循以下几种方法: 1)如果用例仅将PIVX转换为美元,则基于意图的解决方案。2)如果您正在转换一个以上的转换,那么您需要创建一个字典,并在键值对中检查会话以避免错误。(并非每次都是为了达到你所说的转换和PIVY的目的)

我希望这能帮到你。如果你需要更多的帮助,请告诉我。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47917674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档