开源拼写检查(Open source spell check)

2019-07-29 14:46发布

正在评估加入拼写检查的产品我自己。 按我的研究是需要作出重大决策:

  1. 该库使用。
  2. 字典(可以是特定地区,英式英语,美式等)。
  3. 排除列表。 任何时候检测其可能的一个错字,它不是一个错字,但具体到用户空话。 此时用户应给予的能力
    它添加到他的习惯排除列表。
  4. 除了每个用户自定义列表也是基于工具的客户端的用户空间的排除列表。 这是项/在用户的缩写工作领域。 例如FX不会对外汇交易员输入错误。

我有开放的问题如下:如果我能得到输入到他们,将是非常有用的。 1,我在想的hunspell,whcih是MPL下提供的开源库,并使用Firefox和OpenOffice的系列产品。 任何恐怖故事有使用呢? 任何灰色地带发牌? 拼写检查将出现一个Windows客户机上。

而一些没有字典可从多种MPL下源一些免费的。 对免费词典的良好来源的任何建议。

多语言支持,哪些需要制定出支持他们?

4,如何自定义词典保持同步的服务器端和客户方? 拼写检查需要在客户方发生这样被他们推下与初始启动或每次他们在同步增长曾经如此频繁?

Answer 1:

前面已经提到的hunspell是艺术拼写检查的状态。 它是开放式办公,雷鸟,火狐和谷歌Chrome的拼写检查器。 港口所有主要的编程语言可供选择。 它的工作原理与开放式办公室的目录,所以很多语言的支持。



Answer 2:

我用的hunspell了几件事情,我真的没有任何与它的恐怖故事。 我只用英语(美国),用它虽然,但它声称与其他语言的工作。

至于发牌,它提供了GPL,LGPL,MPL和的选择。 如果你不喜欢的MPL,你总是可以选择使用LGPL。



Answer 3:

有迹象表明,广泛使用的几种pupular选项:myspell的,中的aspell。 检查它们。

  • http://en.wikipedia.org/wiki/MySpell
  • http://en.wikipedia.org/wiki/GNU_Aspell


Answer 4:

这里是一个很好的示范由彼得·诺维格:我觉得这是简单的解释更直观。 按照该文档的链接,以及更多深入分析。

http://norvig.com/spell-correct.html



文章来源: Open source spell check