PHP计算比较两段文字内容的重复率

一、介绍

用于比较两段文字内容的重复率

二、运行结果

在这里插入图片描述

三、代码

<?php
/*** 内容相似度计算*/
class GetSimilar{function __construct(){}function getSimilar($str1, $str2) {$len1 = strlen($str1);$len2 = strlen($str2);$len = strlen($this->getLCS($str1, $str2, $len1, $len2));return $len * 2 / ($len1 + $len2);}function getLCS($str1, $str2, $len1 = 0, $len2 = 0) {$this->str1 = $str1;$this->str2 = $str2;if ($len1 == 0) $len1 = strlen($str1);if ($len2 == 0) $len2 = strlen($str2);$this->initC($len1, $len2);return $this->printLCS($this->c, $len1 - 1, $len2 - 1);}function initC($len1, $len2) {for ($i = 0; $i < $len1; $i++) $this->c[$i][0] = 0;for ($j = 0; $j < $len2; $j++) $this->c[0][$j] = 0;for ($i = 1; $i < $len1; $i++) {for ($j = 1; $j < $len2; $j++) {if ($this->str1[$i] == $this->str2[$j]) {$this->c[$i][$j] = $this->c[$i - 1][$j - 1] + 1;} else if ($this->c[$i - 1][$j] >= $this->c[$i][$j - 1]) {$this->c[$i][$j] = $this->c[$i - 1][$j];} else {$this->c[$i][$j] = $this->c[$i][$j - 1];}}}}function printLCS($c, $i, $j) {if ($i == 0 || $j == 0) {if ($this->str1[$i] == $this->str2[$j]) return $this->str2[$j];else return "";}if ($this->str1[$i] == $this->str2[$j]) {return $this->printLCS($this->c, $i - 1, $j - 1).$this->str2[$j];} else if ($this->c[$i - 1][$j] >= $this->c[$i][$j - 1]) {return $this->printLCS($this->c, $i - 1, $j);} else {return $this->printLCS($this->c, $i, $j - 1);}}function test(){echo 123;}
}
$GetSimilar = new GetSimilar();
$str1 = '这是一个字符串相似度计算的例子';
$str2 = '这个例子用来计算字符串相似度的例子';
$similarRate = $GetSimilar->getSimilar($str1, $str2);
echo '字符串1:'.$str1;
echo "<br>";
echo '字符串2:'.$str2;
echo "<br>";
echo '结果:'.$similarRate;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/71977.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

抖音直播运营 | 疫情时代下如何用直播驱动品牌业务增长

自从提出「兴趣电商」概念后&#xff0c;抖音便开始逐步发力并推出三大扶持计划。大量商家入驻抖音电商&#xff0c;争相踏入品牌自播这一黄金赛道&#xff0c;在疫情时代下找到了效率更高、品牌价值链更短的新零售模式。 货架电商的特征是指数式增长、顾客货比三家&#xff0c…

抖音如何直播汉字找不同小游戏

在电脑下载电脑版微信、直播伴侣2款软件&#xff1b; 免费玩小程序可以在微信小程序搜索&#xff1a;火眼金睛汉字找不同、金金汉字找不同、范范汉字找不同、九九汉字找不同&#xff0c;这4个名字都可以&#xff0c;包含基本功能&#xff1b; 定制版VIP小程序联系微信号&…

如何用直播摄像机、编码器、电脑端OBS软件在抖音平台上做推流直播现实背景

现实背景 自2021年以来&#xff0c;抖音平台提高了电脑推流直播门槛&#xff0c;导致很多人无法通过电脑软件做推流直播&#xff0c;也无法通过第三方推流工具做直播&#xff0c;具体要求如下图所示&#xff1a; 抖音平台的新规则如下&#xff1a;硬性条件&#xff1a; 1. 需实…

利用OBS推流抖音直播电脑屏幕或PC游戏

抖音目前的火爆程度相信大家都有目共睹&#xff0c;抖音也为部分活跃用户提供直播功能&#xff0c;开通直播的方法有&#xff1a;①抖音粉丝达到10000粉丝&#xff0c;官方会自动邀请你开通直播权限。②加入和抖音官方合作的工会&#xff0c;无需粉丝&#xff0c;也可以开通直播…

抖音弹幕互动游戏直播怎么弄?

● 本质上是基于直播的一种实时互动玩法&#xff0c;用户可以通过直播间互动行为实现跟主播之间的实时互动&#xff1b; ● 主播开启玩法后进行投屏分享&#xff0c;用户通过发送评论/赠送礼物来影响主播侧的玩法内容&#xff1b; ● 特定礼物流水&#xff08;即魔法镜、能量电…

最常用的抖音直播话术大全,新手主播快收藏

1.高客单直播间主播话术怎样说? 第一 首先高客单价的女装播的时候一定要着重去讲你的做I、你的设计、你的款式、你的品牌、你 的独特性,要知道高客单消费人群需要的是价值,示范:各位姐妹们看一下主播身上的这款水雾蓝的 设计款连衣裙给大家做了一个内衬,领子立起来特别的好看,…

怎么把短视频做成gif图?短视频生成gif的步骤

在平时大家刷手机的时候&#xff0c;经常能够刷到一些短视频&#xff0c;我们经常可以看到很多由mp4视频转化成的精彩动图片段&#xff0c;那么应该怎么吧短视频做成gif图呢&#xff1f;其实视频转gif的方法非常简单&#xff0c;今天就来教大家一个在线视频转gif格式的方法&…

短视频程序源码,如何实现短视频的热门页面

之前做过一些短视频程序源码和直播项目&#xff0c;但是很多部分使用的是别的公司做好的SDK&#xff0c;由于不想像傻瓜一样不知道具体实现方式的调用来调用去&#xff0c;我决定自己做一个完全开源的&#xff0c;没有任何封装的SDK的短视频程序源码。 在实现短视频程序源码的…

短视频源码APP开发——短视频的功能

说到短视频&#xff0c;首先想到的就是抖音快手。毫无疑问&#xff0c;这两款短视频app是目前最受欢迎的&#xff0c;各大巨头都在布局短视频市场。短视频相比传统的文字、图片&#xff0c;在宣传和传播方面&#xff0c;短视频更有趣&#xff0c;传播范围广&#xff0c;短短几分…

什么是爆款视频生成器?怎么开发搭建

一、 什么是爆款视频生成器&#xff1f; 爆款视频生成器&#xff0c;是为创作者提供全方位创作灵感&#xff0c;创意脚本支持的短视频生成工具&#xff0c; 爆款文案热门话题创意标题&#xff0c;模板化视频制作加持&#xff0c;助力商家流量提升及团单转化的一种微信小程序。…

图文一键生成短视频工具

文字转视频好用的工具有哪些&#xff1f;文字图片一键自动朗读转视频文件解放双手&#xff0c;一刀工具箱提供在线文字转语音短视频制作必备工具。 代码片段 //2018.9.22 下载与打包生成视频static function buildMp4($id){if($id){$lists self::where("is_convert&qu…

短视频源码,成品短视频app源码搭建第一步

随着短视频平台的兴起&#xff0c;短视频app也成为了移动应用市场的一大风口。开发一款成品的短视频app需要大量的资源和时间&#xff0c;而使用现成的小视频app源码则可以快速地搭建出一个基础功能完备的短视频app。本文将介绍如何选择适合自己的小视频app源码&#xff0c;作为…

Google发布文本内容生成短视频工具:Imagen Video

我是卢松松&#xff0c;点点上面的头像&#xff0c;欢迎关注我哦&#xff01; AI视频机器人方面的两个突破性进展&#xff0c;一个产品叫imagen video,可以生成1280768的24帧的高清视频片段&#xff0c;另一个叫PHENAKI,可以根据文字描述生成长视频。 最近Google发布文本内容…

时隔 5 年,3 年匠心打造的 Godot Engine 4.0 都带来了哪些惊喜?

【CSDN 编者按】语言经历了漫长的等待&#xff0c;万众瞩目的 Godot Engine 4.0 正式版在其 3.0 版本发布 5 年以后&#xff0c;终于带着海量令人兴奋的新功能横空出世&#xff01; 整理 | 开发游戏的老王 责编 | 王子彧 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews…

chatgpt赋能python:Python中如何暂停程序的执行

Python中如何暂停程序的执行 Python是一种高级的编程语言&#xff0c;它的语法简洁、易于理解&#xff0c;并且在各种领域都有广泛的应用。在编写代码时&#xff0c;我们经常需要在程序的执行过程中暂停或延迟某些操作&#xff0c;这在很多情况下对程序的性能、稳定性和可读性…

【GPT】文本生成任务(生成摘要、文本纠错、机器翻译等的模型微调)

note 文章目录 note一、NLG任务二、NLG之文本摘要2.1 基于mT5的文本摘要2.2 基于openai接口测试2.3 基于chatGPT接口 三、根据自己的数据集进行模型微调四、文本纠错任务五、机器翻译任务Reference 一、NLG任务 NLG&#xff1a;自然语言生成任务&#xff0c;很多NLP任务可以被…

英语四六级考试技巧/英语四六级真题

先问一个残忍的问题&#xff1a; 同学&#xff0c;四六级英语考试准备好了吗 介绍一下四六级占分比例&#xff1a;写作 15%听力 35%阅读 35%翻译 15% 如果时间够多的话 当然是积累词汇量了选择一款背单词APP准备起来没事听听英语听力&#xff0c;找到感觉 如果时间不够多的话&…

服务器远程拒绝访问解决办法之一

把如图所示的用户权限分配中的【拒绝通过远程桌面服务登录】里面的用户删掉。

拒绝用户访问

Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.6:generate (default-cli) on project booksys: Access denied for user ‘root’‘localhost’ (using password: 出现这个问题有很多种可能导致&#xff1a; 解决方案1&#xff1a; 重新启…

访问 www.xxx.com 的请求遭到拒绝您未获授权,无法查看此网页。HTTP ERROR 403

该项目是一个在本地搭建的微服务项目&#xff0c;结果所有的模块都没报错&#xff0c;转换工具也都搞定&#xff0c;用谷歌访问本地出现403错误&#xff0c;而在微软上访问正常&#xff0c;经过查证才知道是自己的访问路径上加了谷歌自带的加密协议&#xff0c;原来是https://x…