Python识别字符串中的自然语言(单词)

生成一个随机字符串(无空格),能否鉴别出这个字符串中是否有自然语言中的单词。比如“ervmothersdclovecsasd”,这个字符串中就存在“mother”和“love”这两个单词。

于是我想到了对输入的词进行划分。这时就要用到了外部字典文件,我把常用的单词导入到txt文件中(不太清楚NTLK是否有类似的功能,寒假再研究一下,这里先把我想要做的实现一下)如图,这样,对每个连续的字符串能够进行自然语言的划分。这里用到的是正向最大匹配算法。

字典文件(最好是一个牛津词典):

需要词典文件下载链接请给我留言。

截图显示

4 评论

    • 词典文件可以自己用txt建一个,可以用搜索引擎找找英文词典txt啥的

    • 词典文件可以自己用txt建一个,可以用搜索引擎找找英文词典txt啥的

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注