Python 中的模糊字符串匹配

news/2025/2/22 17:18:06/

文章目录

    • Python中使用thefuzz模块匹配模糊字符串
    • 使用process模块高效地使用模糊字符串匹配


今天,我们将学习如何使用 thefuzz 库,它允许我们在 python 中进行模糊字符串匹配。 此外,我们将学习如何使用 process 模块,该模块允许我们借助模糊字符串逻辑有效地匹配或提取字符串。


Python中使用thefuzz模块匹配模糊字符串

这个库的旧版本有一个有趣的名字,因为它有一个特定的名称,已重命名。 所以现在维护的是一个不同的存储库; 但是,其当前版本称为 thefuzz,因此您可以按照以下命令安装它。

pip install thefuzz

但是,如果您查看在线示例,您会发现一些带有旧名称 fuzzywuzzy 的示例。 因此,它不再维护且已过时,但您可能会找到一些具有该名称的示例。

thefuzz 库基于 python-Levenshtei,因此您必须使用此命令安装它。

pip install python-Levenshtei

http://www.ppmy.cn/news/1158211.html

相关文章

上海亚商投顾:沪指震荡调整跌 减肥药、华为概念股持续活跃

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 沪指上个交易日低开后震荡调整,深成指、创业板指盘中跌超1%,宁德时代一度跌超3%&#xff…

Matlab工具箱N-way的使用

介绍 MATLAB的N-way工具箱提供了一组函数和算法,利用一些多线性模型来对多维数据集进行建模。 开发环境:MATLAB 5.x 支持的约束:非负、单峰 工具箱下载:https://ucphchemometrics.com/wp-content/uploads/2023/09/Nway-Versio…

Ubuntu 环境配置 Minecraft 基岩版服务器

文章目录 Part 1 搭建服务器Part 2 配置服务器Part 3 管理服务器一、手动备份服务器二、手动恢复服务器备份三、升级服务器 Part 1 搭建服务器 更新软件包信息 sudo apt-get update sudo apt-get upgrade安装所需工具 sudo apt-get vim sudo apt-get install zip sudo apt-g…

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)

0.Revision: DNN dense 重义层 全连接 RNN处理带有序列的数据 1. What is RNNs? linear layer 1.1 What is RNN? tanh (-1, 1) 1.2 RNN Cell in PyTorch 1.3 How to use RNNCell *先把维度搞清楚 多了一个序列的维度 2. How to use RNN 2.1 How to use RNN - numLayers…

python+yolov3视频车辆检测代码

pythonyolov3视频车辆检测代码 IDE工具:pycharm 2023 后端语言:python 3.11 import cv2 import numpy as npdef contour_check_car():url_temp "rtsp://xxxx:xxxxxx192.168.2.176:554/h264/ch1/sub/av_stream"# 打开视频文件cap cv2.VideoC…

目标检测YOLO实战应用案例100讲-基于改进YOLOv6的轧钢表面细小缺陷检测

目录 前言 存在的问题 轧钢缺陷图像特征分析 2.1单一类型缺陷 2.2面状缺陷

linux下python导入特定路径的包

一、第一种 通过调用sys.path.append(“it’s path”)添加,但这种方式是临时的,退出当前会话之后就失效了。 进入python模式下, import sys sys.path.append("/home/pi/my_lib")二、第二种 在linux命令行下使用 expert 工具&…

Spring-事务源码解析2

上一篇文章我们介绍了事务开启注解EnableTransactionManagement源码解析《Spring-事务源码解析1》 里面提到了2个关键组件,这里我们分析下Spring如何利用这2个组件来给Bean创建代理对象。 本篇文章我们看下当一个类里面包含了Transactional注解,Spring如…