Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex Watson助手:如何从输入字符串中删除不需要的字符_Regex_Ibm Cloud_Ibm Watson_Watson Assistant - Fatal编程技术网

Regex Watson助手:如何从输入字符串中删除不需要的字符

Regex Watson助手:如何从输入字符串中删除不需要的字符,regex,ibm-cloud,ibm-watson,watson-assistant,Regex,Ibm Cloud,Ibm Watson,Watson Assistant,我正在创建一个聊天机器人,用户需要在其中输入他们的手机。我需要能够清理用户输入字符串,删除任何非数字字符。如何在IBM Watson Assistant中执行此操作?您可以使用提取电话号码 另一个可能更好的选择是定义一个。这样做的好处是,Watson Assistant可以将部分输入标识为电话号码实体,并且您可以为其匹配对话框节点或插槽。如果没有找到(“else”),您可以应用号码提取,并尝试猜测这是否是电话号码。您可以使用提取电话号码 另一个可能更好的选择是定义一个。这样做的好处是,Watso

我正在创建一个聊天机器人,用户需要在其中输入他们的手机。我需要能够清理用户输入字符串,删除任何非数字字符。如何在IBM Watson Assistant中执行此操作?

您可以使用提取电话号码

另一个可能更好的选择是定义一个。这样做的好处是,Watson Assistant可以将部分输入标识为电话号码实体,并且您可以为其匹配对话框节点或插槽。如果没有找到(“else”),您可以应用号码提取,并尝试猜测这是否是电话号码。

您可以使用提取电话号码


另一个可能更好的选择是定义一个。这样做的好处是,Watson Assistant可以将部分输入标识为电话号码实体,并且您可以为其匹配对话框节点或插槽。如果没有找到(“else”),您可以应用号码提取,并尝试猜测这是否是电话号码。

我建议您在客户端处理用户输入。在您的情况下,使用按键事件和“If语句”检查字符是否为数字(等于或大于零)。或者,您可以将自然语言理解(易于配置的机器学习服务)添加到Watson Assistant,使其更加智能。在这种情况下,Watson将能够知道数据是否是有效的电话号码。

我建议您在客户端处理用户输入。在您的情况下,使用按键事件和“If语句”检查字符是否为数字(等于或大于零)。或者,您可以将自然语言理解(易于配置的机器学习服务)添加到Watson Assistant,使其更加智能。在这种情况下,沃森将能够知道数据是否是有效的电话号码