我喜欢vim 7.0支持拼写检查:set spell,我喜欢它默认只检查我的C代码中的注释和文本字符串.但我想找到一种方法来改变行为,以便vim知道当我写下包含下划线的单词时,我不希望检查单词拼写.
问题是我经常在我的评论中引用变量或函数名称,所以现在vim认为每个不完整正确单词的文本都是拼写错误.例如.
/* The variable proj_abc_ptr is used in function do_func_stuff' */
大多数情况下,由下划线分隔的部分是完整的单词,但有时它们是我不希望添加到单词列表中的缩写.是否有任何全局方式告诉vim在拼写检查时将_作为单词的一部分?
我一直在互联网上搜索,但没有找到确切的API.
我想在我自己的网站上使用他们的"你的意思"功能.
我正在创建一个基于浏览器的QC /数据输入应用程序,它可以让人们编辑OCRed文件,这些文件自然会有很多错误.数据块放在textareas中以便可以检查它们,但只有当用户手动将光标放在拼写错误的单词中时才会出现红色下划线.
有没有办法强制WebKit将小红色拼写检查下划线添加到textareas?
我正在寻找一个Java库来对用户生成的文本内容进行初始拼写检查/数据规范化,想象一下在Facebook个人资料中输入的兴趣.
此文本将在某个时刻(在拼写纠正之前或之后,无论哪种方式更好)被标记化,并且其中一些用作搜索(完全匹配)的键.减少拼写错误等会产生更多匹配会很不错.如果校正在令牌上的表现不仅仅比一个单词更好,那将会更好,例如"trinking coffee"将成为"喝咖啡"而不是"思考咖啡".
我找到了以下用于拼写纠正的Java库:
欢迎任何建议!
有人知道一个很好的C# - .NET多语言拼写检查程序吗?
我的意思是,我用Google搜索了一下,我找到了一些替代方案,但有人有一个成功的故事吗?
我需要在我的应用程序中添加一个拼写检查器.例如,我想要一个与之集成的库System.Windows.Forms.TexBox.
此外,我的应用程序可移植到Linux,Mac,(using Mono),因此它应该是100%托管代码.
编辑:我正在寻找一些用红线加下划线的文本框中的错误单词,并在上下文菜单中提出更正:

我正在使用C++编写一个拼写检查程序,并且我已经陷入了实现中的某个步骤.
假设我们有一个包含正确拼写单词的文本文件和一个我们想要检查拼写错误的输入字符串.如果该字符串是拼写错误的单词,我可以通过检查文本文件中的所有单词并选择与其不同的单词和最少的字母来轻松找到其正确的表单.对于那种类型的输入,我实现了一个函数来计算2个字符串之间的Levenshtein编辑距离.到现在为止还挺好.
现在,困难的部分:如果输入的字符串是拼写错误的单词的组合怎么办?例如,"iloevcokies".考虑到"i","love"和"cookies"是可以在文本文件中找到的单词,我如何使用已经实现的Levenshtein函数来确定文件中哪些单词适合进行校正?另外,我如何在正确的位置插入空格?
欢迎任何想法:)
所以在WPF中,我可以像这样声明一个富文本框
<RichTextBox Text="{Binding Text}" SpellCheck.IsEnabled="True" />
Run Code Online (Sandbox Code Playgroud)
通过一些奇迹,在拼写错误的单词下出现了一些奇怪的线条.
但所使用的方言是一个美国人,它有各种各样的差异,这对澳大利亚观众来说是不可接受的.
我知道我能做到这一点......
<RichTextBox Text="{Binding Text}" SpellCheck.IsEnabled="True" >
<SpellCheck.CustomDictionaries>
<!-- customwords.lex is included as a content file-->
<sys:Uri>pack://application:,,,/customwords.lex</sys:Uri>
</SpellCheck.CustomDictionaries>
</RichTextBox>
Run Code Online (Sandbox Code Playgroud)
并使用不同的单词填充customwords.lex.
#LID 1033
colour
summarising
Summarise
Organisation
maximise
etc...
Run Code Online (Sandbox Code Playgroud)
坦率地说,对于我来说,用一些额外的不同词语填写自定义词典并且它仍然不会突出在澳大利亚语境中错误的美国主义,这有点麻烦.
我四处寻找.Net语言包,如果我想要除了英语方言之外的任何其他语言,我想我会没事,但我没有英语(澳大利亚或英国)可以使用.
我是否只是关闭拼写检查?或者有没有办法在那里找到合适的词典.
我正在编写一个带有javascript验证的表单,我想覆盖浏览器内置的拼写检查.
例如,假设我正在检查序列号,它们都传递正则表达式文本.我想强调那些不在浏览器中的人更喜欢浏览器突出显示拼写无效的单词.
我能想到的就是禁用浏览器内置的拼写检查功能
总结一下
是否有一种简单的方法可以覆盖浏览器内置的拼写检查(在javascript中对数组进行排序时,如何覆盖比较器)
如果没有,是否有一种简单的方法来模仿这种行为?
非常感谢
在我用于vim的主题中,字符串以红色显示,但问题是我有拼写检查,拼写错误的单词也以红色显示.
这使得很难看出什么是错误,直到你去那个词并删除任何字符.
我想把拼写错误的单词突出显示比目前更轻一些.说#ff2929.

spell-checking ×10
javascript ×2
vim ×2
.net ×1
algorithm ×1
api ×1
c# ×1
c++ ×1
google-api ×1
html ×1
hunspell ×1
java ×1
lucene ×1
python ×1
richtextbox ×1
textarea ×1
webkit ×1
wpf ×1