Word Checker
word checker 本项目用于单词拼写检查。
Github 地址项目简介
本项目用于单词拼写检查。
特性说明 支持 i18n错误提示支持 i18N
支持英文的单词纠错可以迅速判断当前单词是否拼写错误
可以返回最佳匹配结果
可以返回纠正匹配列表,支持指定返回列表的大小
后续将会添加的新功能英文单词支持自行定义
中文单词的拼写是否正确功能添加
快速开始 JDK 版本JDK1.7 及其以后
入门例子 maven 引入本项目已经上传到 maven 仓库,直接引入即可
测试案例com.github.houbb word-checker 0.0.1
Main.java
public static void main(String[] args) { final String result = EnWordChecker.getInstance().correct("speling"); System.out.println(result); }
结果为
spelling英文拼写纠错功能介绍
备注
所有方法为 EnWordChecker 类下。
功能 | 方法 | 参数 | 返回值 | 备注 |
---|---|---|---|---|
判断单词拼写是否正确 | isCorrect(string) | 待检测的单词 | boolean | |
返回最佳纠正结果 | correct(string) | 待检测的单词 | String | 如果没有找到可以纠正的单词,则返回其本身 |
判断单词拼写是否正确 | correctList(string) | 待检测的单词 | List |
返回所有匹配的纠正列表 |
判断单词拼写是否正确 | correctList(string, int limit) | 待检测的单词, 返回列表的大小 | 返回指定大小的的纠正列表 | 列表大小 <= limit |
参见 []()
/** * 是否拼写正确 */ @Test public void isCorrectTest() { final String hello = "hello"; final String speling = "speling"; Assert.assertTrue(EnWordChecker.getInstance().isCorrect(hello)); Assert.assertFalse(EnWordChecker.getInstance().isCorrect(speling)); }
/** * 返回最佳匹配结果 */ @Test public void correctTest() { final String hello = "hello"; final String speling = "speling"; Assert.assertEquals("hello", EnWordChecker.getInstance().correct(hello)); Assert.assertEquals("spelling", EnWordChecker.getInstance().correct(speling)); }
/** * 默认纠正匹配列表 * 1. 默认返回所有 */ @Test public void correctListTest() { final String word = "goo"; ListstringList = EnWordChecker.getInstance().correctList(word); Assert.assertTrue(stringList.size() > 0); }
/** * 默认纠正匹配列表 * 1. 默认返回所有 */ @Test public void correctListTest() { final String word = "goo"; List技术鸣谢stringList = EnWordChecker.getInstance().correctList(word); Assert.assertTrue(stringList.size() > 0); }
Words 提供的原始英语单词数据。
文档参考ENABLE word listspell-correct
spellchecking
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/76693.html
摘要:我本人对扩展比较挑,一般有同类型的扩展我会选择维护比较积极的,使用人数更多的。其实包括很多编辑器和都有类似的扩展用来纠正英文的拼写错误。一款可以分析网站用到的技术框架的扩展。可以显示网站的国旗和其它信息。 虽然有点标题党的嫌疑,但是内容绝对是满满的的干货。很多扩展功能比较单一,直接用一张图就能很清楚说明它的用途啦。出于篇幅的限制,我在这里会重点介绍一些我个人比较用得上的一些扩展。因为平...
摘要:本文同时发在我的博客上,欢迎在百度或者搜索的时候,有时会小手一抖,打错了个别字母,比如我们想搜索,错打成了,但神奇的是,即使我们敲下回车,搜索引擎也会自动搜索而不是,这是怎么实现的呢本文就将从头实现一个版的拼写检查器基础理论首先,我们要确定 本文同时发在我的github博客上,欢迎star 在百度或者Google搜索的时候,有时会小手一抖,打错了个别字母,比如我们想搜索apple,错打...
摘要:如果您在阅读编程思想核心篇或示例练习的过程中发现了其中错误或提出建议,请将内容提交至勘误汇,小马哥将勘误或建议内容汇总到此,修正后的内容将在后续的书籍发行中体现,并刊登勘误贡献者。笔者水平有限,行文的过程中错误无法避免,为此深表歉意。 如果您在阅读《Spring Boot 编程思想 - 核心篇》或示例练习的过程中发现了其中错误或提出建议,请将内容提交至【勘误汇】,小马哥将勘误或建议内容...
摘要:什么是推导式大家好,今天为大家带来问我最喜欢的推导式使用指南,让我们先来看看定义推导式是的一种独有特性,推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 什么是推导式 大家好,今天为大家带来问我最喜欢的Python推导式使用指南,让我们先来看看定义~ 推导式(comprehensions)是Python的一种独有特性,推导式是可以从一个数据序列构建另一个新的数据序列的结构体。...
摘要:英文换行来到英文,情况就要复杂一些。在英文中有单词的概念,所以在换行时就得考虑单词的完整性。上面介绍的值,主要也是针对英文的,汉字还是按照浏览器的默认行为,装不下就换行。最后显示时,英文还是按照默认行为,中文变成了不换行。 上一篇博客中介绍white-space属性时聊到了换行,这一篇介绍换行的细节。 浏览器的默认行为 浏览器的换行行为,对于中文和英文存在一些差别。 中文换行 正如上一...
阅读 2286·2021-11-10 11:35
阅读 898·2021-09-26 09:55
阅读 2387·2021-09-22 15:22
阅读 2318·2021-09-22 15:17
阅读 3679·2021-09-09 09:33
阅读 1821·2019-08-30 11:22
阅读 969·2019-08-30 10:57
阅读 641·2019-08-29 16:10