问题标签 [spell-checking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1257 浏览

vim - 如何改变vim拼写中的单词识别?

我喜欢 vim 7.0 通过 :set spell 支持拼写检查,而且我喜欢它默认只检查我的 C 代码中的注释和文本字符串。但我想找到一种方法来改变行为,以便 vim 知道当我写包含下划线的单词时,我不想检查那个单词的拼写。

问题是我经常会在我的注释中引用变量或函数名称,所以现在 vim 认为每一个不是完全正确单词的文本都是拼写错误。例如。

/* The variable proj_abc_ptr is used in function do_func_stuff' */

大多数时候,下划线分隔的部分是完整的单词,但其他时候它们是我不想添加到单词列表中的缩写词。有没有什么全局方法可以告诉 vim 在拼写检查时将 _ 作为单词的一部分包含在内?

0 投票
8 回答
2433 浏览

language-agnostic - 如何更正用户输入(类似于谷歌“你的意思是什么?”)

我有以下要求: -

我有很多(比如 100 万个)值(名称)。用户将键入搜索字符串。

我不希望用户正确拼写名称。

所以,我想做一种谷歌“你的意思是”。这将列出我的数据存储中的所有可能值。这里有一个类似但不相同的问题。这没有回答我的问题。

我的问题: - 1)我认为将这些数据存储在 RDBMS 中是不可取的。因为那样我就不会对 SQL 查询进行过滤。而且我必须进行全表扫描。那么,在这种情况下应该如何存储数据呢?

2)第二个问题与相同。但是,只是为了我的问题的完整性:我如何搜索大型数据集?假设数据集中有一个名字 Franky。如果用户键入为 Phranky,我如何匹配 Franky?我必须遍历所有名称吗?

我遇到了Levenshtein Distance,这将是找到可能的字符串的好方法。但同样,我的问题是我是否必须对数据存储中的所有 100 万个值进行操作?

3)我知道,谷歌通过观察用户行为来做到这一点。但我想在不观察用户行为的情况下做到这一点,即使用我还不知道的距离算法。因为前一种方法需要大量搜索才能开始!

4)正如柯克布罗德赫斯特在下面的回答中指出的那样,有两种可能的情况:-

  • 用户输入错误的单词(编辑距离算法)
  • 不认识单词的用户猜测(语音匹配算法)

我对这两个都很感兴趣。它们实际上是两个不同的东西。例如,Sean 和 Shawn 听起来一样,但编辑距离为 3 - 太高而不能被视为错字。

0 投票
6 回答
2889 浏览

c++ - 用于注释、字符串等的拼写检查器

我正在寻找 C++ 源代码的拼写检查器。不幸的是,我能找到的只是 Visual Studio 特定的。我想要一些适用于 Linux 的东西。

编辑:

最终我想以某种方式自动化它。我对拼写检查不是很精通,但我想到的是一个非交互式控制台工具,它可以打印错误消息或类似的东西。

我个人使用 vim,但当然不是项目中的每个人都这样做。

目前我们正在使用 svn,所以可以将它集成到 pre-commit-hook 中吗?你们不做类似的事情吗?

0 投票
2 回答
222 浏览

php - PHP中的拼写检查

我希望在 PHP 中添加某种拼写检查/更正,有什么推荐的吗?

这是一个缓慢的过程吗?它将用于用户提交的博客帖子和论坛帖子,如果性能不佳,甚至可能仅用于管理区域。

0 投票
1 回答
632 浏览

openoffice.org - 如何在带有 OLE 对象的 PB 应用程序中使用 OpenOffice 拼写检查器?

我在我的系统中使用 OpenOffice 并且已经尝试过,我也从 CodeExchange 示例中获得了解决方案,但我无法获得拼写检查器。

0 投票
2 回答
5036 浏览

c# - 在 Windows 窗体应用程序中实现单词拼写检查

我有一个内部 windows 窗体应用程序,我想使用拼写检查。每个人都安装了 Office 2007,所以我不应该有问题,但我无法让它完全工作。

这是我所拥有的:

我这样使用:

现在这成功地从 Word 中弹出 SpellCheck 对话框并检测到任何拼写错误的单词,但我无法让它在 WinForm 应用程序中进行更正

此外,它使 Word Doc 的这个“外壳”打开,并带有更正的文本。我如何不显示或至少让它消失?

两件事情:

  • 首先,虽然“shell”关闭了它,但它每次都会闪烁。有什么解决办法吗?
  • 其次,拼写检查对话框没有出现在 TOP 上,我可以设置什么来纠正它?

谢谢

0 投票
2 回答
4233 浏览

java - Eclipse 拼写检查器 - 如何删除我添加的单词?

我不小心在 Eclipse 的拼写检查字典中添加了一个我永远拼错的单词。我怎样才能把它重新弄回来?

0 投票
1 回答
624 浏览

web-services - Google Wave 上下文感知拼写检查器

是否可以通过网络服务使用Google Wave 上下文感知拼写检查器?

如果是,任何人都可以发布一个简单的例子吗?

0 投票
3 回答
401 浏览

javascript - Firefox:如果需要拼写检查?

可能重复:
Javascript:我有一个自定义的右键菜单,但仍然需要拼写检查!

是否有 JS 属性或命令可以查看 Firefox 中的单词是否带有红色下划线(即需要进行拼写检查)?

理想情况下,对于示例代码,它会像...如果我右键单击带有红色下划线的单词,它将发出警报:

有人有什么想法吗?

0 投票
2 回答
744 浏览

tinymce - 没有 PHP/.NET 的 TinyMCE 中的拼写检查?

我们想使用 TinyMCE 拼写检查功能,但无需安装 PHP 或 .NET。

有没有人成功做到这一点?

我们目前使用的是 Windows Server 2008、IIS 7 和 Perl。