Javascript 比较两组文本
我有两段文字,一段保存在文件中,另一段是用户输入的内容,用户愿意写相同的实际段落。现在我想比较两者,告诉用户复制同一段落的效率。关于如何做有什么技巧吗? 我在想这些问题,这些问题使事情变得复杂Javascript 比较两组文本,javascript,string,text,compare,Javascript,String,Text,Compare,我有两段文字,一段保存在文件中,另一段是用户输入的内容,用户愿意写相同的实际段落。现在我想比较两者,告诉用户复制同一段落的效率。关于如何做有什么技巧吗? 我在想这些问题,这些问题使事情变得复杂 如果用户拼错了一个单词怎么办 如果用户跳过了中间的一个单词呢 如果用户跳过了两个单词,而文本的其余部分是相同的,该怎么办 您正在寻找友好的输出。试着这样做: 样本应足够简单: var diff = diffString( "The red brown fox jumped over the ro
- 如果用户拼错了一个单词怎么办
- 如果用户跳过了中间的一个单词呢
- 如果用户跳过了两个单词,而文本的其余部分是相同的,该怎么办
var diff = diffString(
"The red brown fox jumped over the rolling log.",
"The brown spotted fox leaped over the rolling log"
);
工作示例:对输入和文件进行区分,这里有一个javascript库
将准确地告诉您有什么不同,然后您可以使用此信息来确定复制的效率您可以通过两种方式完成此操作:
你可以研究Hirschberg的算法,我相信它是Levenstein编辑距离的一个派生。一个问题:你将如何访问“保存在文件中的文本”?您知道您不能使用Javascript访问用户计算机中的任何文件,对吗?该文本是否在远程服务器中,而您使用的是AJAX?或者它与您的页面一起加载,而您使用DOM访问文本?它加载在页面上