Word Checker
word checker 本項(xiàng)目用于單詞拼寫(xiě)檢查。
Github 地址項(xiàng)目簡(jiǎn)介
本項(xiàng)目用于單詞拼寫(xiě)檢查。
特性說(shuō)明 支持 i18n錯(cuò)誤提示支持 i18N
支持英文的單詞糾錯(cuò)可以迅速判斷當(dāng)前單詞是否拼寫(xiě)錯(cuò)誤
可以返回最佳匹配結(jié)果
可以返回糾正匹配列表,支持指定返回列表的大小
后續(xù)將會(huì)添加的新功能英文單詞支持自行定義
中文單詞的拼寫(xiě)是否正確功能添加
快速開(kāi)始 JDK 版本JDK1.7 及其以后
入門例子 maven 引入本項(xiàng)目已經(jīng)上傳到 maven 倉(cāng)庫(kù),直接引入即可
測(cè)試案例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); }
結(jié)果為
spelling英文拼寫(xiě)糾錯(cuò)功能介紹
備注
所有方法為 EnWordChecker 類下。
功能 | 方法 | 參數(shù) | 返回值 | 備注 |
---|---|---|---|---|
判斷單詞拼寫(xiě)是否正確 | isCorrect(string) | 待檢測(cè)的單詞 | boolean | |
返回最佳糾正結(jié)果 | correct(string) | 待檢測(cè)的單詞 | String | 如果沒(méi)有找到可以糾正的單詞,則返回其本身 |
判斷單詞拼寫(xiě)是否正確 | correctList(string) | 待檢測(cè)的單詞 | List |
返回所有匹配的糾正列表 |
判斷單詞拼寫(xiě)是否正確 | correctList(string, int limit) | 待檢測(cè)的單詞, 返回列表的大小 | 返回指定大小的的糾正列表 | 列表大小 <= limit |
參見(jiàn) []()
/** * 是否拼寫(xiě)正確 */ @Test public void isCorrectTest() { final String hello = "hello"; final String speling = "speling"; Assert.assertTrue(EnWordChecker.getInstance().isCorrect(hello)); Assert.assertFalse(EnWordChecker.getInstance().isCorrect(speling)); }
/** * 返回最佳匹配結(jié)果 */ @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)); }
/** * 默認(rèn)糾正匹配列表 * 1. 默認(rèn)返回所有 */ @Test public void correctListTest() { final String word = "goo"; ListstringList = EnWordChecker.getInstance().correctList(word); Assert.assertTrue(stringList.size() > 0); }
/** * 默認(rèn)糾正匹配列表 * 1. 默認(rèn)返回所有 */ @Test public void correctListTest() { final String word = "goo"; List技術(shù)鳴謝stringList = EnWordChecker.getInstance().correctList(word); Assert.assertTrue(stringList.size() > 0); }
Words 提供的原始英語(yǔ)單詞數(shù)據(jù)。
文檔參考ENABLE word listspell-correct
spellchecking
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/76693.html
摘要:我本人對(duì)擴(kuò)展比較挑,一般有同類型的擴(kuò)展我會(huì)選擇維護(hù)比較積極的,使用人數(shù)更多的。其實(shí)包括很多編輯器和都有類似的擴(kuò)展用來(lái)糾正英文的拼寫(xiě)錯(cuò)誤。一款可以分析網(wǎng)站用到的技術(shù)框架的擴(kuò)展??梢燥@示網(wǎng)站的國(guó)旗和其它信息。 雖然有點(diǎn)標(biāo)題黨的嫌疑,但是內(nèi)容絕對(duì)是滿滿的的干貨。很多擴(kuò)展功能比較單一,直接用一張圖就能很清楚說(shuō)明它的用途啦。出于篇幅的限制,我在這里會(huì)重點(diǎn)介紹一些我個(gè)人比較用得上的一些擴(kuò)展。因?yàn)槠?..
摘要:本文同時(shí)發(fā)在我的博客上,歡迎在百度或者搜索的時(shí)候,有時(shí)會(huì)小手一抖,打錯(cuò)了個(gè)別字母,比如我們想搜索,錯(cuò)打成了,但神奇的是,即使我們敲下回車,搜索引擎也會(huì)自動(dòng)搜索而不是,這是怎么實(shí)現(xiàn)的呢本文就將從頭實(shí)現(xiàn)一個(gè)版的拼寫(xiě)檢查器基礎(chǔ)理論首先,我們要確定 本文同時(shí)發(fā)在我的github博客上,歡迎star 在百度或者Google搜索的時(shí)候,有時(shí)會(huì)小手一抖,打錯(cuò)了個(gè)別字母,比如我們想搜索apple,錯(cuò)打...
摘要:如果您在閱讀編程思想核心篇或示例練習(xí)的過(guò)程中發(fā)現(xiàn)了其中錯(cuò)誤或提出建議,請(qǐng)將內(nèi)容提交至勘誤匯,小馬哥將勘誤或建議內(nèi)容匯總到此,修正后的內(nèi)容將在后續(xù)的書(shū)籍發(fā)行中體現(xiàn),并刊登勘誤貢獻(xiàn)者。筆者水平有限,行文的過(guò)程中錯(cuò)誤無(wú)法避免,為此深表歉意。 如果您在閱讀《Spring Boot 編程思想 - 核心篇》或示例練習(xí)的過(guò)程中發(fā)現(xiàn)了其中錯(cuò)誤或提出建議,請(qǐng)將內(nèi)容提交至【勘誤匯】,小馬哥將勘誤或建議內(nèi)容...
摘要:什么是推導(dǎo)式大家好,今天為大家?guī)?lái)問(wèn)我最喜歡的推導(dǎo)式使用指南,讓我們先來(lái)看看定義推導(dǎo)式是的一種獨(dú)有特性,推導(dǎo)式是可以從一個(gè)數(shù)據(jù)序列構(gòu)建另一個(gè)新的數(shù)據(jù)序列的結(jié)構(gòu)體。 什么是推導(dǎo)式 大家好,今天為大家?guī)?lái)問(wèn)我最喜歡的Python推導(dǎo)式使用指南,讓我們先來(lái)看看定義~ 推導(dǎo)式(comprehensions)是Python的一種獨(dú)有特性,推導(dǎo)式是可以從一個(gè)數(shù)據(jù)序列構(gòu)建另一個(gè)新的數(shù)據(jù)序列的結(jié)構(gòu)體。...
摘要:英文換行來(lái)到英文,情況就要復(fù)雜一些。在英文中有單詞的概念,所以在換行時(shí)就得考慮單詞的完整性。上面介紹的值,主要也是針對(duì)英文的,漢字還是按照瀏覽器的默認(rèn)行為,裝不下就換行。最后顯示時(shí),英文還是按照默認(rèn)行為,中文變成了不換行。 上一篇博客中介紹white-space屬性時(shí)聊到了換行,這一篇介紹換行的細(xì)節(jié)。 瀏覽器的默認(rèn)行為 瀏覽器的換行行為,對(duì)于中文和英文存在一些差別。 中文換行 正如上一...
閱讀 2434·2021-11-10 11:35
閱讀 1186·2021-09-26 09:55
閱讀 2576·2021-09-22 15:22
閱讀 2455·2021-09-22 15:17
閱讀 3910·2021-09-09 09:33
閱讀 1961·2019-08-30 11:22
閱讀 1123·2019-08-30 10:57
閱讀 811·2019-08-29 16:10