前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【音云API】完成46种语言代码互相转换

【音云API】完成46种语言代码互相转换

作者头像
生信喵实验柴
发布2024-06-26 18:28:57
960
发布2024-06-26 18:28:57
举报
文章被收录于专栏:生信喵实验柴生信喵实验柴

背景

在我们掌握一门代码语言后,接触新的语言,如何快速上手?实现相同的功能,代码重写是一个不错的选择。

Chatgpt完全可以帮助我们转换代码,但对话去引导他修改,有时候会出现漏洞。

本次介绍的项目合并了AI转换代码项目和音云中转API项目,将R语言代码无缝转换为Python代码。

环境准备

AI转换代码

https://github.com/xiehs211/ai-code-translator

将项目克隆到本地系统,安装nodejs就可以按步骤运行。

默认打开 http://localhost:3000/

支持多种语言的互相转换,原项目是opanai官方的key,前面网址已经修改为仅支持音云API(抛弃官方)了。

音云API是之前我们介绍的物美价廉的中转API:

音云API

https://api.voiceclouds.cn/

2元对等官方1美刀的额度,这真的太香了。

按照网站教程,我们生成支持3.5和4的key就可以保存备用了。

实操代码转换

笔者一开始使用R语言画图,后面用了python。就简单给AI转换下试试吧

粘贴key

第二部保存的key(sk-xxx)粘贴进框中,选择3.5或者4

选择转换前后的代码类型

左边选择R,右边选择Python

复制源代码

代码语言:javascript
复制
info = c(1, 2, 4, 8)
names = c("Google", "Runoob", "Taobao", "Weibo")
cols = c("#ED1C24","#22B14C","#FFC90E","#3f48CC")
pie(info, labels=names, col=cols)

点击Translate

转换后代码如下

代码语言:javascript
复制
import matplotlib.pyplot as plt

info = [1, 2, 4, 8]
names = ["Google", "Runoob", "Taobao", "Weibo"]
cols = ["#ED1C24", "#22B14C", "#FFC90E", "#3f48CC"]

plt.pie(info, labels=names, colors=cols)
plt.show()

小结

我们将转换前后的代码分别跑出图片。

R语言(转换前):

Python语言(转换后):

只能说并无二致啊。

后记

项目还有其余语言之间的互转,例如Java、PHP、C多种语言,能够互相转换,一定会加速掌握一门新语言。

支持46种语言列表如下:

代码语言:javascript
复制
Pascal
JavaScript
TypeScript
Python
TSX
JSX
Vue
Go
C
C++
Java
C#
Visual Basic .NET
SQL
Assembly Language
PHP
Ruby
Swift
SwiftUI
Kotlin
R
Objective-C
Perl
SAS
Scala
Dart
Rust
Haskell
Lua
Groovy
Elixir
Clojure
Lisp
Julia
Matlab
Fortran
COBOL
Bash
Powershell
PL/SQL
CSS
Racket
HTML
NoSQL
Natural Language
CoffeeScript
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信喵实验柴 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 环境准备
    • AI转换代码
      • 音云API
      • 实操代码转换
        • 粘贴key
          • 选择转换前后的代码类型
            • 复制源代码
              • 点击Translate
                • 小结
                  • 后记
                  相关产品与服务
                  云 API
                  云 API 是腾讯云开放生态的基石。通过云 API,只需少量的代码即可快速操作云产品;在熟练的情况下,使用云 API 完成一些频繁调用的功能可以极大提高效率;除此之外,通过 API 可以组合功能,实现更高级的功能,易于自动化, 易于远程调用, 兼容性强,对系统要求低。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档