问题标签 [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.
vim - 如何改变vim拼写中的单词识别?
我喜欢 vim 7.0 通过 :set spell 支持拼写检查,而且我喜欢它默认只检查我的 C 代码中的注释和文本字符串。但我想找到一种方法来改变行为,以便 vim 知道当我写包含下划线的单词时,我不想检查那个单词的拼写。
问题是我经常会在我的注释中引用变量或函数名称,所以现在 vim 认为每一个不是完全正确单词的文本都是拼写错误。例如。
/* The variable proj_abc_ptr is used in function do_func_stuff' */
大多数时候,下划线分隔的部分是完整的单词,但其他时候它们是我不想添加到单词列表中的缩写词。有没有什么全局方法可以告诉 vim 在拼写检查时将 _ 作为单词的一部分包含在内?
language-agnostic - 如何更正用户输入(类似于谷歌“你的意思是什么?”)
我有以下要求: -
我有很多(比如 100 万个)值(名称)。用户将键入搜索字符串。
我不希望用户正确拼写名称。
所以,我想做一种谷歌“你的意思是”。这将列出我的数据存储中的所有可能值。这里有一个类似但不相同的问题。这没有回答我的问题。
我的问题: - 1)我认为将这些数据存储在 RDBMS 中是不可取的。因为那样我就不会对 SQL 查询进行过滤。而且我必须进行全表扫描。那么,在这种情况下应该如何存储数据呢?
2)第二个问题与此相同。但是,只是为了我的问题的完整性:我如何搜索大型数据集?假设数据集中有一个名字 Franky。如果用户键入为 Phranky,我如何匹配 Franky?我必须遍历所有名称吗?
我遇到了Levenshtein Distance,这将是找到可能的字符串的好方法。但同样,我的问题是我是否必须对数据存储中的所有 100 万个值进行操作?
3)我知道,谷歌通过观察用户行为来做到这一点。但我想在不观察用户行为的情况下做到这一点,即使用我还不知道的距离算法。因为前一种方法需要大量搜索才能开始!
4)正如柯克布罗德赫斯特在下面的回答中指出的那样,有两种可能的情况:-
- 用户输入错误的单词(编辑距离算法)
- 不认识单词的用户猜测(语音匹配算法)
我对这两个都很感兴趣。它们实际上是两个不同的东西。例如,Sean 和 Shawn 听起来一样,但编辑距离为 3 - 太高而不能被视为错字。
c++ - 用于注释、字符串等的拼写检查器
我正在寻找 C++ 源代码的拼写检查器。不幸的是,我能找到的只是 Visual Studio 特定的。我想要一些适用于 Linux 的东西。
编辑:
最终我想以某种方式自动化它。我对拼写检查不是很精通,但我想到的是一个非交互式控制台工具,它可以打印错误消息或类似的东西。
我个人使用 vim,但当然不是项目中的每个人都这样做。
目前我们正在使用 svn,所以可以将它集成到 pre-commit-hook 中吗?你们不做类似的事情吗?
php - PHP中的拼写检查
我希望在 PHP 中添加某种拼写检查/更正,有什么推荐的吗?
这是一个缓慢的过程吗?它将用于用户提交的博客帖子和论坛帖子,如果性能不佳,甚至可能仅用于管理区域。
openoffice.org - 如何在带有 OLE 对象的 PB 应用程序中使用 OpenOffice 拼写检查器?
我在我的系统中使用 OpenOffice 并且已经尝试过,我也从 CodeExchange 示例中获得了解决方案,但我无法获得拼写检查器。
c# - 在 Windows 窗体应用程序中实现单词拼写检查
我有一个内部 windows 窗体应用程序,我想使用拼写检查。每个人都安装了 Office 2007,所以我不应该有问题,但我无法让它完全工作。
这是我所拥有的:
我这样使用:
现在这成功地从 Word 中弹出 SpellCheck 对话框并检测到任何拼写错误的单词,但我无法让它在 WinForm 应用程序中进行更正。
此外,它使 Word Doc 的这个“外壳”打开,并带有更正的文本。我如何不显示或至少让它消失?
两件事情:
- 首先,虽然“shell”关闭了它,但它每次都会闪烁。有什么解决办法吗?
- 其次,拼写检查对话框没有出现在 TOP 上,我可以设置什么来纠正它?
谢谢
java - Eclipse 拼写检查器 - 如何删除我添加的单词?
我不小心在 Eclipse 的拼写检查字典中添加了一个我永远拼错的单词。我怎样才能把它重新弄回来?
web-services - Google Wave 上下文感知拼写检查器
是否可以通过网络服务使用Google Wave 上下文感知拼写检查器?
如果是,任何人都可以发布一个简单的例子吗?
javascript - Firefox:如果需要拼写检查?
是否有 JS 属性或命令可以查看 Firefox 中的单词是否带有红色下划线(即需要进行拼写检查)?
理想情况下,对于示例代码,它会像...如果我右键单击带有红色下划线的单词,它将发出警报:
有人有什么想法吗?
tinymce - 没有 PHP/.NET 的 TinyMCE 中的拼写检查?
我们想使用 TinyMCE 拼写检查功能,但无需安装 PHP 或 .NET。
有没有人成功做到这一点?
我们目前使用的是 Windows Server 2008、IIS 7 和 Perl。