×

inaka-sheldon Erlang拼写检查器

消耗积分:0 | 格式:zip | 大小:1.45 MB | 2022-05-23

刘丰标

分享资料个

授权协议 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+

 

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !