热点资讯

你的位置:小程序开发专业公司 > 小程序开发公司 > 小程序开发专业公司 将来虫 Python 宏大的口头匹配用具—Pampy

小程序开发专业公司 将来虫 Python 宏大的口头匹配用具—Pampy


发布日期:2024-08-28 08:32    点击次数:171


在当然讲话处理界,口头匹配不错说是最常用的时刻。致使不错说,将NLP时刻手脚真确分娩力的容貌齐少不了口头匹配。

什么是口头匹配呢?在运筹帷幄机科学中,经常是检查给定的序列或字符串中是否有稳妥某种口头的片断。比如说:“啊,你的AK-47打得真准”,若是咱们将 “啊,你的_____打得真准 ” 手脚一种口头,则会将AK-47匹配出来。

罢了口头匹配经常齐是用正则抒发式,关联词若是你思识别稀奇复杂的口头,编写正则抒发式就会变得相当相当辛苦。而Pampy这个容貌能处分你不少的纳闷。

1.装配

马上让咱们来试一下,装配Pampy前,小程序开发专业公司你要确保Python和pip仍是到手装配在电脑上噢,若是莫得,请拜访这篇著述:超瞩目Python装配指南。

洞开Cmd(开动—运行—CMD)或Terminal(command+空格输入Terminal). 输入以下敕令装配Pampy:

pip install pampy

看到 Successfully installed pampy-0.3.0 则讲解装配到手。

2.使用

特色1: HEAD 和 TAIL

HEAD和TAIL能代表某个口头的前边部分或背面部分。

软件开发

比如将特定口头后的元素齐形成元组:

第1-4位号码分析:历史同期第182期出现范围在01-30区段,号码012路比为7:2:3,去年同期开出奖号:01+09+12+14,号码012路比为2:1:1。

from pampy import match, HEAD, TAIL, _x = [-1, -2, -3, 0, 1, 2, 3]print(match(x, [-1, TAIL], lambda t: [-1, tuple(t)]))# => [-1, (-2, -3, 0, 1, 2, 3)]

将特定口头前的元素设为鸠合,背面的元素设为元组:

from pampy import match, HEAD, TAIL, _x = [-1, -2, -3, 0, 1, 2, 3]print(match(x, [HEAD, _, _, 0, TAIL], lambda h, a, b, t: (set([h, a, b]), tuple(t))))# => ({-3, -1, -2}, (1, 2, 3))

特色2:致使能匹配字典中的键

在你不知说念哪个键下有某个值的时分,这招相当好用:

from pampy import match, HEAD, TAIL, _my_dict = { 'global_setting': [1, 3, 3], 'user_setting': { 'face': ['beautiful', 'ugly'], 'mind': ['smart', 'stupid'] }}result = match(my_dict, { _: {'face': _}}, lambda key, son_value: (key, son_value))print(result)# => ('user_setting', ['beautiful', 'ugly'])

特色3: 搭配正则

不仅如斯,它还能搭配正则悉数使用哦:

import refrom pampy import match, HEAD, TAIL, _def what_is(pet): return match(pet, re.compile('(\\w+)小程序开发专业公司,(\\w)\\w+鳕鱼$'), lambda mygod, you: you + "像鳕鱼", )print(what_is('我的天,你长得真像鳕鱼')) # => '你像鳕鱼'