是否有任何 api 来获取关于英语语法中可用的特定主题的所有单词

Is there any api to get all words regarding a particular topic available in english grammar

我正在与 python 一起研究 NLP,我的下一步是收集关于英语语法中可用的特定主题的大量数据。

例如:所有可以定义 "Department" 的词都说 "Accounts"。

所以谁能告诉我如何收集这些数据(如果可能的话,通过 API)。

NLTK wordnet 是解决此类问题的绝佳框架。这是一个简短的文档: http://www.nltk.org/howto/wordnet.html 这使用诸如 "synset" 之类的事物对象,它为您提供具有共同含义的单词。还有一些方法可以获得两个词相似性的数值分数。词条会给你词根含义相似的词。

如果您正在寻找更多的查找相关词(例如:"spaghetti" --> "pasta"、"ravioli"、"Italy" 数据库可能更好: https://www.datamuse.com/api/