php - 比较文本字符串以查看它们是否匹配(允许存在细微差异)

标签 php string comparison

我正在尝试比较两个来源的数据。

ORIG Kick-Ass: Music From The Motion Picture
ALT Kick-A*s (Music from the Motion Picture)
ALT Kick-Ass: (Music from the Motion Picture)[Explicit]
ALT Kick-Ass: A dedication

ALT 1 ALT 2 和 ORIG 是相同的匹配项。 ALT 3 是一个虚拟结果。

我需要验证它们是否匹配,PHP 库中是否有任何方法可供我使用。 我正在考虑使用 count_chars 计算每个单独的字符,然后使用百分比匹配比较 ORIG 字符串。然而,如果它是一个简短的标题,它就不会很好地工作。

你有什么想法我可以验证它们匹配吗,

干杯,

J

最佳答案

嗯,总是有 levenshtein distance ,但我不确定这对您最终会有多大用处。

可以是 worth a shot , 不过。

关于php - 比较文本字符串以查看它们是否匹配(允许存在细微差异),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3149970/

相关文章:

php - Cloudfront - 通过 CDN 传播文件?

java - 在 Java 中使用 System.nanoTime() 时,为什么我应该使用 t1 - t0 < 0,而不是 t1 < t0

algorithm - 如何比较两个形状?

python - 将字典与不可散列或不可比较的值进行比较? (例如列表或数据框)

php - 大型数据集 : mysql_unbuffered_query with innodb?

php - API 平台 : Normalizing and Denormalizing inheritance-mapped Doctrine entities

php - Doctrine - 当用户实体可以拥有一个或多个地址时,如何通过用户实体访问用户的事件地址?

java - 包含 % 的格式字符串无效

Python - 使用 lambda 格式化和映射列表 - 'list' 对象没有属性 'map'

php - 如何检测字符串中的非 ASCII 字符?