标签: spell-checking

如何在vim法术中改变单词识别?

我喜欢vim 7.0支持拼写检查:set spell,我喜欢它默认只检查我的C代码中的注释和文本字符串.但我想找到一种方法来改变行为,以便vim知道当我写下包含下划线的单词时,我不希望检查单词拼写.

问题是我经常在我的评论中引用变量或函数名称,所以现在vim认为每个不完整正确单词的文本都是拼写错误.例如.

/* The variable proj_abc_ptr is used in function do_func_stuff' */

大多数情况下,由下划线分隔的部分是完整的单词,但有时它们是我不希望添加到单词列表中的缩写.是否有任何全局方式告诉vim在拼写检查时将_作为单词的一部分?

vim spell-checking

8
推荐指数
2
解决办法
1114
查看次数

什么是django-haystack的好样本solrconfig.xml?

我正在为django构建一个solr实例,但是solr提供的例子非常详细,有许多与haystack无关的东西.一个包含拼写建议,更多关键词和分面的样本,没有干草堆不使用的额外内容,这将有助于我了解需要什么和不需要什么.

django solr spell-checking django-haystack

8
推荐指数
1
解决办法
1749
查看次数

Solr你的意思是(拼写检查组件)

我为我的应用程序使用solr并且我集成了拼写检查组件,但是我遇到了一些问题:

第一:当我输入一个由空格分隔的术语时,它们会给我每个术语的校正

例如:"wat ters" => "什么术语"但真实的是watters

第二:当我输入一些带有错误术语的短语时.虽然其他条款是正确的,但它们适用于所有条款的拼写.

例如:" Difreenceslankuage使用公约" =>"语言运用中的差异转换 ".

真实的是"语言使用惯例的差异"

这是我在solrconfig.xml中的配置:

<searchComponent name="spellcheck" class="solr.SpellCheckComponent">
            <str name="queryAnalyzerFieldType">textSpell</str>
            <lst name="spellchecker">
                <str name="name">default</str>
                <str name="field">spell</str>
                <str name="spellcheckIndexDir">spellchecker</str>
            </lst>
</searchComponent>

<requestHandler name="/spell" class="solr.SearchHandler" startup="lazy">
            <lst name="defaults">
                <str name="spellcheck.onlyMorePopular">true</str>
                <str name="spellcheck.extendedResults">false</str>
                <str name="spellcheck.count">1</str>
            </lst>
            <arr name="last-components">
                <str>spellcheck</str>
            </arr>
</requestHandler>
Run Code Online (Sandbox Code Playgroud)

Schema.xml:

字段类型:

<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
            <analyzer type="index">
                <tokenizer class="solr.StandardTokenizerFactory"/>
                <filter class="solr.LowerCaseFilterFactory"/>
                <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="1" splitOnCaseChange="1"/>
                <filter class="solr.ASCIIFoldingFilterFactory" /> …
Run Code Online (Sandbox Code Playgroud)

solr spell-checking autocorrect

8
推荐指数
1
解决办法
1万
查看次数

更改Firefox上的默认语言

我一直在寻找一种方法来改变Firefox上的默认语言(Ubuntu 12.04).我没有做过任何工作,直到我现在才弄明白.(见下面我自己的答案)

有人知道更好的方法吗?

firefox spell-checking

8
推荐指数
2
解决办法
2296
查看次数

使用文本框和自定义词典进行拼写会降低我在C#WPF中的应用程序速度

我在WinForm应用程序中使用WPF TextBoxes进行拼写检查.每次创建一个,我都将相同的文件作为CustomDictionary加载.一切都很好,直到最近.现在,它们需要很长时间才能加载,最多一秒钟.有些表格有30个或更多,意味着延迟近半分钟.这似乎是Windows 10的情况(不是我最初发布的Windows 8).应用程序在DotNet 4.0下运行,我尝试过4.5和4.6(不是4.61),所有版本都很慢.

在Win10中看到了sfaust的问题拼写检查文本框 - 慢和am7zd的答案.多亏了这些,我查看了HKEY_CURRENT_USER\Software\Microsoft\Spelling\Dictionaries 中的GLOBAL注册表项.我有580个条目(修剪掉没有匹配文件的条目)但仍然很慢.

目前,每次创建TextBox并向其添加自定义词典时,似乎都会在_GLOBAL_中生成一个新条目

  • 有没有比每次从文件中加载自定义词典更好的做事方式?
  • 有没有办法在每次重复使用_GLOBAL_中的相同条目而不是创建一个新条目?
  • 在关闭应用程序(或重新启动它)时,是否有一种清除方式来清除我的应用程序创建的GLOBAL中的先前条目及其匹配的.dic文件?
  • 每次启动应用程序时,我都可以完全清除_GLOBAL_.这带回了我想要的速度,但缺点是什么?

任何建议都感激不尽.

c# wpf textbox spell-checking winforms

8
推荐指数
1
解决办法
1238
查看次数

如何在Rich Edit控件(Win32/C)中更改下划线颜色

我正在寻找一种方法在Rich Edit控件中制作红色波浪形下划线(我使用的是带有Msftedit.dll的4.1版本).我可以使用以下代码生成波浪形下划线:

CHARFORMAT2 format;
format.cbSize = sizeof(format);
format.dwMask = CFM_UNDERLINETYPE;
format.bUnderlineType = CFU_UNDERLINEWAVE;
SendMessage(hWndEdit,EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM)&format);
Run Code Online (Sandbox Code Playgroud)

MSDN文档未指定如何更改下划线的颜色,仅指定文本(带下划线)和文本背景.我发现一些代码表示使用低位半字节用于下划线类型(CFU_UNDERLINEWAVE)而上层用于颜色.所以我试过了:

format.bUnderlineType = CFU_UNDERLINEWAVE | 0x50;
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

UPDATE

我用3.0版本(Riched20.dll)测试了这段代码,它正在运行.所以问题在于4.1.该功能是否已移除或移至其他位置?

它也不适用于版本6(office 2007使用的dll).

c winapi spell-checking richedit

7
推荐指数
2
解决办法
2540
查看次数

Open Spell-Checkers的字典文件结构

FreeDict,Aspell,Hunspell/OpenOffice Dictionaries的文件结构是否有任何解释文档或教程,特别是关于每个.dic文件中每行末尾的开关?我的猜测是,开关描述了单词的语义解释是否为a

  • 名词
  • 形容词
  • 副词
  • 状语
  • 等等

或以上的任何组合.但我不知道如何将这些与开关字符相匹配.

我也很好奇这个.aff文件描述的内容.

dictionary spell-checking openoffice.org hunspell libreoffice

7
推荐指数
1
解决办法
1046
查看次数

Java中的拼写检查和/或拼写纠正

如何在Java应用程序中进行拼写检查和/或拼写纠正?

java nlp spell-checking languagetool

7
推荐指数
1
解决办法
1万
查看次数

在CHtmlEditCtrl中绘制"红色波浪线"

我正在努力在我的应用程序中构建拼写检查功能,该应用程序目前使用MFC的CHtmlEditCtrl控件.

有没有办法在HTML控件上的拼写错误中看到一条"红色波浪线",在我检测到的单词下面是拼写错误?

我能想到的唯一方法是使用实​​际的HTML来应用这种风格,然后在发送电子邮件时将其删除.这看起来相当混乱,好像用户开始对文本应用下划线样式,他们可能会干扰它.

有没有办法用绘画做到这一点?

提前致谢.

c++ mfc spell-checking visual-studio-2010 hunspell

7
推荐指数
1
解决办法
203
查看次数

如何在Atom的linter-spell字典中添加单词

我使用的是linter-spell包而不是Atom 中的"默认" 拼写检查.

在这个问题中,有人要求在拼写检查字典中添加单词.

我的问题是如何在linter-spell字典中添加单词.

spell-checking atom-editor

7
推荐指数
1
解决办法
762
查看次数