是否有任何库(最好是自包含的文本编辑控件)用于具有拼写检查功能的.NET.我想在我的应用程序的编辑区域中添加典型的红色下划线到拼写错误的单词.
编辑:澄清一下,这是针对WinForms的
我有一个关于为hunspell构建自定义词典的问题.我现在正在使用通用英语词典和词缀文件.如何为每个用户向该字典添加用户指定的单词?
有没有办法告诉Vim不要突出一个单词?例如,在"密码是abc123"中,我不想将abc123添加到wordlist,但仍然不喜欢它周围的大红色矩形.
澄清:我正在寻找一个让拼写检查器忽略当前单词(或最后拼写错误)的命令.
情况:
作为尚未实现的功能的解决方法,将单词的用户词典添加到Languagetool,我想出了这段代码:
JLanguageTool langTool = new JLanguageTool(lang);
langTool.activateDefaultPatternRules();
List<Rule> rules = langTool.getAllActiveRules();
for (Rule rule:rules) {
// System.out.println(rule.getId());
if (rule.getId().equals("GERMAN_SPELLER_RULE")) {
if (rule instanceof SpellingCheckRule) {
SpellingCheckRule srule=(SpellingCheckRule) rule;
String [] words={"word1", "word2"};
List<String> tokens=new ArrayList<String>();
for (String word:words) {
tokens.add(word);
}
srule.addIgnoreTokens(tokens);
}
}
}
Run Code Online (Sandbox Code Playgroud)
这将很好地添加由指定的单词列表
String [] words={"word1", "word2"};
Run Code Online (Sandbox Code Playgroud)
到被忽略的单词列表.但是如何组合单词/两个单词模式如"访客浴室","法语单词""测试应用程序" - 如何在不修改原始语法文件的情况下忽略这些?我假设创建一些用户定义的规则可以做到这一点,也可能是上面代码片段更优雅的解决方案.
题:
获取用户词典的工作方法是什么,忽略单词和双词短语?
当我尝试添加一个单词或忽略所有单词时,Aspell会抛出错误"文件"C:/ Program Files(x86)/Aspell/en.pws"无法打开以进行写入".有谁知道导致这个问题的原因以及如何解决这个问题?
我已经使用Eclipse/ANT 5年了.Android Studio已经过测试版,所以我开始熟悉它.Android Studio似乎是拼写检查字段名称.为什么IDE会这样做呢?
我仍然希望启用拼写检查,但不支持任何字段名称.我希望拼写检查只能检查评论或javadoc.我怎样才能解决这个问题?

我需要在C中实现拼写检查.基本上,我需要所有标准操作......我需要能够拼写检查一个文本块,提出单词建议并动态地向索引添加新单词.
我有点喜欢自己写这个,所以我真的不知道从哪里开始.
我不是要求实现拼写检查算法本身.我有一个包含数十万条记录的数据库.我要做的是针对所有这些记录检查表格中某个列的用户输入,并返回具有某个汉明距离的任何匹配(同样,这个问题不是关于确定汉明距离等).当然,目的是创建一个"你是说"的功能,用户搜索名称,如果在数据库中找不到直接匹配,则返回可能匹配的列表.
我试图想出一种方法,在最合理的运行时间内完成所有这些检查.如何以最有效的方式检查用户对所有这些记录的输入?
该功能目前已实现,但运行时速度非常慢.它现在的工作方式是将所有记录从用户指定的表(或多个表)加载到内存中,然后执行检查.
对于它的价值,我使用NHibernate进行数据访问.
如果我能做到这一点或我的选择是什么,我将不胜感激.
对于普通输入元素,您可以使用HTML属性(至少在FF下)关闭拼写检查.这spellcheck="false"似乎不适用于contentEditable元素.是否有另一个contentEditable元素的解决方案?
当我在网上使用Chrome时,我可以互换使用英语和德语.
我真的很喜欢拼写检查功能,但觉得有点烦人,我总是需要在语言之间手动切换进行拼写检查.
有谁知道如何自动化的方法?也许有插件?
干杯!
spell-checking ×10
c# ×2
algorithm ×1
android ×1
aspell ×1
c ×1
database ×1
dictionary ×1
html ×1
html5 ×1
hunspell ×1
ide ×1
java ×1
languagetool ×1
permissions ×1
runtime ×1
vim ×1
winforms ×1