在python中查找单词词源?

时间:2016-01-28 18:31:19

标签: python nltk

你如何在Python中查找英语单词的起源语言?例如,英语单词“table”来自拉丁语“tabula”。你如何将“table”提供给Python脚本以使其输出'latin'?

2 个答案:

答案 0 :(得分:2)

我会使用刮刀和字典网站。 请关注This Tutorial,但不要使用dictionary.com,我会使用this website.通知您可以像在教程中一样在权限位置放入变量。

doc = lxml.html.parse('http://www.websters-online-dictionary.org/definitions/%s' % word)

转到

doc = lxml.html.parse('www.etymonline.com/index.php?term=%s' % word)

祝你好运!

答案 1 :(得分:0)

有词源词网(http://etym.org)。 该网站提供了一个包含词源信息的文本文件。 您可以以此为基础构建数据库并从Python读取它。

这种方法的好处是它是脱机的。 (如果您改为抓取网页,则程序在更新其网站后将停止运行。)