问题标签 [spelling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - 如何让 Vim 使用当前目录中的本地拼写文件?
我不明白 Vim 可以进行拼写检查,它可以修改 ~/.vim 中的拼写文件以保持单词标记为好。
我想将“本地”拼写文件保存在与我正在编辑的文件相同的目录中,这样如果我在不同的目录中编辑不同的文件,将使用不同的拼写文件。
我将如何设置 Vim 来做到这一点?
macos - 用于 Outlook 2015 的自动更正字典文件存储在 Mac OS X Yosemite 中的什么位置?
我大量使用 Office 自动更正功能进行快速输入(我将其用作一种自动完成功能 - 速记/速记)。我已经能够修改 Office 2011 应用程序的 ACL 文件(在 Word 中效果很好),但 Office 365 附带一个单独的 2015 版 Outlook,我找不到用于自动更正条目的专用文件。经过几次测试,我发现 Outlook 确实考虑了 Mac OS 系统字典条目(存储在 /Library/Dictionaries/CoreDataUbiquitySupport/username/UserDictionary/local/store/UserDictionary.db 中的 .sqlite 文件中 - 在如果你想知道它在哪里......)。所以我已经能够在这个 sqlite 文件中添加我自己的字典条目,Outlook 确实将它们考虑在内。哎呀,当这个系统字典包含超过 3000 个条目时,Outlook 变得非常慢(我打赌你想知道 wtf 在这个列表中,没关系)。幸运的是,我发现 Outlook 的自动更正功能也使用它自己的一组条目(可以通过 Outlook 首选项 > 自动更正手动更新)——这些工作更好更快。所以现在我只需要找到这个该死的小文件,我可以通过批量导入存储我庞大的单词列表......在网上长时间搜索让我意识到我可能是 Outlook 自动更正功能的一个非常孤独的用户(在至少在 Mac 上)... 有像我这样的怪人会偶然知道这个金色小文件的路径吗?提前致谢,s 自动更正功能还使用它自己的一组条目(可以通过 Outlook 首选项 > 自动更正手动更新) - 这些工作更好更快。所以现在我只需要找到这个该死的小文件,我可以通过批量导入存储我庞大的单词列表......在网上长时间搜索让我意识到我可能是 Outlook 自动更正功能的一个非常孤独的用户(在至少在 Mac 上)... 有像我这样的怪人会偶然知道这个金色小文件的路径吗?提前致谢,s 自动更正功能还使用它自己的一组条目(可以通过 Outlook 首选项 > 自动更正手动更新) - 这些工作更好更快。所以现在我只需要找到这个该死的小文件,我可以通过批量导入存储我庞大的单词列表......在网上长时间搜索让我意识到我可能是 Outlook 自动更正功能的一个非常孤独的用户(在至少在 Mac 上)... 有像我这样的怪人会偶然知道这个金色小文件的路径吗?提前致谢,在网上进行了长时间的搜索,让我意识到我可能是 Outlook 自动更正功能的一个非常孤独的用户(至少在 Mac 上)......有像我这样的怪人会偶然知道这个金色小文件的路径吗?提前致谢,在网上进行了长时间的搜索,让我意识到我可能是 Outlook 自动更正功能的一个非常孤独的用户(至少在 Mac 上)......有像我这样的怪人会偶然知道这个金色小文件的路径吗?提前致谢,
angularjs - 与 AngularJS 一起使用时,如何在 TinyMCE Richtext 编辑器中启用浏览器拼写检查
我正在为我的应用程序使用 TinyMCE 文本编辑器和 angularjs。我需要启用浏览器的拼写检查功能。由于它是一个文本区域,它应该默认启用拼写检查,因为它适用于普通文本区域,但它不起作用。我正在为我的应用程序使用ui-tinymce来让 tinymce 插件工作。
有谁知道我可以做些什么来实现拼写检查?
python - 拼写检查和不区分大小写
我目前有一个有效的type
签入retrieve_user
方法。
我想为传入的新用户对象合并不区分大小写和...
检查条目(在这种情况下
username
为 auser
)的拼写准确性 - 然后抛出一条Error
错误拼写调试的消息。
我认为当 a拼写错误时,我NotFoundError
应该抛出一个标志。username
似乎这不起作用,因为拼写错误的用户名没有任何作用。
代码:
问题1已解决:
filter(func.lower(User.username) == func.lower(something_unique)).first()
c++ - 有没有识别不完整单词的拼写库?
我的用例如下:给定一个字符串,识别从字符串开头开始的所有有效单词。例如:
应该输出:
为此,我有一个使用trie<char>
. 例如,如果我的字典只包含上面的两个单词,它会是这样的:
当我调查我的输入字符串时,拼写检查过程可以告诉我,我逐个字母是否:
- 我正在寻找一个有效的词
- 我找到了一个有效的词
- 我不在通往有效词的道路上
请注意,这些都是标志,并且两者都1
可以2
同时为真。通过这种方法,我可以一次有效地找到两者blue
,并blueberry
在到达y
. 继续这个例子,这就是我从一个字母到另一个字母时发生的事情:
当我看到 时1|2
,我知道“蓝色”是有效词,但我也知道要继续往下走,因为我的字典告诉我可能有更多的词。一旦我到达y
,我就停下来。非常有效,因为我对所有有效单词只访问每个字母一次,一旦字典告诉我没有必要再进一步,我就会停止拼写检查。完美的!
我的问题是我的字典树是从 /usr/share/dict/words 构建的,并且该文件不包含复数形式的“蓝莓”,即“蓝莓”,通常不会包含所有的“衍生物”的话。所以如果输入字符串是blueberriesqqq
,我只会得到blue
有效的。
如果我要使用aspell
or之类的拼写检查库hunspell
,据我所知,我需要单独对所有子字符串进行拼写检查!例如b
, bl
,blu
等。效率很低!不仅如此,我不知道什么时候停止检查。例如,我怎么知道没有任何以 开头的单词blueberriesqq
?
所以,我的问题变成了:是否有一个拼写检查库可以适应我的用例?
请注意,拼写建议不会削减它。传递blueb
给 aspell 不会返回任何以 . 开头的拼写建议blueb
。因此,即使仍有更多有效单词的可能性,我也会结束我的搜索。
nlp - 从模糊文本中提取属性值
我正在使用 OCR 库从图像中提取产品规格。我首先关注的是笔记本。例如:
或者:
OCR 并不完美,有时 C10 最终会成为 CIO 和其他类似的东西。
我想提取属性值对,但我不知道如何解决这个问题。
我正在考虑用我能得到的所有笔记本电脑和微处理器构建一个文件(因为品牌、内存和硬盘容量非常有限),然后使用 NLP 库从文本中提取实体。问题还在于有时会出现拼写错误,因此不像比较确切值那么容易。
你会如何处理这个问题?
.net - Word Interop GetSpellingSuggestions 没有打开文档错误
大家早上好,玩了几天了,没找到。我正在 vb.net 中创建一个自定义的 Richtextbox,它会在拼写错误的单词被右键单击时强调拼写错误并提供建议(我不敢相信这不是文本框/richtextboxes 中的默认设置......无论如何)。我的下划线运行良好,但我不断收到错误消息:此命令不可用,因为没有打开文档。
编辑
在桌面上运行,64 位,已安装 Office 2007。这是整个班级以及我如何测试通话。IsWordWrong 效果很好。SpellingSuggestions 在 wapp.GetSpellingSuggestions(pWord) 上失败,并出现错误“此命令不可用,因为没有打开文档”,根据 MSDN 和我看过的多个教程,不应该发生:
怎么称呼:
我已经尝试了 wapp.GetSpellingSuggestions 和 m_range.GetSpellingSuggestions 两者的结果相同。我在其他地方使用 m_range.SpellingErrors 并且效果很好,并且获取范围的设置完全相同,所以不确定我做错了什么。
任何帮助是极大的赞赏!!
**将此代码改编为我真正想要的http://www.codeproject.com/Articles/18799/Spell-check-and-underline-the-wrong-word-using-Mic
java - 使用哈希表的 Java 拼写检查器
我不想要任何代码。我真的很想自己学习逻辑,但我需要指出正确的方向。伪代码很好。我基本上需要使用哈希表作为我的主要数据结构来创建一个拼写检查器。我知道它可能不是这项工作的最佳数据结构,但它是我的任务。具有正确拼写的单词将来自文本文件。请指导我如何解决这个问题。
我正在考虑这样做的方式:
我猜我需要创建一个接受字符串单词的 ADT 类。
我需要一个读取字典文本文件并获取用户输入的句子的主类。然后,此类扫描该单词字符串,然后通过注意单词之间的空格将每个单词放入 ArrayList 中。然后,一个布尔方法会将 Arraylist 中的每个单词传递给将处理拼写错误的类,并返回该单词是否有效。
我相信我需要创建一个类来从单词列表中生成拼写错误并将它们存储到哈希表中?将有一个布尔方法,它接受一个字符串参数,检查表中单词是否有效并返回真或假。
在生成拼写错误时,我必须注意的关键概念是:(例如单词:“Hello”)
- 缺少字符。例如“Ello”、“Helo”
- 这个词的混乱版本。例如“你好”、“你好”
- 语音拼写错误。例如“fello”(“f”代表“h”)
我该如何改进这种想法?
编辑!这就是我想出使用 HashSet
android - Android 拼写检查器没有切换到不同的语言
我在使用默认的 android 拼写检查器时遇到问题:它不想切换到其他语言。相反,它使用默认系统语言进行拼写检查。
拼写检查器使用默认语言,但是当我将区域设置更改为其他语言时,它不会给我更正的单词,但是当我更改系统的语言时,拼写检查工作正常。
这是我的代码:
我阅读了文档,但我不明白我做错了什么。
我已经尝试从这里的多个答案中修改语言环境和配置,但它对我不起作用。
请帮助解决这个问题。
谢谢。