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

我要开发同款
匿名用户2021年11月26日
178阅读

技术信息

开源地址
https://github.com/inaka/sheldon
授权协议
Apache-2.0

作品详情

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

安装注意 sheldo仅适用于Erlag21或更高版本

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

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

1>sheldo:check("Iwattocheckthiscorrecttext").ok2>sheldo:check("Iwattocheckthismisspeledtext").#{baziga=><<"That'soreasotocry.Oecriesbecauseoeissad.Forexample,Icrybecauseothersarestupid,adthatma"...>>,misspelled_words=>[#{cadidates=>["misspeed","misspelled"],lie_umber=>1,word=>"misspeled"}]}配置sheldo:check/2工作原理与sheldo:check/1类似,但它接受配置参数。使用此Cof参数,我们可以对要检查的文本应用一些规则。这些规则是忽略单词、忽略模式和忽略块。

这是格式:

#{igore_words=>[strig()],igore_patters=>[regex()],igore_blocks=>[igore_block()],adapters=>[adapter()]}.依赖关系Erlag/OTP23+

 

功能介绍

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

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

评论