成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

java 英文單詞拼寫糾正框架(Word Checker)

amc / 1539人閱讀

Word Checker

word checker 本項目用于單詞拼寫檢查。

Github 地址
項目簡介

本項目用于單詞拼寫檢查。

特性說明 支持 i18n

錯誤提示支持 i18N

支持英文的單詞糾錯

可以迅速判斷當前單詞是否拼寫錯誤

可以返回最佳匹配結果

可以返回糾正匹配列表,支持指定返回列表的大小

后續(xù)將會添加的新功能

英文單詞支持自行定義

中文單詞的拼寫是否正確功能添加

快速開始 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 類下。

功能 方法 參數(shù) 返回值 備注
判斷單詞拼寫是否正確 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";
    List stringList = 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 提供的原始英語單詞數(shù)據(jù)。

文檔參考
ENABLE word list

spell-correct

spellchecking

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/76693.html

相關文章

  • chrome 擴展精選推薦

    摘要:我本人對擴展比較挑,一般有同類型的擴展我會選擇維護比較積極的,使用人數(shù)更多的。其實包括很多編輯器和都有類似的擴展用來糾正英文的拼寫錯誤。一款可以分析網站用到的技術框架的擴展??梢燥@示網站的國旗和其它信息。 雖然有點標題黨的嫌疑,但是內容絕對是滿滿的的干貨。很多擴展功能比較單一,直接用一張圖就能很清楚說明它的用途啦。出于篇幅的限制,我在這里會重點介紹一些我個人比較用得上的一些擴展。因為平...

    X_AirDu 評論0 收藏0
  • 實現(xiàn)拼寫檢查器(spell check)

    摘要:本文同時發(fā)在我的博客上,歡迎在百度或者搜索的時候,有時會小手一抖,打錯了個別字母,比如我們想搜索,錯打成了,但神奇的是,即使我們敲下回車,搜索引擎也會自動搜索而不是,這是怎么實現(xiàn)的呢本文就將從頭實現(xiàn)一個版的拼寫檢查器基礎理論首先,我們要確定 本文同時發(fā)在我的github博客上,歡迎star 在百度或者Google搜索的時候,有時會小手一抖,打錯了個別字母,比如我們想搜索apple,錯打...

    Harriet666 評論0 收藏0
  • 《Spring Boot 編程思想 - 核心篇》勘誤匯總

    摘要:如果您在閱讀編程思想核心篇或示例練習的過程中發(fā)現(xiàn)了其中錯誤或提出建議,請將內容提交至勘誤匯,小馬哥將勘誤或建議內容匯總到此,修正后的內容將在后續(xù)的書籍發(fā)行中體現(xiàn),并刊登勘誤貢獻者。筆者水平有限,行文的過程中錯誤無法避免,為此深表歉意。 如果您在閱讀《Spring Boot 編程思想 - 核心篇》或示例練習的過程中發(fā)現(xiàn)了其中錯誤或提出建議,請將內容提交至【勘誤匯】,小馬哥將勘誤或建議內容...

    trilever 評論0 收藏0
  • Python 進階之路 (八) 最用心的推導式詳解 (附簡單實戰(zhàn)及源碼)

    摘要:什么是推導式大家好,今天為大家?guī)韱栁易钕矚g的推導式使用指南,讓我們先來看看定義推導式是的一種獨有特性,推導式是可以從一個數(shù)據(jù)序列構建另一個新的數(shù)據(jù)序列的結構體。 什么是推導式 大家好,今天為大家?guī)韱栁易钕矚g的Python推導式使用指南,讓我們先來看看定義~ 推導式(comprehensions)是Python的一種獨有特性,推導式是可以從一個數(shù)據(jù)序列構建另一個新的數(shù)據(jù)序列的結構體。...

    hufeng 評論0 收藏0
  • 文字處理之二:換行及word-break和word-wrap屬性

    摘要:英文換行來到英文,情況就要復雜一些。在英文中有單詞的概念,所以在換行時就得考慮單詞的完整性。上面介紹的值,主要也是針對英文的,漢字還是按照瀏覽器的默認行為,裝不下就換行。最后顯示時,英文還是按照默認行為,中文變成了不換行。 上一篇博客中介紹white-space屬性時聊到了換行,這一篇介紹換行的細節(jié)。 瀏覽器的默認行為 瀏覽器的換行行為,對于中文和英文存在一些差別。 中文換行 正如上一...

    wangxinarhat 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<