提取电话信息

pyunit-phone的Python项目详细描述


PyUnit-phone

实体提取电话号码,包括电话号码的有效消息:电话类型、电话区号、运营商等

安装

pip install pyunit-phone

使用

frompyunit_phoneimportPhonephone=Phone()defcheck_up():data="""    我的电话是15180865874,    他的电话是0851-12456789,    骚扰电话:075523675665,    01051369070 18716521010     """assertphone.extract(data)== \
           [{'city':'贵阳','operators':'移动','province':'贵州','type':'移动手机卡','value':'15180865874'},{'city':'万州','operators':'移动','province':'重庆','type':'移动手机卡','value':'18716521010'},{'city':'贵阳','operators':'电信','province':'贵州','type':'固定电话','value':'0851-12456789'},{'city':'深圳','operators':'电信','province':'广东','type':'固定电话','value':'075523675665'},{'city':'北京','operators':'电信','province':'北京','type':'固定电话','value':'01051369070'}]if__name__=='__main__':check_up()

Docker部署

docker pull jtyoui/pyunit-phone
docker run -d -P jtyoui/pyunit-phone

车牌号规则提取

参数名类型是否可以为空说明
datastringYES输入话带有电话的句子

请求示例

Python3 Requests测试

importrequestsurl="http://IP:端口/pyunit/phone"data={'data':'我的电话是15180865874',}headers={'Content-Type':"application/x-www-form-urlencoded"}response=requests.post(url,data=data,headers=headers).json()print(response)

返回结果

{"code":200,"result":[{"city":"贵阳","operators":"移动","province":"贵州","type":"移动手机卡","value":"15180864978"}]}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java出现编译错误,我不理解   java在gnu-trove库中是否有任何有序映射?   java Servlet应该有映射,但找不到Servlet   java时间和第二期显示1:10,而不是13:10   java Play Framework 1.2.7 Heroku更新崩溃   线程“main”java中的opencsv异常。lang.NoClassDefFoundError:org/apache/commons/lang3/ObjectUtils   selenium在java中隐藏警告消息   java使用ID引用将JSON实体反序列化为POJO   java无法在JRE 8中加载字体   一个线程中的异常/错误会使整个应用程序停止吗?   java访问重复子规则的元素标签;e、 g.用ANTLR解析(1,2,3)中的a   java如何从平移旋转中找到新坐标   使用HTML Java小程序托管jar文件存在安全问题   java如何按频率而不是字母顺序排列字符串数组   java清除bufferedReader和块以获得更多输入   java解密SAML2断言