tub

tub use baidu 命令行翻译脚本^ _ ^

tub use baidu 命令行智能脚本^ _ ^

介绍

使用百度翻译api接口,在命令行使用python脚本翻译
tub具有两种模式,第一种也就是原始功能,即翻译功能(为translate模块);第二种则利用百度ai,能够进行对话,低智商问题的搜索(为robot模块)。

依赖:

  • python3
  • 百度翻译开放平台申请appid和秘钥,链接百度翻译开放平台
  • 需要去百度大脑unit主页申请api,连接百度unit

安装:

  • 首先在新建一个文件夹,建议在工作区目录下。这边我是在~/workspace/app目录下新建的文件夹,命令:mkdir tub
  • 然后进入新建的目录下,命令:cd tub
  • 下载源码,命令:git clone git@github.com:ZZP-DMU/tub.git
  • 创建虚拟环境所在文件夹,在tub目录下创建文件夹,这里命名为venv,命令: mkdir venv
  • 创建虚拟环境,命令:python3 -m venv ./venv
  • 修改tub文件,在tub文件第一行修改为#!../venv/bin/python3
  • 安装必要的工具包,命令: python3 -m pip install requests
  • 设置环境变量,对于bash,命令:echo "export PATH='PATH:~/workspace/app/tub'" >> ~/.bashrc;对于zsh,只需要将.bashrc改为.zshrc
  • 现在即可在命令行输入tub命令,初次运行需要设置自己的appid和秘钥,即在依赖中所提到的

用法:

tub -h查看帮助

用法案例:

机器人对话: tub -r [questions]

另外一种使用方法
# tub
# cm
# [questions]

翻译英文:tub -c [english_word]

翻译中文:tub -e [chinese_word]

tub zh to en(? or puss 'q' to quit)提示后,命令q退出,cl改变语言,cm改变输出方式,clr清除屏幕,直接输入单词继续翻译

作者

  • Name:ZZP
  • QQ:3571669089
  • Wechat:19856603328

当百度AI走进终端(终端翻译、终端机器人)相关推荐

  1. linux设置默认终端模拟器,ubuntu终端默认设置_在Ubuntu Linux上设置默认终端模拟器...

    ubuntu终端默认设置_在Ubuntu Linux上设置默认终端模拟器 ubuntu终端默认设置_在Ubuntu Linux上设置默认终端模拟器 ubuntu终端默认设置 Ubuntu has a ...

  2. linux中terminal中编译源码,分享|Terminator:一款一个窗口包含多个终端的 Linux 终端仿真器...

    为了通过命令行和系统互动,每一款 Linux 发行版都有一款默认的终端仿真器.但是,默认的终端应用可能不适合你.为了大幅提升你工作的速度,有好多款终端应用提供了更多的功能,可以同时执行更多的任务.这些 ...

  3. 802.11协议精读5:隐藏终端和暴露终端

    https://zhuanlan.zhihu.com/p/20780796 序言 在无线通信中,有两个典型的问题,即隐藏终端和暴露终端问题.在802.11中,这些问题也是存在,同时也衍生出了一些新类型 ...

  4. Ubuntu16.04 开启多个终端,一个终端多个小窗口

    Ubuntu16.04 开启多个终端,一个终端多个小窗口 Ctrl+Shift + T,一个终端开启多个小终端 Ctrl+Alt + T 开启多个终端 posted on 2019-03-15 11: ...

  5. 隐藏终端、暴露终端和RTS、CTS机制

    802.11的隐藏节点和RTS,CTS机制 隐藏终端和暴露终端浅析 无线网络传输问题:隐藏节点和暴露节点

  6. 百度AI开发者实战营即将走进杭州,还带来了一大波福利!

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 如果要评AI界的"劳模",那一定非百度AI莫属了.5月17日-18日,继 ...

  7. 隐藏终端和暴露终端浅析

    一.隐藏终端 1.定义:隐藏终端是指在接收接点的覆盖范围内而在发送节点的覆盖范围外的节点.隐藏终端由于听不到发送节点的发送而可能向相同的接收节点发送分组,导致分组在接收节点处冲突.冲突后发送节点要重传 ...

  8. Vue - 判断终端是否为:IE内核、opera内核、苹果、谷歌内核、火狐内核、是否为移动终端、ios终端、android终端、是否为iPhone或者QQHD浏览器、是否iPad、是否微信、是否QQ

    前言 在 Vue 项目中,您可能需要判断用户使用的设备,来适应不同的操作. 本文示例,可帮助您判断是否是: IE内核.opera内核.苹果.谷歌内核.火狐内核.是否为移动终端.ios终端.androi ...

  9. Python3 图片文字识别翻译——调用百度AI、百度翻译和有道翻译的API

    文章目录 Python3 图片文字识别翻译--调用百度AI.百度翻译和有道翻译的API 一.演示 二. API准备 三. 图片文字识别--调用百度AI文字识别API 四. 文字翻译 1. 百度翻译 请 ...

最新文章

  1. C语言实现大数运算(长整数的加、减、乘、除)
  2. 在WinXP上通过Virtual PC安装WinCE
  3. 详解Makefile 函数的语法与使用
  4. 是什么影响了MySQL性能?
  5. 确保您的物联网部署具备5G功能
  6. 阿里开源软件替换指南
  7. go 跨平台编译linux,golang 跨平台编译
  8. 【JAVA基础篇】final、finally和finalize
  9. java对mysql的简单操作的综合运用——登录+注册+修改密码
  10. matlab2014b下载 32位,matlab 2014b 32位
  11. 海外直播公会Tik Tok,蓝海项目官方火热招募中
  12. 转专业计算机的面试自我介绍,关于转专业面试自我介绍参考
  13. 如何部署软件 - 让你团队的部署像地狱一样无聊且毫无压力
  14. 【2022感恩节活动营销理念】跨境电商卖家必知 !
  15. 使用定时任务向百度推送网站URL
  16. 群发短信平台哪个好?推荐阿里云短信平台
  17. 好用的revit软件:MEP绘制管道风管时,提示不可见如何解决?
  18. tf.train.exponential_decay的用法
  19. 大数据时代的背景与变化
  20. BootStrap---day02、03微金所项目

热门文章

  1. STM32的RTC时钟,星期(week)不是万年历
  2. 云南农业职业技术学院 / 互联网技术学院官网 HTML5+CSS3
  3. mac(苹果电脑系统)安装vs code编译运行c/c++
  4. 字节阿里腾讯都开始965了你却还在通宵上线
  5. TPM模拟器和TPM2-TSS安装
  6. 项目名称:银行ATM存取款机系统设计与实现(sql语句模拟操作)
  7. Excel数据太多,不会筛选重复数据?只需1键,即可筛选出重复数据
  8. 西岛住宿软件测试,三亚西岛景区住宿,西岛院子和特色民宿
  9. oracle使用left join,Oracle左连接left join的实际操作步骤
  10. “好内卷”与“坏内卷”