亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

java 英文單詞糾正校驗框架(Word Checker)

標簽:
Java

Word Checker

本项目用于单词拼写检查。

项目简介

word checker 用于单词拼写检查。

Github 地址

特性说明

支持 i18n

错误提示支持 i18N

支持英文的单词纠错

  • 可以迅速判断当前单词是否拼写错误

  • 可以返回最佳匹配结果

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

后续将会添加的新功能

  • 英文单词支持自行定义

  • 中文单词的拼写是否正确功能添加

快速开始

JDK 版本

JDK1.7 及其以后

入门例子

maven 引入

本项目已经上传到 maven 仓库,直接引入即可

<dependency>     <groupId>com.github.houbb</groupId>     <artifactId>word-checker</artifactId>    <version>0.0.1</version></dependency>

测试案例

  • 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<String>返回所有匹配的纠正列表
判断单词拼写是否正确correctList(string, int limit)待检测的单词, 返回列表的大小返回指定大小的的纠正列表列表大小 <= limit

测试例子

参见 []()

/** * 是否拼写正确 */@Testpublic void isCorrectTest() {    final String hello = "hello";    final String speling = "speling";    Assert.assertTrue(EnWordChecker.getInstance().isCorrect(hello));    Assert.assertFalse(EnWordChecker.getInstance().isCorrect(speling));}
/*** 返回最佳匹配结果*/@Testpublic 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. 默认返回所有 */@Testpublic void correctListTest() {    final String word = "goo";    List<String> stringList = EnWordChecker.getInstance().correctList(word);    Assert.assertTrue(stringList.size() > 0);}
/** * 默认纠正匹配列表 * 1. 默认返回所有 */@Testpublic void correctListTest() {    final String word = "goo";    List<String> stringList = EnWordChecker.getInstance().correctList(word);    Assert.assertTrue(stringList.size() > 0);}

技术鸣谢

Words 提供的原始英语单词数据。

文档参考

ENABLE word list

spell-correct

spellchecking

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
數據庫工程師
手記
粉絲
52
獲贊與收藏
361

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消