我正在尝试使用C#提供的SpellCheck类(在PresentationFramework.dll中).但是,我在尝试将拼写绑定到文本框时遇到问题:
SpellCheck.SetIsEnabled(txtWhatever, true);
Run Code Online (Sandbox Code Playgroud)
问题是我的txtWake类型System.Windows.Forms和该函数正在寻找的参数是System.Windows.Controls,简单转换失败.我也尝试制作这种类型的TextBox,但是......不能.有谁知道如何使用这个SpellCheck对象?(MSDN没那么有用......)
谢谢
我正在寻找一种简单的方法来检查某个字符串是否是正确拼写的英文单词.例如,'looking'将返回True,而'hurrr'将返回False.我不需要拼写建议或任何拼写纠正功能.只是一个简单的函数,它接受一个字符串并返回一个布尔值.
如何EditText在Android中以编程方式在软键盘中禁用拼写更正?用户可以从设置中禁用它,但我需要在我的应用程序中禁用它.
有没有办法做到这一点?
java android spell-checking android-softkeyboard android-edittext
我有以下要求: -
我有很多(比方说100万)值(名字).用户将键入搜索字符串.
我不希望用户正确拼写名称.
所以,我想让谷歌成为"你的意思".这将列出我的数据存储区中的所有可能值.有一个相似但不相同的问题在这里.这没有回答我的问题.
我的问题: - 1)我认为不建议将这些数据存储在RDBMS中.因为那时我不会对SQL查询进行过滤.我必须做全表扫描.那么,在这种情况下应该如何存储数据?
2)第二个问题与此相同.但是,仅仅为了我的问题的完整性:我如何搜索大数据集?假设,数据集中有一个名称Franky.如果用户输入Phranky,我该如何匹配Franky?我是否必须遍历所有名称?
我遇到了Levenshtein Distance,这将是一个很好的技术来找到可能的字符串.但同样,我的问题是我必须对数据存储中的所有100万个值进行操作吗?
3)我知道,Google通过观察用户行为来做到这一点.但是我想在不看用户行为的情况下这样做,即通过使用,我还不知道,说距离算法.因为前一种方法需要大量的搜索才能开始!
4)正如Kirk Broadhurst在下面的答案中指出的,有两种可能的情况: -
我对这两个都很感兴趣.它们实际上是两个不同的东西; 例如Sean和Shawn的声音相同,但编辑距离为3 - 太高而不能被视为拼写错误.
language-agnostic nlp information-retrieval spell-checking autosuggest
我正在从Windows迁移到Mac,我花了整整一夜试图让emacs工作.
我已经安装了GNU emacs并简单地复制了我的Windows .emacs文件,除了拼写检查之外,这似乎没问题.我安装了cocoAspell并按照此设置说明添加路径并将ispell更改为aspell,但是当我运行拼写检查时,我得到了
Error: The file "/use/local/lib/aspell-0.60/english" can not be opened for reading.
Run Code Online (Sandbox Code Playgroud)
和FlySpell也不起作用.
好像它正在查看错误的目录,但我已经有了
(setq ispell-program-name "aspell"
ispell-dictionary "english"
ispell-dictionary-alist
(let ((default '("[A-Za-z]" "[^A-Za-z]" "[']" nil
("-B" "-d" "english" "--dict-dir"
"/Library/Application Support/cocoAspell/aspell6-en-6.0-0")
nil iso-8859-1)))
`((nil ,@default)
("english" ,@default))))
Run Code Online (Sandbox Code Playgroud)
它指向正确的字典目录"/ Library/Application Support/cocoAspell/aspell6-en-6.0-0".我无法弄清楚为什么我得到错误以及如何解决它.
更新:
现在我删除了我的GNU emacs和cocoAspell,并使用自制软件重新安装(和链接)emacs/aspell,如@katspaugh所建议的那样.我删除了上面显示的代码,只留下
(setq ispell-program-name "aspell")
Run Code Online (Sandbox Code Playgroud)
现在,当我进行拼写检查时,我得到了
Searching for program: No such file or directory, aspell
Run Code Online (Sandbox Code Playgroud)
我已经链接了aspell brew link aspell,为什么它仍然无法找到它?
我在HTML页面中有一个输入
<input id="SearchBox" type="text" value="" width="300px"
title="Search the card pool" autocomplete="off" maxlength="170">
Run Code Online (Sandbox Code Playgroud)
我想用autospellcheck ="off"之类的东西来关闭它.有没有办法实现这一目标?
是否有办法为Firefox关闭此功能?
我一直在努力将ASPNetSpell的拼写检查程序(http://www.aspnetspell.com/)集成到CKEditor(http://ckeditor.com/)中.我看到IE 8 +,FireFox 12和Chrome 18.0.1025.152m之间存在一些令人不安的行为.
似乎缺点是ASPNetSpell在Chrome中找不到CKEditor的实例,但在IE和Firefox中它可以.
我遵循ASPNetSpell文档中的建议集成到"所有主要的HTML编辑器,包括FCKEditor,CKEditor,TinyMCE ......":
var spellinstance = new LiveSpellInstance();
spellinstance.Fields = "EDITORS";
spellinstance.ServerModel = "aspx";
spellinstance.DrawSpellImageButton();
Run Code Online (Sandbox Code Playgroud)
我的理解是,当您将Fields设置为"EDITORS"时,这指示ASPNetSpell的客户端脚本查找所有IFrame.
然而,模态对话框确实在Chrome中显示,我确实看到它向服务器发出请求,但是当它返回到对话框时,它的行为就像没有字段设置为拼写检查.当您要检查字段中的拼写错误时,IE和Firefox将以这种方式运行.
我有以下问题:
更新
我已向他们的支持发送了另一封电子邮件,其中包含此帖子的链接.希望ASPNETSPELL能够增加一些专业知识.
澄清
我知道ASPNETSPELL不支持编辑器使用的textarea上的SCAYT(键入时进行拼写检查).我正在寻找的功能是单击按钮时进行的显式拼写检查.
更新#2
我已经下载了ASPNetSpell Support的答案中引用的最新ASPNETSPELL包.我仍然没有运气在Chrome内部工作(当前版本现在是21.0.1180.89米).只有在没有附加CKEditor实例的情况下验证textarea时它才会起作用.
以下是我目前Razor视图的样子.
@using ASPNetSpell
@{
Layout = "~/_SiteLayout.cshtml";
Page.Title = "Welcome to my Web Site!";
}
@{
ASPNetSpell.Razor.SpellButton mySpellButton = new ASPNetSpell.Razor.SpellButton();
mySpellButton.InstallationPath = ("/Content/ASPNetSpellInclude");
mySpellButton.FieldsToSpellCheck = "myTextArea";
}
<p>
<div id="spellcheckthis">
<textarea id="myTextArea"></textarea>
</div>
<div>
@Html.Raw(mySpellButton.getHtml())
</div>
</p>
<script type="text/javascript" src="/scripts/ckeditor/ckeditor.js"></script>
<script type="text/javascript" …Run Code Online (Sandbox Code Playgroud) 我有阅读障碍症,并且正在与使用IDE Visual Studio 2013的其他学生开始我的第一个合作项目.我担心我的错过拼写可能会给团队的其他成员带来错误和烦恼,所以我希望将拼写错误降到最低.
我独自工作的项目不是一个问题,好像我拼写错误的单词我倾向于以同样的方式在整个程序中拼写错误 - 但我觉得我仍然可以使用拼写检查器来解决这些问题.
我有一个谷歌,但只发现了一些插件,其中大部分是过时的.任何帮助深表感谢.
spell-checking spelling visual-studio misspelling visual-studio-2013
有没有办法在Eclipse中启用代码拼写检查?我经常拼错单词.
例如:
void spllmstake()=>void spellmistake()
在我的Mac(Snow Leopard,10.6.8)上,我使用的是此处提供的Emacs 24.2的修改版本,以便从下载页面中使用Emacs Speaks Statistics(ESS).Emacs有效,但我还没有能够使用拼写检查器.
为了解决这个问题,我按照本页的说明下载了flyspell.我将flyspell.el文件复制到我的/Applications/Emacs.app/Contents/Resources/site-lisp目录中,这显然是我的emacs加载路径的目录(请注意,例如,该auctex.el文件位于该目录中).
然后,我.emacs添加了以下内容来修改我的文件
(autoload 'flyspell-mode "flyspell" "On-the-fly spelling checker." t)
(autoload 'flyspell-delay-command "flyspell" "Delay on command." t)
(autoload 'tex-mode-flyspell-verify "flyspell" "" t)
(add-hook 'LaTeX-mode-hook 'turn-on-flyspell)
Run Code Online (Sandbox Code Playgroud)
当我打开.tex文件并使用时M-x flyspell-mode,我可以"自动完成"它(即通过按Tab键给我正确的flyspell选项)但是当我按下时RET我得到:
Searching for program: no such file or directory, ispell
Run Code Online (Sandbox Code Playgroud)