0

当包含单词的字符串发生更改时,是否有一些算法(或其 JavaScript 实现)来查找单词位置的偏移量?

我的项目是一个基于 CodeMirror 的在线编辑器,当使用 MobWrite 协作服务将新数据添加到代码中时,我需要重新定位光标。

因此,要将光标位置设置为当前用户正在编辑的单词,我想我需要计算其位置的偏移量并将其添加到原始光标位置。

解决方案:现在,我正在尝试实现MobWrite使用的方法。

感谢大家的帮助。

4

2 回答 2

1

你可能想要这个:http ://en.wikipedia.org/wiki/Levenshtein_distance

在该页面上是其他距离类型。检查它们是否更好地满足您的需求。

于 2011-09-21T11:18:19.970 回答
0

MobWrite 实现的解决方案非常全面,可以在这里找到:http: //neil.fraser.name/writing/cursor/

我实际上试图解决的问题的解决方案可以在这里找到:Getting CodeMirror to follow a TextArea

于 2011-09-22T16:03:06.930 回答