我正在开发一个 Python 程序,以便查找文本中单词的词源。我发现基本上有两种选择:解析提供词源的在线词典或使用 API。我在这里找到了这个回复,但我似乎不明白如何将 Oxford API 与我的 Python 程序链接起来。
谁能告诉我如何在英语词典中查找单词?先感谢您。
链接到这里的问题
请注意,虽然 WordNet 并未包含所有英语单词,但《牛津英语词典》又如何呢?(http://developer.oxforddictionaries.com/)。根据您的项目范围,它可能是一个杀手级 API。你试过看格雷迪·沃德的《莫比》吗?[链接] ( http://icon.shef.ac.uk/Moby/ )。您可以将其添加为 NLTK 中的词典(请参阅第 2.1 节中“加载您自己的语料库”的注释)。
from nltk.corpus import PlaintextCorpusReader
corpus_root = '/usr/share/dict'
wordlists = PlaintextCorpusReader(corpus_root, '.*')Run Code Online (Sandbox Code Playgroud)
from nltk.corpus import BracketParseCorpusReader
corpus_root = r"C:\corpora\penntreebank\parsed\mrg\wsj"
file_pattern = r".*/wsj_.*\.mrg"
ptb = BracketParseCorpusReader(corpus_root, file_pattern)Run Code Online (Sandbox Code Playgroud)