【问题标题】:Spell Check API拼写检查 API
【发布时间】:2015-09-16 06:44:14
【问题描述】:

我在我的项目中实现了 Jazzy 拼写检查 API,以查找拼写错误的单词并为这些单词提供建议。我已经下载了一个“.dic”文件来使用它。但是,字典文件不包含按字母顺序排列的单词。谁能指出原因?

我们还有一个getSuggestions() 方法,它为拼写错误的单词提供建议。谁能建议它如何确定首先显示哪个建议?

【问题讨论】:

    标签: javascript xhtml spell-checking jspell


    【解决方案1】:

    如果您要遍历一个单词数组并与它们比较一个字符串,那么将更频繁使用的单词(例如“the”“for”)放在开头附近是很有意义的,这样您的循环更快地找到正确答案。

    确定“建议”的方法有很多种,一种是levenshtein距离 https://en.wikipedia.org/wiki/Levenshtein_distance

    【讨论】:

    • 嗨@AwokeKnowing,你能告诉我,我目前使用的字典有很多俚语单词,那么有什么简单的方法可以删除俚语单词还是我必须使用一个全新的字典
    • @pkn1230 如果您真的希望它显示俚语拼写错误,那么是的,您需要 (1) 一本只有形式词的词典,这非常罕见,或者 (2) 一本“俚语”来交叉引用,或 (3) 包含定义和标签的字典,例如正式的、非正式的等。我说如果它进入字典就让他们使用俚语,当你看看那些使用俚语的人!
    • 这不是一个选项。我必须摆脱俚语。
    猜你喜欢
    • 1970-01-01
    • 2023-03-07
    • 2013-05-13
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 2011-02-11
    • 2010-12-01
    相关资源
    最近更新 更多