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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76693.html
摘要:我本人對擴展比較挑,一般有同類型的擴展我會選擇維護比較積極的,使用人數更多的。其實包括很多編輯器和都有類似的擴展用來糾正英文的拼寫錯誤。一款可以分析網站用到的技術框架的擴展。可以顯示網站的國旗和其它信息。 雖然有點標題黨的嫌疑,但是內容絕對是滿滿的的干貨。很多擴展功能比較單一,直接用一張圖就能很清楚說明它的用途啦。出于篇幅的限制,我在這里會重點介紹一些我個人比較用得上的一些擴展。因為平...
摘要:本文同時發在我的博客上,歡迎在百度或者搜索的時候,有時會小手一抖,打錯了個別字母,比如我們想搜索,錯打成了,但神奇的是,即使我們敲下回車,搜索引擎也會自動搜索而不是,這是怎么實現的呢本文就將從頭實現一個版的拼寫檢查器基礎理論首先,我們要確定 本文同時發在我的github博客上,歡迎star 在百度或者Google搜索的時候,有時會小手一抖,打錯了個別字母,比如我們想搜索apple,錯打...
摘要:如果您在閱讀編程思想核心篇或示例練習的過程中發現了其中錯誤或提出建議,請將內容提交至勘誤匯,小馬哥將勘誤或建議內容匯總到此,修正后的內容將在后續的書籍發行中體現,并刊登勘誤貢獻者。筆者水平有限,行文的過程中錯誤無法避免,為此深表歉意。 如果您在閱讀《Spring Boot 編程思想 - 核心篇》或示例練習的過程中發現了其中錯誤或提出建議,請將內容提交至【勘誤匯】,小馬哥將勘誤或建議內容...
摘要:什么是推導式大家好,今天為大家帶來問我最喜歡的推導式使用指南,讓我們先來看看定義推導式是的一種獨有特性,推導式是可以從一個數據序列構建另一個新的數據序列的結構體。 什么是推導式 大家好,今天為大家帶來問我最喜歡的Python推導式使用指南,讓我們先來看看定義~ 推導式(comprehensions)是Python的一種獨有特性,推導式是可以從一個數據序列構建另一個新的數據序列的結構體。...
摘要:英文換行來到英文,情況就要復雜一些。在英文中有單詞的概念,所以在換行時就得考慮單詞的完整性。上面介紹的值,主要也是針對英文的,漢字還是按照瀏覽器的默認行為,裝不下就換行。最后顯示時,英文還是按照默認行為,中文變成了不換行。 上一篇博客中介紹white-space屬性時聊到了換行,這一篇介紹換行的細節。 瀏覽器的默認行為 瀏覽器的換行行為,對于中文和英文存在一些差別。 中文換行 正如上一...
閱讀 2287·2021-11-10 11:35
閱讀 899·2021-09-26 09:55
閱讀 2388·2021-09-22 15:22
閱讀 2318·2021-09-22 15:17
閱讀 3683·2021-09-09 09:33
閱讀 1821·2019-08-30 11:22
閱讀 970·2019-08-30 10:57
閱讀 641·2019-08-29 16:10