英语拼写鉴别器_CodingPark编程公园
发布日期:2021-06-29 15:46:25
浏览次数:2
分类:技术文章
本文共 2302 字,大约阅读时间需要 7 分钟。
文章介绍
本文主要介绍:利用python编写英语拼写鉴别器
主要功能:可检查出含有拼写错误的单词且可给出改正建议。 主要用到:Enchant ,下载Enchant的过程可以说十分艰辛了,我在本程序对应的博客中有详细图文解释。Enchant安装
本人用的是MAC电脑,也不知道从昨天到今天MAC的HomeBrew是怎么了,我的天… 闹脾气!
直接上图 1 这一开始就给我来了个下马威,我用Pycharm的快捷键option➕回车天真的想引入enchant … 结果: …不行🙅2
没关系,再来! 咱网上找资源去下载 结果: …不行🙅3
没关系,再来! 咱终端 pip install enchant 🐣可以啦!!!可是…
4 没关系,再来! **我一直知道 Brew 大法好,**也用过很多次,可是这次。。 我输入brew install enchant
它就几乎停滞在了updating上…
5
解决办法- 科学上网(但感觉用处也不大)
- 更改镜像源(这里不给出代码,因为代码会过期)
- 不行就卸载了它,再安装吧
特别提示
平时我们执行 brew 命令安装软件的时候,跟以下 3 个仓库地址有关:-
brew.git
-
homebrew-core.git
-
homebrew-bottles
详细信息
📍macOS 替换 Homebrew 的源为阿里云 & 清华的源
https://blog.lucien.ink/archives/397/💡清华大学开源软件镜像站
https://mirrors.tuna.tsinghua.edu.cn📍替换及重置Homebrew默认源
https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git https://lug.ustc.edu.cn/wiki/mirrors/help/homebrew-bottles
如果遇到
Failed to connect to raw.githubusercontent.com port 443: Connection refused
这种错误,可以登陆
https://www.ipaddress.com
去查询一下 raw.githubusercontent.com 对应的IP 地址
之后替换 hosts 文件📃 然后执行安装/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)”
详细信息
📍curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused的几种解决方式
https://www.jianshu.com/p/c2e829027b0a
总之!
一通折腾后!英语拼写鉴别器编写
预备基础
完整代码
import enchantdict = enchant.Dict("en_US") # 使用指定语言创建Dict对象 这里我用的英语'''Checker鉴别单词'''print()print('------Checker鉴别单词------')Vec1 = 'good' # Vec里放的是 要鉴别的 词Vec2 = 'goodd'IdentifyChecker1 = dict.check(Vec1)IdentifyChecker2 = dict.check(Vec2)print(f'{Vec1} 的鉴别结果是:{IdentifyChecker1}')print(f'{Vec2} 的鉴别结果是:{IdentifyChecker2}')'''Checker给出建议'''print()print('------Checker给出建议------')SuggestChecker2 = dict.suggest(Vec2)print(f'{Vec2} 给出的更改建议是{SuggestChecker2}')'''Checker鉴别一段文本 并给出修正意见'''print()print('------Checker鉴别一段文本 并给出修正意见------')from enchant.checker import SpellCheckerCheckertxt = SpellChecker("en_US")Checkertxt.set_text("There are soooome mistakes in this sentence.")for er in Checkertxt: CheckerSuggesttxt = dict.suggest(er.word) print(f'⚠️Warning -> {er.word} ') print(f'{er.word} 给出的更改建议是{CheckerSuggesttxt}')'''Checker分词器'''print()print('------Checker分词器------')from enchant.tokenize import get_tokenizerCheckerTkn = get_tokenizer('en_US')Tkn = [w for w in CheckerTkn("this is a text.")]print('Checker分词器',Tkn)
运行结果:
⚠️特别关注:转载地址:https://codingpark.blog.csdn.net/article/details/106073889 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月06日 21时10分57秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ordfilt2函数功能说明
2019-04-29
在图像变换中用最小二乘法求解仿射变换参数
2019-04-29
软件包应用分享|基于RT-Thread的百度语音识别(一)
2019-04-29
12月8日 RCEA - RT-Thread能力认证考试考前通知
2019-04-29
论坛热贴 | RT-Thread音频驱动开发(一)
2019-04-29
基于 Keil MDK 移植 RT-Thread Nano
2019-04-29
【报名截至今晚】12月14日深圳嵌入式与音频开发专题会议预告
2019-04-29
移植 RT-Thread Nano 到 RISC-V
2019-04-29
软件包应用分享|基于RT-Thread的百度语音识别(二)
2019-04-29
在 RT-Thread Nano 上添加控制台与 FinSH
2019-04-29
一站式开发工具:RT-Thread Studio 正式发布
2019-04-29
留言有礼|谢谢你悄悄点了小星星,让我们跃居GitHub RTOS Star榜第一
2019-04-29
功能更新!C 函数也能在 MicroPython 中被调用啦
2019-04-29
东软载波携ES32+RT-Thread走进海尔集团
2019-04-29
今晚8点直播预告:RT-Thread Studio等相关主题答疑
2019-04-29
物联网 20 年简史大揭秘!
2019-04-29
开源项目|RT-Thread 软件包应用作品:水墨屏桌面台历
2019-04-29
珠联璧合!基于i.MX RT和RT-Thread的物联网云接入方案
2019-04-29
基于RTT-MicroPython制作自带BGM的新型肺炎晴雨表
2019-04-29