简介
Wiktionary 是一个由维基百科社区创建的多语言免费词典,包含超过 1.7 百万条词条。wiktionary-node
是一个基于 Node.js 的 npm 包,可以方便地在你的项目中使用 Wiktionary API 检索单词定义、发音和其他语言相关的信息。本文将介绍如何使用 wiktionary-node
包。
安装
在使用 wiktionary-node
之前,你需要先在你的环境中安装它。安装方法如下:
npm install wiktionary-node
基本使用
在安装后,你可以轻松地在你的代码中加载它。下面是使用 wiktionary-node
获取单词定义的简单示例:
const wiktionary = require('wiktionary-node'); wiktionary('hello') .then(data => console.log(data)) .catch(error => console.error(error));
上面的例子将会在控制台输出 hello
的定义。你也可以使用 Promise 和 async/await 来获取单词的定义。使用 Promise 的方式如下所示:
wiktionary('hello') .then(data => console.log(data)) .catch(error => console.error(error));
使用 async/await 的方式如下所示:
(async () => { try { const data = await wiktionary('hello'); console.log(data); } catch (error) { console.error(error); } })();
API
wiktionary-node
包的 API 完全基于 JavaScript Promise,且支持流式调用。
以下是 wiktionary-node
提供的方法及用法:
wiktionary(word)
获取单词定义。
参数:
word
(必选):被搜索的单词。
返回值:
- 被搜索单词的相关信息:如音标、发音、主要意思、示例等。
wiktionary.getAudio(syllables, language)
获取发音信息。
参数:
syllables
(必选):音节数组。language
(可选):参考语言。
返回值:
- 一个指向
.ogg
文件的链接地址。
wiktionary.getAudioTranscript(syllables)
获取发音转录信息。
参数:
syllables
(必选):音节数组。
返回值:
- 发音转录的字符串。
wiktionary.listLanguages()
获取 Wiktionary 支持的语言列表。
返回值:
- 一个数组,包含 Wiktionary 支持的所有语言。
小结
本篇文章介绍了 wiktionary-node
npm 包的基本用法和 API。借助这个包,你可以在你的 Node.js 项目中使用 Wiktionary API 检索单词定义、发音和其他语言相关的信息。它是一个很好的工具,可以在实际项目中帮助你节省时间和精力。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6006710e8dd3466f61ffe1d7