简介
wordnik-bb
是一个 Node.js 的 npm 包,它能够快速、简便地将字符串中的单词替换为 Wordnik 的词义,并且能够更好地展示单词和释义,是前端开发中很有用的工具。
Wordnik 是一家提供英语词典、语义搜索和文本翻译的网站,它提供了丰富的词汇、例句、同义词、反义词、发音等语言信息。wordnik-bb
利用 Wordnik 的 api 将词义集成到了开发者的代码中,使得英语学习和词汇检索变得更加容易。
安装
使用 npm
安装:
npm install --save wordnik-bb
安装成功后,需要先到 wordnik.com 注册账号并获取 API Key
。
使用
引入并配置 wordnik-bb
:
const Wordnik = require('wordnik-bb'); const wordnikApi = new Wordnik({ api_key: '你的 API Key' });
调用 lookup
方法:
wordnikApi.lookup('hello').then(res => { console.log(res); }).catch(err => { console.error(err); });
输出:
-- -------------------- ---- ------- - ------- -------- -------------- - - ------- --- ---------- -- -------- -- ----------- ------ -------------- ------------------- ------------- -------------- --- --------------- --- --------- -- - -- ---------------- - ------ --------- -------------- --- ------------ ------------------------------------- ---------------- -- - -
可以根据返回的数据中的 definitions
、relatedWords
、labels
等展示一些有趣的信息。
示例
-- -------------------- ---- ------- ----- -------- ---------------------------- - ----- ----- - ------------------------ ----------- --- ----- ------------ - --- ------------------ -- - -------------------------------------------------- -- - ----- ---------- - ------------------------ ------ - ----- --- ----------------------- ------ --- -------- ---------------- -- ------------ -- - ------ - ----- --- ----------------------- ------ --- ---- -- ---- --- ----- ------------ - ----- -------------------------- ------------------------- -- - --- - ---------------------- --------- --- ------ ---- - ----- --- - ------ ------ ---- -- - ----- ---- --- ------------- ------------------------------------- -- - ----------------- ------------ -- - ------------------- ---
输出:
Hello (An expression of greeting or goodwill.) world, this is a small demo for (a demonstration) wordnik-bb.
结论
wordnik-bb
是一个方便、简单、易用,且在英语学习和词汇检索方面非常有用的 npm 包,使用它轻松地将原本的字符串替换成更加丰富的信息,并且可以根据 API 返回的数据定制更丰富的展示方式。使用 wordnik-bb
可以在开发过程中提升英语学习效率、代码质量以及用户体验,希望你会喜欢!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671148dd3466f61ffe58c