【发布时间】:2022-01-18 18:07:19
【问题描述】:
我想在两个长(数万个)字符串序列之间找到全局最优(或接近最优)的成对对齐,但该算法有望在任何对象序列上运行。 我还想使用我自己的距离函数实现来计算两个对象的相似度。对于较短的序列,我可以使用动态时间规整 (DTW) 算法,但 DTW 算法需要计算和存储一个 n*m 距离矩阵(n,m 是序列的长度),这对于较长的序列是不可行的。你能推荐这样的算法吗?一个有效的实现将是一个加号。
下面的例子阐明了算法需要做什么:
输入: 序列A:我看到了山顶 序列B:然后我看到山顶 结果: 序列A:我看到了山顶 序列B:然后我看到山顶【问题讨论】:
标签: algorithm alignment dynamic-programming