对于ASP.NET应用程序,自定义脏话删除/替换器的最佳实践实现方法是什么?
如果这是一个数据表解决方案,是否有免费资源来获取数据?(类似于查找可导入系统进行拼写检查的公共字典表)
在我的win形式C#app中,我希望能够添加拼写检查功能.但是,我想以自己的方式去做,而不是使用任何其他组件.我只需要一个在线服务,我可以发送请求或其他东西,它告诉我我发送的单词是否拼写正确.
首选但不是必需的:该在线服务也能够发回建议.
我正在尝试使用IndexBasedSpellChecker构建拼写检查索引
<lst name="spellchecker">
<str name="name">default</str>
<str name="field">text</str>
<str name="spellcheckIndexDir">./spellchecker</str>
</lst>
Run Code Online (Sandbox Code Playgroud)
我想指定动态字段"*_text"作为字段选项:
<dynamicField name="*_text" stored="false" type="text" multiValued="true" indexed="true">
Run Code Online (Sandbox Code Playgroud)
怎么做?
我想创建一个非常简单的拼写检查程序,使用一个文本文件,其中包含大约80000个常用单词的字母顺序列表.
什么是一种简单但有效的方法来搜索文件,并找出它是否包含使用python的单词?
我应该将单词列表文件解析为集合,列表,字典,元组吗?
是否有一种简单的方法可以利用我的单词列表已经按字母顺序排列的事实?
我宁愿保持相对简单.我不想要更正拼写建议或其他花哨的功能.我只是想知道这个词是否拼写错误.
我需要快速解决javascript拼写检查问题.虽然所有的浏览器都强调拼写错误的单词.我自己也需要相同的手册.实际上我的应用程序也在mac上运行,并且拼写检查在那里不起作用.
请尽快帮助我解决这个问题.
我正在添加一些解决方法代码来修复 这个在DotNet 4 WPF拼写检查中出现的错误?(当一个WPF文本框的变化Enabled, Visible或ReadOnly状态,直到您禁用任何拼写检查自定义词典得到下车重新启用拼写检查)和简单的解决办法似乎是处理IsVisibleChanged,IsEnabledChanged和IsReadOnlyChanged事件.
简单吧?除非有是没有IsReadOnlyChanged事件.任何人都知道为什么以及IsReadOnly在WPF TextBox中捕获更改的最佳方法是什么?
为了解决没有"FileStorage"属性问题,我只是更新了嗖的一声.但是,它带来了这个新问题.
from whoosh.spelling import SpellChecker
ImportError: cannot import name SpellChecker
Run Code Online (Sandbox Code Playgroud) 我正在使用Apache Lucene 4.6.0.我正在尝试实施一个拼写检查器.但是,我在Lucene的4.6.0版本中找不到SpellChecker类和整个org.apache.lucene.search.spell包.
有人可以指导我这个包,或4.6.0版本的替换包吗?
我想知道HTML5中的拼写检查是否支持所有语言.互联网上的任何地方都有相应的参考资料吗?
谢谢,Aromal
我在WPF中使用内置的拼写检查程序.它工作得很好,直到我让用户开始升级到Windows 10 ...我认为问题在于它被用于许多小文本框.我的应用程序提供了一个网格(Telerik的TreeListView),其中包含我想要拼写检查的其中一列的文本框.我需要能够为拼写检查器提供自定义词典; 我能够做到这一点的唯一方法是订阅文本框加载的事件并添加路径,如下所示:
TextBox tb = sender as TextBox;
tb.ContextMenu = ctx_Spell;
IList dcts = SpellCheck.GetCustomDictionaries(tb);
dictsList.Add(dcts);
if (KMApplication.Settings.UserDictionary != null)
{ dcts.Add(KMApplication.Settings.UserDictionary); }
foreach (Uri dct in KMApplication.Settings.RevitDictonaries)
{ dcts.Add(dct); }
Run Code Online (Sandbox Code Playgroud)
当然,这称为每个文本框的添加,这看起来非常浪费,但它似乎工作得很好,几乎没有明显的滞后,只有加载.但是现在在Windows 10上似乎是一个荒谬的滞后.在我的Windows 8.1机器上,我加载了几千行的文件,它出现在大约3或4秒内; 在我的Windows 10盒子上,它出现在大约10-15分钟.如果我注释掉上面代码的自定义词典部分,那么它在任一台机器上都会恢复大约3-4秒.
有谁知道更好的方法吗?或者如果在Win10中有某种方法?
spell-checking ×10
.net ×2
c# ×2
textbox ×2
wpf ×2
apache ×1
asp.net ×1
django ×1
html5 ×1
importerror ×1
indexing ×1
java ×1
javascript ×1
list ×1
lucene ×1
performance ×1
python ×1
readonly ×1
search ×1
solr ×1
whoosh ×1
windows-10 ×1
winforms ×1