我们需要从一个短语中提取一个数字。例如:
“嘿,1234”->“ 1234”
“ ok,4567”->“ 4567”
“ b3456f”->“ 3456”
但是我们没有发现如何仅使用Bot Composer的语言生成器来迭代字符串。
我们尝试类似的事情:
join(foreach(createArray(“ ab c”),x,concat(x,'-')),'')] >>
但是没有结果。。。有没有任何预构建函数可以转换char数组上的简单字符串,因此我们可以使用foreach逐字符地迭代char?
谢谢!
我们需要从一个短语中提取一个数字。例如:“ hey,1234”->“ 1234”“ ok,4567”->“ 4567”“ b3456f”->“ 3456”但是我们没有发现如何仅使用语言来迭代字符串...] >
[如果您知道格式将受到很好的控制,则可以考虑使用正则表达式来执行此操作,但是另一种选择是查看Microsoft的LUIS语言理解服务,该服务专为理解Windows的不同部分而构建。一条短信,尤其是在机器人环境中。这是C#的指向getting started的链接(如果需要的话,在此链接下面的菜单上是一个Node示例)。
如果遇到麻烦或需要更多帮助,也有tag here on Stack Overflow专门针对LUIS。