Github Java/Python小工具---终端运行的新华字典,查询字,成语,歇后语

本文主要是介绍Github Java/Python小工具---终端运行的新华字典,查询字,成语,歇后语,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

12-1更新

接口好像崩了,只能自己写一个接口了

新增Python版本

今天使用Python做了一下,发现比Java做起来简单很多,已经上传到github上了,使用起来也更加简单了,因为Python本来就是脚本语言,所以就不用再写一个脚本了,直接chmod a+x 新华字典.py ,然后./新华字典 就可以了

 

今天做了一个小工具,如果经常使用终端,可能会用到很多在终端运行的小工具,比如,我经常使用的一个叫ydcv的工具,可以直接在终端翻译单词,句子,中英互译。

我就是受了这个工具的启发,在看到一个新华字典的API后,就像做一个小工具,在终端使用新华字典,查询字,成语,歇后语

github的地址为新华字典

效果图

 

使用

在XinHuaDirectory/下有个脚本start.sh, 在bash下,先给start.sh权限,chomd +x ./start.sh , 然后运行脚本,该脚本需要两个参数,type和value

将脚本做成系统命令

使用脚本终归不是一个好办法,可以使用命令,使用的话,就看一下

这篇博客

我将命令做成了xinhua ,

type和value

type的值有四种:

  1. idiom 成语查询,对应的value是一个具体的成语     例: xinhua idiom   >讳莫如深
  2. idiom2 成语查询,对应的value是一个成语名的缩写 例: xinhua idiom2  >hmrs
  3. xiehouyu 歇后语查询,对应的value是一个词语,支持模糊查询 例: xinhua xiehouyu  >王婆
  4. word 字查询,对应的value是一个字 例: xinhua word   >饕
  5. 如果想要退出,就输入:quit,可以正常退出

最后

具体的使用在github上有介绍,感兴趣的可以star和fork下

 

这篇关于Github Java/Python小工具---终端运行的新华字典,查询字,成语,歇后语的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/682413

相关文章

详解如何使用Python提取视频文件中的音频

《详解如何使用Python提取视频文件中的音频》在多媒体处理中,有时我们需要从视频文件中提取音频,本文为大家整理了几种使用Python编程语言提取视频文件中的音频的方法,大家可以根据需要进行选择... 目录引言代码部分方法扩展引言在多媒体处理中,有时我们需要从视频文件中提取音频,以便进一步处理或分析。本文

mybatis-plus 实现查询表名动态修改的示例代码

《mybatis-plus实现查询表名动态修改的示例代码》通过MyBatis-Plus实现表名的动态替换,根据配置或入参选择不同的表,本文主要介绍了mybatis-plus实现查询表名动态修改的示... 目录实现数据库初始化依赖包配置读取类设置 myBATis-plus 插件测试通过 mybatis-plu

python多种数据类型输出为Excel文件

《python多种数据类型输出为Excel文件》本文主要介绍了将Python中的列表、元组、字典和集合等数据类型输出到Excel文件中,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一.列表List二.字典dict三.集合set四.元组tuplepython中的列表、元组、字典

Java反转字符串的五种方法总结

《Java反转字符串的五种方法总结》:本文主要介绍五种在Java中反转字符串的方法,包括使用StringBuilder的reverse()方法、字符数组、自定义StringBuilder方法、直接... 目录前言方法一:使用StringBuilder的reverse()方法方法二:使用字符数组方法三:使用自

VSCode配置Anaconda Python环境的实现

《VSCode配置AnacondaPython环境的实现》VisualStudioCode中可以使用Anaconda环境进行Python开发,本文主要介绍了VSCode配置AnacondaPytho... 目录前言一、安装 Visual Studio Code 和 Anaconda二、创建或激活 conda

pytorch+torchvision+python版本对应及环境安装

《pytorch+torchvision+python版本对应及环境安装》本文主要介绍了pytorch+torchvision+python版本对应及环境安装,安装过程中需要注意Numpy版本的降级,... 目录一、版本对应二、安装命令(pip)1. 版本2. 安装全过程3. 命令相关解释参考文章一、版本对

JAVA封装多线程实现的方式及原理

《JAVA封装多线程实现的方式及原理》:本文主要介绍Java中封装多线程的原理和常见方式,通过封装可以简化多线程的使用,提高安全性,并增强代码的可维护性和可扩展性,需要的朋友可以参考下... 目录前言一、封装的目标二、常见的封装方式及原理总结前言在 Java 中,封装多线程的原理主要围绕着将多线程相关的操

MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固 通俗易懂版)

《MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固通俗易懂版)》本文主要讲解了MySQL中的多表查询,包括子查询、笛卡尔积、自连接、多表查询的实现方法以及多列子查询等,通过实际例子和操... 目录复合查询1. 回顾查询基本操作group by 分组having1. 显示部门号为10的部门名,员

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

Spring Cloud之注册中心Nacos的使用详解

《SpringCloud之注册中心Nacos的使用详解》本文介绍SpringCloudAlibaba中的Nacos组件,对比了Nacos与Eureka的区别,展示了如何在项目中引入SpringClo... 目录Naacos服务注册/服务发现引⼊Spring Cloud Alibaba依赖引入Naco编程s依