#计算两个中文字符串的编辑距离
def levenshtein(string1,string2):if len(string1) > len(string2):string1,string2 = string2,string1if len(string1) == 0:return len(string2)if len(string2) == 0:return len(string1)str1_length = len(string1) + 1str2_length = len(string2) + 1distance_matrix = [range(str2_length) for x in range(str1_length)]#print distance_matrixfor i in range(1,str1_length):for j in range(1,str2_length):deletion = distance_matrix[i-1][j] + 1insertion = distance_matrix[i][j-1] + 1substitution = distance_matrix[i-1][j-1]if string1[i-1] != string2[j-1]:substitution += 1distance_matrix[i][j] = min(insertion,deletion,substitution)#print distance_matrixreturn distance_matrix[str1_length-1][str2_length-1]

python--计算两个中文字符串的编辑距离相关推荐

  1. Python计算两日期之间排除节假日与非上班时间的工作时间

    Python计算两日期之间排除节假日与非上班时间的工作时间 前言 一.基本思路 二.代码示例 总结 文章目录 前言 一.基本思路 二.代码示例 总结 前言 工作中遇见需要写UDF计算事项办理时间的需求 ...

  2. Python计算两个numpy数组的交集(Intersection)实战:两个输入数组的交集并排序、获取交集元素及其索引、如果输入数组不是一维的,它们将被展平(flatten),然后计算交集

    Python计算两个numpy数组的交集(Intersection)实战:两个输入数组的交集并排序.获取交集元素及其索引.如果输入数组不是一维的,它们将被展平(flatten),然后计算交集 目录

  3. python计算两个字典的相同点(从key、value、item角度)

    python计算两个字典的相同点(从key.value.item角度) 字典是由一个一个的 key-value 构成的,key 是找到数据的关键,Python 对字典的操作都是通过 key 来完成的. ...

  4. python计算两个向量之间的欧氏距离

    python计算两个向量之间的欧氏距离 代码: import numpy as np # 向量的值 feature_1 = np.array([1,2,3]) feature_2 = np.array ...

  5. python官网没有中文-python 检查是否为中文字符串的方法

    [目标需求] 查看某一个字符串是否为中文字符串 [解决办法] def check_contain_chinese(check_str): for ch in check_str: if u'一' &l ...

  6. python 中文字符串截取,Python实现针对含中文字符串的截取功能示例

    本文实例讲述了Python实现针对含中文字符串的截取功能.分享给大家供大家参考,具体如下: 对于含多字节的字符串,进行截断的时候,要判断截断处是几字节字符,不能将多字节从中分割,避免截断后乱码 下面给 ...

  7. python 计算两个日期之间的月数差额

    用python 计算两个日期之间的月数 一个多月认为是2个月 结果: beginTime="2022-03-31" endTime="2022-05-31" # ...

  8. python计算两个矩形的重叠_python计算两个矩形框重合百分比的实例

    python计算两个矩形框重合百分比的实例 如下所示: def mat_inter(box1,box2): # 判断两个矩形是否相交 # box=(xA,yA,xB,yB) x01, y01, x02 ...

  9. python计算两个日期相差的天数的代码

    如下资料是关于python计算两个日期相差的天数的代码,希望能对各位朋友有一些好处. d1 = datetime.datetime(2008, 2, 16) d2 = datetime.datetim ...

最新文章

  1. 面向对象(类的概念,属性,方法,属性的声明,面向对象编程思维
  2. 为什么用C而不用C++
  3. gsoap生成webservice调用客户端接口
  4. delphi中,idftp怎样查找ftp服务器的是否存在一个文件,delphi – IDFTP DirExists和MakeDir...
  5. ubuntu动态截图(GIF动画)
  6. Python3.6安装及引入Requests库
  7. 打开AD16的库librarry
  8. 主题模型︱几款新主题模型——SentenceLDA、CopulaLDA、TWE简析与实现
  9. 凸优化第五章对偶 5.9广义不等式
  10. blender中常用快捷键的总结
  11. pymysql操作MySQL数据库表-----爬虫豆瓣top250电影并存入数据库
  12. 《腾讯之道》读书笔记
  13. 在win10上去除移动硬盘的bitlocker
  14. 桌面软件图标变成白纸的解决方法
  15. MATLAB绘制长方体
  16. CCF 201803-4 棋局评估(博弈论)
  17. 一段代码实现WordPress彩色标签云
  18. 我的收藏精品[把它共享出来,相信对大家有点用,毕竟是长时间收藏的](2)
  19. Web端后台导航设计规范
  20. 连续签到积分兑换试用流量主小程序开发

热门文章

  1. 小智CF刷枪软件 V1.3 免费版
  2. VSCode取消references的方法记录
  3. jq ajax请求php原声,原生JS与jQuery对AJAX的实现
  4. 使用Webpack打包Typescript ES6项目(转ES5)
  5. echarts-世界地图
  6. 大数据课堂笔记 HDFS的shell操作
  7. 超融合过时?来看看超融合最时髦的应用场景
  8. HTC Android 系列手机 工程测试命令
  9. golang连接tapd rest api反序列化json数据获取bug信息
  10. cscope使用简介