inaka-sheldon Erlang 拼写检查器开源项目

我要开发同款
匿名用户2021年11月26日
55阅读
开发技术ErLang
所属分类应用工具、文档/文本编辑
授权协议Apache-2.0

作品详情

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

安装注意 sheldon仅适用于Erlang21或更高版本

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

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

1>sheldon:check("Iwanttocheckthiscorrecttext").ok2>sheldon:check("Iwanttocheckthismisspeledtext").#{bazinga=><<"That'snoreasontocry.Onecriesbecauseoneissad.Forexample,Icrybecauseothersarestupid,andthatma"...>>,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/OTP23+

 

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论