我在寻找这个算法的过程中找到了 edit distance算法,不过跟我需要的东西不是太一样。
具体的要求就是,给出两个字符串(当然这两个字符串都不会太长,而且一般都会有一定的相似性,当然也有可能完全不相似)
比如:
原始字符串:this is a strings.
目标字符串:This is not a damn string.
算法要求能够整理说从原始字符串到目标字符串所需要的编辑过程。
比如说:
1. 删掉原句开头小写的t
2. 在开头插入大写的T
3. 在某某位置处插入not
4. 在某某位置插入damn
5. 删掉某某位置的字母s
求大神帮忙!!!当然最好是JAVA写的。
多谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.