php - 如何 "align"2个字符串?

标签 php objective-c string algorithm alignment

首先让我解释一下“对齐”的意思。

假设我们必须使用字符串:例如AGBCDEF ABCDIEFK

他们的“对齐方式”是:

A - G - B - C - D -   - E - F -
A -   - B - C - D - I - E - F - K
-----------------------------------

A - ? - B - C - D - ? - E - F - ?

另一个(非常简化的)示例(因为我相信我的问题可能与 NLP 有关):

I give Mary a kiss
I give Ann a book
----------------------
I give X a Y

你会怎么做?有关算法的任何想法(甚至引用)?

我可能会用 Objective-C(或 PHP)编写此代码,但欢迎使用任何代码。

最佳答案

我认为您正在寻找的是与自然语言处理的最小编辑距离之类的东西。查看 Levenshtein 距离算法的演示 here

关于php - 如何 "align"2个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10065293/

相关文章:

php - 文件上传到服务器上的文件夹,但数据库表更新时没有 SQL 注入(inject)?

php - 一段时间后nginx拒绝连接

objective-c - 我们可以禁用 leftBarButtonItem 的导航 Controller ,它是 iPhone 中 View Controller 的后退按钮吗?

ios - 从 super View 中删除 UIImageView 后内存未释放

Python - 在文本文件中搜索字符串

java - 使用字符串替换删除标点符号在 Java 中不起作用

php - 为什么MySQL中的连接太多

php - 是公网IP吗?

ios - 无法在 uiview 中动态居中自定义 uibutton

java - 实现我自己的 indexOf 方法的递归版本