Php 比较字符串相似度
除了利用cookies、IP限制等技术外,我们可以利用PHP自身带的similar_text函数来判断用户发帖内容的相似度。
similar_text() 函数计算两个字符串的匹配字符的数目,也可以计算两个字符串的相似度(以百分比计)。
语法
similar_text(string1,string2,percent)
参数 | 描述 |
---|---|
string1 | 必需。规定要比较的第一个字符串。 |
string2 | 必需。规定要比较的第二个字符串。 |
percent | 可选。规定供存储百分比相似度的变量名。 |
实例:
<?php
similar_text("Web Design & Development","Low Cost, Custom Web Design",$percent);
echo "Percent: $percent%"; ;
?>
结合实际:
<?php
$query = mysql_query("select * from $table") or die("Query failed");while ($row = mysql_fetch_array($query)) {similar_text(strtoupper($_POST['name']), strtoupper($row['reserved']), $similarity_pst);if (number_format($similarity_pst, 0) > 90){$too_similar = $row['reserved'];print "The name you entered is too similar the reserved name "".$row['reserved'].""";break;}}
?>
转帖注明出处:http://justcoding.iteye.com/blog/988504
Php 比较字符串相似度相关推荐
- Java获取相同字符串算法题,数据结构与算法专题——第四题 字符串相似度
这篇我们看看 最长公共子序列 的另一个版本,求字符串相似度(编辑距离),我也说过了,这是一个非常实用的算法,在DNA对比,网页聚类等方面都有用武之地. 一:概念 对于两个字符串 A 和 B,通过基本的 ...
- python比较字符串相似度
python自带比较相似度的模块,difflib.比较两个字符串的模块是difflib.SequenceMatcher,使用起来很简单: import difflib def string_simil ...
- python比较两个字符串相似度_详解Python 字符串相似性的几种度量方法
字符串的相似性比较应用场合很多,像拼写纠错.文本去重.上下文相似性等. 评价字符串相似度最常见的办法就是:把一个字符串通过插入.删除或替换这样的编辑操作,变成另外一个字符串,所需要的最少编辑次数,这种 ...
- 数据结构与算法专题——第四题 字符串相似度
这篇我们看看 最长公共子序列 的另一个版本,求字符串相似度(编辑距离),我也说过了,这是一个非常实用的算法,在DNA对比,网页聚类等方面都有用武之地. 一:概念 对于两个字符串 A 和 B,通过基本的 ...
- Python 连接MongoDB并比较两个字符串相似度的简单示例
本文介绍一个示例:使用 pymongo 连接 MongoDB,查询MongoDB中的 字符串 记录,并比较字符串之间的相似度. 一,Python连接MongoDB 大致步骤:创建MongoClient ...
- c js php比较字符串,Php 比较字符串相像度
Php 比较字符串相似度 除了利用cookies.IP限制等技术外,我们可以利用PHP自身带的similar_text函数来判断用户发帖内容的相似度. ? ????similar_text()?函数计 ...
- python-levenshtein —— 字符串相似度的计算
1. 字符串相似度 hamming(str1, str2) 汉明距离:两个等长字符串对应位置上不同字符的个数: distance(str1, str2) 编辑距离:描述一个字符串转成另一个字符串最少的 ...
- 最长公共子序列算法 java_转【算法之动态规划(三)】动态规划算法之:最长公共子序列 最长公共子串(LCS)字符串相似度算法...
1.先科普下最长公共子序列 & 最长公共子串的区别: 找两个字符串的最长公共子串,这个子串要求在原字符串中是连续的.而最长公共子序列则并不要求连续. 2.最长公共子串 其实这是一个序贯决策问题 ...
- 字符串相似度比较工具
字符串相似度比较工具 描述:在日常开发过程中我们可能需要比较两个字符串的相似度有多少,本工具类提供了一个方便计算的算法. /*** 字符串相似度比较工具** @date: 2020/12/7 10:4 ...
- 比较连个字符串差异度
比较两个字符串差异度 比较str1与str2差异度,就是将str1修改为str2最少需要修改的字符个数. 例如:str1="abcdefghijk" str2="abef ...
最新文章
- 可持久化Trie +枚举 ---- P5795 [THUSC2015]异或运算
- String类的学习
- 人工智能之华为云ModelArts的深度使用体验与AI Gallery应用开发实践
- 问题 B: 数塔问题
- Silverlight 入门
- 机器人最新天赋符文天赋加点图_常德2020中小学机器人竞赛开赛 286名选手现场比拼技能...
- 第三方应用商店仍为用户获取APP主渠道 细分市场或成新增长点
- Liferay 控制面板在指定文件夹添加Basic Document流程分析
- 使用 scipy.fft 进行Fourier Transform:Python 信号处理
- 疯了,要建飞铁!比飞机快3倍,4000km/h,北京到深圳半小时
- win10安装mysql-8.0.12-winx64解压版
- web前端入坑第二篇:web前端到底怎么学?干货资料!
- seL4微内核操作系统初期总结 2018.10
- Android 墨水屏黑白红色阶算法和抖动算法,拿过去直接用
- 【小程序】滚动到指定位置
- prerender-spa-plugin linux运行报错问题
- 3d软件blender 导入骨骼模型到unity 模型添加骨骼
- 模板template
- vps php mail,TMail v5.2 – PHP多域名临时电子邮件系统
- 全球最强截图软件 Snipaste
热门文章
- 数字反转(洛谷-P1307)
- 信息学奥赛一本通C++语言——1096:数字统计
- 12 SD配置-企业结构-分配-给销售范围分配销售办公室
- linux私有组信息存放在哪,【Linux】Linux私有组,主要组和附加组
- postgresql 重启记录_PostgreSQL 高可用:PostgreSQL复制和自动故障转移
- linux内核那些事之ZONE
- tf.div()除法运算
- Observer的实现
- lua检测表中是否有某个值_Lua基础知识总结(入职面试题)
- python爬虫网页pdf_爬虫实战【3】Python-如何将html转化为pdf(PdfKit)