我有一堆单词(主要是地点,比如斯德哥尔摩和伦敦)和一堆字符串。比如“我想从斯德哥尔摩去伦敦”。我想找出哪些单词在哪些字符串中。
我目前使用 .indexOf 来执行此任务。
javascript中是否有一个库、方法、函数等可以识别拼写错误的单词版本?
我有一堆单词(主要是地点,比如斯德哥尔摩和伦敦)和一堆字符串。比如“我想从斯德哥尔摩去伦敦”。我想找出哪些单词在哪些字符串中。
我目前使用 .indexOf 来执行此任务。
javascript中是否有一个库、方法、函数等可以识别拼写错误的单词版本?
https://github.com/epeli/underscore.string#readme
查看levenshtein _.levenshtein(string1, string2)
距离函数。它可以用来计算太字符串之间的距离。
我发现这个 JS 库http://www.javascriptspellcheck.com/应该检查几种语言的拼写
阅读完上述内容后,我不确定我是否完全清楚您要做什么......但是关于您关于识别拼写错误的单词的最后一个问题 - 我会看看java script spell check . 作为旁注..当人们想要计算拼写正确和错误的单词时,通常会尝试使用soundex 。
php 默认具有 levenshtein 函数。您可以通过使用PHPJS库来使用此方法。
通过查找单词和正确单词词典之间的 levenshtein 距离,您可以获得与拼写错误的单词之间的 levenshtein 距离最小的单词。这很可能是特定单词的正确拼写。
过去,我使用过MissPlete库,它默认使用Jaro-Winkler距离算法。
它没有依赖项(甚至没有 jQuery),这是我非常重视的。