gpt4 book ai didi

validation - 使用机器学习来验证电话号码

转载 作者:行者123 更新时间:2023-11-30 09:19:24 25 4
gpt4 key购买 nike

所以我希望验证用户输入的电话号码。

到目前为止,我一直在使用正则表达式这样做。但由于世界各地的电话号码格式不同,维护正则表达式变得越来越困难。

由于我有很多有效电话号码的数据集,我认为可以使用机器学习算法。

因为我之前没有任何机器学习经验,所以我尝试使用 scikitlearn SVM 对其进行原型(prototype)设计。没成功。

现在我很好奇这是否是机器学习算法的一个很好的用例。如果是,我应该查找哪些资源?如果没有,机器学习有哪些替代方法来创建易于扩展的电话号码验证?

最佳答案

这只是计算机编程的情况,您可能需要将代码重构为某种类,负责验证来自不同国家/地区的电话号码。

同样从正则表达式的角度来看,这里提出了更新国际电话号码的问题:What regular expression will match valid international phone numbers?最好的答案是使用以下正则表达式:

\+(9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|
2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|
4[987654310]|3[9643210]|2[70]|7|1)\d{1,14}$

关于机器学习,这里有一个很好的总结 what questions machine learning can answer ,可以总结为以下列表:

  1. 这是A还是B?
  2. 这很奇怪吗?
  3. 多少/多少?
  4. 它是如何组织的?
  5. 接下来我应该做什么?

查看博客文章(文章中还有一个视频)以了解更多详细信息。您的问题并不属于上述五个类别中的任何一个。

关于validation - 使用机器学习来验证电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45705938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com