npm 包 jisho-cli 使用教程

简介

jisho-cli 是一个基于 Node.js 的命令行程序,用于查询日语单词的意思和读音。它使用了 Jisho.org 的 API 来获取单词信息,并提供了命令行交互的方式来使用。

jisho-cli 具有简单易用、快速便捷、功能齐全等优点,特别适合日语学习者使用。

安装

使用 npm 进行安装:

- --- ------- -- ---------

使用

查询单词

使用 jisho 命令进行查询。查询单词的方式有很多种,可以根据中文、日文、假名等输入查询内容。

- ----- -----

上面的例子就是查询日语单词 "こんにちは" 的意思。查询结果如下:

------ ------ --
- ----------
- ----- -------- -- --------
- ----- -- - -------- ---- ------- ------- --- --- ----- -----
- ----- ---- -------- ------- --- - -----
- ----------- -- ------------ - ----------------------------

查询结果包含了单词的意思、词性、解释等信息。其中,词性和意思之间用英文逗号分隔。

如果要查询多个单词,可以直接输入多个单词,用空格分隔。

- ----- ----- -----

此时查询结果会按照输入顺序逐个显示。如果要同时显示多个单词的解释,可以使用 -a 参数,表示 all。

- ----- -- ----- -----

连续查询

如果有多个需要查询的单词,可以使用 jisho-cli 的交互模式来进行连续查询。

- -----
- -----

这时候会进入交互模式,提示符变成了 >,等待用户输入单词。

用户输入单词后,按下回车键即可进行查询。

- -----
------ ------ --
- ----------
- ----- -------- -- --------
- ----- -- - -------- ---- ------- ------- --- --- ----- -----
- ----- ---- -------- ------- --- - -----
- ----------- -- ------------ - ----------------------------

查询结果会以同样的形式返回。

如果输入的是空行或者直接按下了 Ctrl + C,就会退出交互模式。

帮助文档

可以使用 -h 或者 --help 参数来查看 jisho-cli 的帮助文档。

- ----- --

输出如下:

------ ----- ------ ---- ---------

--------
  --- -----             ------- --- --------
  --- ------            ------- ---- --- -------

说明如下:

  • Usage:指的是命令行的使用方式,[words ...] 表示需要查询的单词,[options] 表示可选参数。
  • Options:则表示可选参数,-a 表示显示所有词义,-h 表示查看帮助文档。

示例代码

以下是一个获取日语单词意思的示例代码:

----- ----- - ---------------------

-------------- ------- ----- -- -
  -- ------- -
    ---------------------
    -------
  -
  ------------------
---

其中,jisho() 函数使用回调的方式进行异步调用。

如果查询成功,会返回一个包含单词信息的数组。如果查询失败,回调函数的 error 参数会包含错误信息。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600671d530d0927023822ab3


猜你喜欢

  • npm 包 yy-formula 使用教程

    yy-formula 是一款基于 JavaScript 的 npm 包,用于对数学公式进行计算和渲染。它可以帮助前端开发者更方便地处理数学公式,从而提高开发效率。 安装和使用 使用 yy-formul...

    4 年前
  • npm 包 ng-amp-diagnostics-logger 使用教程

    简介 ng-amp-diagnostics-logger 是 Angular 应用程序的一款调试工具包,可以用来捕获并记录特定错误和异常,以便更轻松地调试和解决错误。

    4 年前
  • npm 包 koa-bluebird-co 使用教程

    Koa 是一个基于 Node.js 的 web 开发框架,它的特点是轻量、简洁、灵活,支持异步流程控制。而 bluebird 是一个比内置 Promise 更快的 Promise 库,它提供了更好的性...

    4 年前
  • npm 包 inkdrop-version-history 使用教程

    在进行软件开发的过程中,版本控制是非常重要的一步。inkdrop-version-history 是一个可以帮助开发者更好地管理版本的 npm 包。 本文将为大家介绍 inkdrop-version-...

    4 年前
  • npm 包 grille-xlsx 使用教程

    简介 grille-xlsx 是一个轻量级的 Node.js 插件,能够方便地读写和操作 Excel 文件。它基于 SheetJS 库,提供了简单易用,灵活多样的 API 接口。

    4 年前
  • npm 包 @ufhealth/eslint-config-standard 使用教程

    在前端开发过程中,代码的规范性是非常重要的。通过使用 eslint 工具可以很好地规范我们的代码,保证代码风格的一致性以及代码质量的提高。本文介绍了如何使用 npm 包 @ufhealth/eslin...

    4 年前
  • npm 包 stratechery-reader 使用教程

    stratechery-reader 是一个 npm 包,它允许你轻松获取 Stratechery 网站上的文章,并将其转化为简单的文本格式。本文将为您介绍该 npm 包的使用方法和相关功能。

    4 年前
  • npm 包 magnify-3d 使用教程

    前言 在前端工作中,我们时常需要使用一些插件或者工具库来帮助我们快速地完成一些复杂的需求,这些工具库中,npm 包成为前端工作中使用最多的一种。本篇文章将会为大家介绍一款 npm 包 magnify-...

    4 年前
  • npm 包 node-radial 使用教程

    概述 node-radial 是一个基于 Node.js 平台的开源 npm 包,用于绘制基于径向布局的关系图表。它可以帮助我们更直观地展示复杂数据的关系,提高数据可视化的效果。

    4 年前
  • npm 包 redux-tooltip-phone 使用教程

    Redux-Tooltip-Phone 是一个基于 React 和 Redux 的 npm 包,用于在前端应用程序中实现电话号码提示和拨打电话等功能。它易于使用,可定制化和扩展,从而满足各种需求。

    4 年前
  • npm 包 rn-simple-read-more 使用教程

    在开发 React Native 应用时,我们经常需要对文字进行截取和展开操作,实现更好的阅读体验。为了方便实现这一功能,我们可以使用 npm 包 rn-simple-read-more。

    4 年前
  • npm 包:gitbook-plugin-page-toc 使用教程

    如果你正在编写 GitBook 文档并想给读者提供目录导航,那么可以使用 gitbook-plugin-page-toc 插件。本文将详细介绍该插件的安装和使用方法。

    4 年前
  • npm 包 teleSign 使用教程

    teleSign 是一个 NPM 包,它提供了一种简单且方便的方式来使用 teleSign API,以增加项目中的安全性。 teleSign 是什么? teleSign 是一个身份验证服务,它使用了各...

    4 年前
  • npm 包 clean-self-webpack-plugin 使用教程

    如果您是一名前端开发人员,您可能听说过 clean-self-webpack-plugin这个工具。这是一个非常有用的 npm 包,它可以帮助我们在 Webpack 打包之前,清空输出目录的内容。

    4 年前
  • npm 包 boolstring 使用教程

    简介 boolstring 是一个基于 JavaScript 的 npm 包,用于将字符串转化为布尔值。它可以将字符串 'true' 和 'false' 转化为对应的布尔值 true 和 false,...

    4 年前
  • npm 包 colorsole 使用教程

    colorsole 是一个轻量级 npm 包,用于在命令行中添加彩色输出。它支持在输出中使用不同的文本颜色、背景颜色和样式。在前端开发中,命令行操作是一个必不可少的环节,通过 colorsole 可以...

    4 年前
  • npm 包 ask-constants 使用教程

    在前端开发中,我们经常会用到一些常量,这些常量可能是前端与后端接口中的参数名、状态码、提示信息等等。而使用这些常量可以大大提高代码的可维护性与重复使用性。在这里,我们将介绍一个 npm 包 ask-c...

    4 年前
  • npm 包 kyokan-plasma-client 使用教程

    简介 kyokan-plasma-client 是一个基于 Web3.js 实现的 Plasma 客户端库,用于与以太坊上的 Plasma 子链进行交互。Plasma 是一种链下扩展协议,能够极大地提...

    4 年前
  • npm 包 astar-stepper 使用教程

    在前端开发中,使用 npm 包是非常普遍的。而 astar-stepper 是一个有用的 npm 包,它提供了一种 A* 算法的实现方案,以便帮助我们解决某些复杂的问题。

    4 年前
  • npm 包 leaflet-compass 使用教程

    简介 leaflet-compass 是一个基于 Leaflet 的指南针插件。它可以在地图上添加一个指南针,让用户可以通过指南针的方向了解地图的朝向。 在本文中,我们将为大家介绍如何使用 leafl...

    4 年前

相关推荐

    暂无文章