源代码

# !/usr/bin/env python3
# -*- coding: UTF-8 -*-
"""
@author: JHC
@license: None
@contact: JHC000abc@gmail.com
@file: get_coogle_translate_results.py
@time: 2022/11/12/ 22:12
@desc:
"""
import requests
import win32clipboard as w
import win32con# 调用谷歌翻译接口(单词),获取翻译结果
def translate(text):return requests.post("https://hf.space/embed/mikeee/gradio-gtr/+/api/predict", json={"data": [text, "en", "zh"]}).json()["data"][0]# 获取剪切板中最后一个值
def get_text():w.OpenClipboard()d = w.GetClipboardData(win32con.CF_TEXT)w.CloseClipboard()return d.decode('GBK')if __name__ == '__main__':text = get_text()print("待翻译文本: {}".format(text))translte_result = translate(text)print("翻译结果: {}".format(translte_result))

将上述源代码打包成exe
pyinstaller -F -w get_coogle_translate_res
ults.py

pycharm中,File–>setting–>Tools–>External Tools -->±-> Name:(随便什么都行),Program:填exe绝对路径–>OK

pycharm中,File–>setting–>Keymap–>搜索External Tools 选择刚才填在Name后边的值,右键Add Keyboard Shortcut 然后输入快捷键 点击OK即可生效

使用:
复制要翻译的文本,输入配置好的快捷键出发快捷方式,即可看到翻译结果

# !/usr/bin/env python3
# -*- coding: UTF-8 -*-
"""
@author: JHC
@license: None
@contact: JHC000abc@gmail.com
@file: tran_baidu.py
@time: 2022/11/12/ 23:58
@desc:调用https://fanyi-api.baidu.com/manage/developer(百度翻译开放平台)接口,实现翻译需要申请开发者,获取appid 和 secret 配置到下方程序中,即可使用,自动检测输入文本,输出为中文,支持
自动检测    auto
粤语  yue
韩语  kor
泰语  th
葡萄牙语    pt
希腊语 el
保加利亚语   bul
芬兰语 fin
斯洛文尼亚语  slo
繁体中文    cht
中文  zh
文言文 wyw
法语  fra
阿拉伯语    ara
德语  de
荷兰语 nl
爱沙尼亚语   est
捷克语 cs
瑞典语 swe
越南语 vie"""
import hashlib
import requestsdef make_md5(item, salt=b""):item = item.rstrip("\n")md5_machine = hashlib.md5(salt)md5_machine.update(item.encode('utf-8'))return md5_machine.hexdigest()def make_sign(appid,query,secret,salt):return make_md5(appid + query + salt + secret)def get_tran_result(url, query, appid, salt, sign):req_url = "{}?q={}&from=auto&to=zh&appid={}&salt={}&sign={}".format(url, query, appid, salt, sign)response = requests.get(req_url)return "".join([i["dst"] for i in response.json()["trans_result"]])if __name__ == '__main__':url = "https://fanyi-api.baidu.com/api/trans/vip/translate"appid = ""secret = ""salt = "translate"query = input("输入要翻译的英文: ")sign = make_sign(appid, query, secret,salt)tran_result = get_tran_result(url, query, appid, salt, sign)print("翻译结果: ",tran_result)

Pycharm 自制翻译扩展相关推荐

  1. PotPlayer字幕实时翻译扩展插件

    参考博客: PotPlayer字幕实时翻译扩展插件 potplayer插件_Potplayer 百度在线翻译插件

  2. immersive-translate(沉浸式双语网页翻译扩展),解决谷歌翻译无法使用问题

    前言 谷歌停止了大陆的谷歌翻译服务,所以找到了immersive-translate 插件解决翻译问题.当然 最直接就是 换个浏览器比如 Edge\Firefox等等. 主要特性 智能识别网页主内容区 ...

  3. Python爬虫实例:自制翻译机(简单)

    文章目录 Python爬虫实例:自制翻译机 要求实现功能:用户输入英文或中文,程序即可打印出来对应的译文. 步骤 解决反爬 上码 加界面 结果展示 Python爬虫实例:自制翻译机 一起试试爬取有道翻 ...

  4. pycharm无法翻译问题解决

    今天老师指导用pycharm中的翻译,出现一下问题 翻译中也出现无法翻译问题 然后从C盘中找到以下 点击hosts,用写字板方式打开 将以下两行代码放在最后 203.208.40.66 transla ...

  5. [Pycharm插件] 翻译 | Translation

    翻译插件的作用一般有两个: 根据具体环境取变量名,比如response.result.selector: 更好地读懂提示.报错.原函数文件. 这次带来一款翻译插件Translation: 点击左上角F ...

  6. Pycharm 安装翻译插件详解(Translation)

    文章目录 1 安装步骤 2 使用说明 1 安装步骤 1. 安装路径File -> Settings -> Plugins -> Marketplace(若有)2. 搜索 Transl ...

  7. 论文-《Visual Question Answering A tutorial》重点翻译+扩展

    论文笔记 论文下载 摘要Abstract: Tremendous advances have been seen in the field of computer vision due to the ...

  8. PyCharm谷歌翻译插件Translation提示:更新 TKK 失败,请检查网络连接

    问题如图: 解决方法: win+r 调出运行 C:\windows\System32\drivers\etc 右键 以记事本方式打开hosts #这是由于DNS无法解析到google的域名,所以只需配 ...

  9. 谷歌翻译浏览器扩展,替换国内服务器版

    谷歌翻译扩展,替换国内服务器版 谷歌浏览器原版扩展,服务器为translate.google.com,在跳转翻译网页界面时存在障碍,无法成功跳转.在较低版本时,甚至点选页面的翻译按钮都没有反应,但其实 ...

最新文章

  1. 寻找想改变人工智能的“大人物”!2019百度奖学金正式启动
  2. Winform 打包 混淆 自动更新
  3. 大并发下程序出错_Python并发编程理论篇
  4. 中科院计算机学院王宏,王宏-中国科学院大学-UCAS
  5. 有些店铺340块3T希捷硬盘,有什么猫腻吗?
  6. C++全能//std//头文件
  7. Week2——XML
  8. FluentValidation:一个非常受欢迎的,用于构建强类型验证规则的.NET 库
  9. git push 到github配置(问题Pushing to Git returning Error Code 403 fatal: HTTP request failed)
  10. 金融风控建模全流程(Python,收藏)
  11. linux wifi问题,Ubuntu下wifi问题解决
  12. 计算机中开方的符号,开方符号-平方根符号怎么打?平方根符号在word和Excel中怎么打?上面 爱问知识人...
  13. 表妹也录取了计算机专业,作为过来人要给她领好路!
  14. 关于 Spring AOP (AspectJ) 你该知晓的一切
  15. lenovo L480 进入bios_梅捷主板如何在bios中设置u盘启动【详细步骤】
  16. Webug 4.0下载地址
  17. python软件工程师面试题目及答案_Python面试题及答案汇总整理(2019版)
  18. 读书笔记(三)--拜占庭问题
  19. 知识见解关于高斯定理
  20. 企业CIO如何做好免费ERP系统的选型

热门文章

  1. 云账户是什么意思?有什么用?
  2. ES面试问题和入门资料
  3. 数据的物理独立性和数据的逻辑独立性
  4. 防静电二极管的选型?
  5. latex转成mathml_使用MathML或LaTeX和MathJax探索跨浏览器的数学方程
  6. Source Insight 4.0 序列号 license文件
  7. 一颗椰子糖机器人_椰子糖热量有多高?看完数据后让人避犹不及!
  8. web前端学习(CSS篇)
  9. wi8ndows无法加载,Win8.1系统更新Flash插件后无法自动加载插件怎么办
  10. linux服务器黑客攻防