inaka-sheldon

Erlang 拼写检查器
授权协议 Apache-2.0
开发语言 ErLang
所属分类 应用工具、 文档/文本编辑
软件类型 开源软件
地区 不详
投 递 者 冯德宇
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Sheldon 是一个非常简单的 Erlang 拼写检查器。当某些单词拼写错误时,Sheldon会建议正确的单词。该功能的灵感来自 Elixir 项目拼写检查

安装

注意 sheldon仅适用于 Erlang 21 或更高版本

  1. 克隆仓库
  2. rebar3 compile

用法

Erlang Shell

首先 Sheldon 是一个应用程序,需要启动。可以使用rebar3 shell来设置必要的路径,然后使用sheldon:start/0application:ensure_all_started(sheldon)来启动 Sheldon,但如果使用 Sheldon 作为依赖项,也可以让 OTP 从 your_app.app 文件中启动它。

Sheldon 只有两个主要方法,sheldon:check/1sheldon:check/2. 作为用户只需要使用这些。

1> sheldon:check("I want to check this correct text").
ok
2> sheldon:check("I want to check this misspeled text").
#{bazinga => <<"That's no reason to cry. One cries because one is sad. For example, I cry because others are stupid, and that ma"...>>,
  misspelled_words => [#{candidates => ["misspeed","misspelled"],
     line_number => 1,
     word => "misspeled"}]}

配置

sheldon:check/2工作原理与sheldon:check/1类似,但它接受配置参数。使用此 Conf 参数,我们可以对要检查的文本应用一些规则。这些规则是忽略单词、忽略模式和忽略块。

这是格式:

#{ ignore_words    => [string()]
 , ignore_patterns => [regex()]
 , ignore_blocks   => [ignore_block()]
 , adapters        => [adapter()]
 }.

依赖关系

  • Erlang/OTP 23+

 

 相关资料
  • 自 Electron 8 以来已内置支持 Chromium 拼写检查器。 On Windows and Linux this is powered by Hunspell dictionaries, and on macOS it makes use of the native spellchecker APIs. How to enable the spellchecker? 对于 Electr

  • 概述 Sublime Text 使用Hunspell来进行拼写检查,可以从OpenOffice.org Extension List获取额外的字典。 Sublime Text 可用字典:https://github.com/SublimeText/Dictionaries 字典 Sublime Text 目前只支持 UTF-8 编码格式的字典,大多数字典并没有使用 UTF-8 字典,而是使用了和其

  • 我对Python和NLTK相当陌生。我正忙于一个可以执行拼写检查的应用程序(用正确的单词替换拼写错误的单词)。我目前正在使用Python 2.7上的附魔库、PyEnchant和NLTK库。下面的代码是一个处理更正/替换的类。 我编写了一个函数,它接收单词列表,对每个单词执行replace(),然后返回这些单词的列表,但拼写正确。 现在,我真的不喜欢这个,因为它不是很准确,我正在寻找一种方法来实现拼

  • 问题内容: 我需要一个良好的Java拼写检查器库,该库可以实时对JTextArea(或任何JTextComponent)进行拼写检查。也就是说,在用户键入时,它应该在文本下方显示一个波浪形的红色下划线。 它需要能够通过左键单击(是,左键单击)列出所有可用的单词替换。如果不可能,请单击鼠标右键。 它需要具有“全部忽略”,但没有“添加”,“忽略”或其他任何一个。只是无视一切。 理想情况下,至少在某种程

  • 本文向大家介绍什么是拼写检查?相关面试题,主要包含被问及什么是拼写检查?时的应答技巧和注意事项,需要的朋友参考一下 浏览器中输入区欧盟,输入错误,会被拼写检查为去欧盟,实际上原理是采用了贝叶斯原理,由贝叶斯公式可知P(c|w),w表示拼写错误的情况,而c表示实际想要拼写的单词,等于P(w|c)P(c)/P(w),也就是在若干备选中选择最大的P(c|w),而P(w)都是相同的,即找到使得P(w|c)

  • 我需要帮助设置lucene拼写检查器的字符集(3.6版的核心lucene和拼写检查器)。我的字典(“D:\dictionary.txt”)既有英语单词,也有俄语单词。我的代码与英文文本配合得很好。例如,它返回单词“hello”的正确拼写。但它不适用于俄语。例如,当我拼错一些俄语单词时,编译器引发异常(线程“main”java.lang.ArrayIndexOutOfBoundsException中

  • 问题内容: 我正在寻找一个开放源代码Java拼写检查库,该库至少具有以下语言的字典:法语,德语,西班牙语和捷克语。有什么建议吗? 问题答案: 您应该检查一下Jazzy在某些高端Java应用程序中使用的Jazzy。它有两个问题: 自2005年以来未进行过更新。 他们的SourceForge页上只有英语词典。 周围有一些第三方词典。我上过法语,上一次我用爵士乐。

  • 问题内容: 有没有办法 为Web开发人员 ,以关闭Chrome / Safari / WebKit的拼写检查对特定或元素?我的意思是通过特殊标签属性或专有的CSS指令。 有一条CSS指令可以关闭s的概述,所以我认为可能也存在。我知道用户怎么做。 或者,作为用户,我可以在某些特定域中禁用它吗? 问题答案: 是的,有HTML5拼写检查属性。 要么 更新:所有浏览器的最新版本现在都支持此功能。