前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高质量编码-(听歌时自己翻译歌词)

高质量编码-(听歌时自己翻译歌词)

原创
作者头像
MiaoGIS
修改2021-07-19 14:27:13
7040
修改2021-07-19 14:27:13
举报
文章被收录于专栏:Python in AI-IOTPython in AI-IOT

周末的一个下午,外面下着大雨,或者暑天阳光火一般的暴晒热烈,呆在屋里,准备一杯咖啡或热茶,安静的阅读技术博客。听着音乐更加惬意,但还是偶尔想知道歌词里描述的是什么,尤其是外文歌。

自己写了一段前端JS代码,不同的音乐网站,大都可以捕捉到歌词滚动,通过AJAX提交到本地Web服务器,CMD窗口可以实时看到歌词内容,然后用DeskPins小工具可以将窗口总是显示在最前面。参考<<Python解决小需求-歌词同步代码实现>>

假如现在在豆瓣FM听歌

代码语言:javascript
复制
s=document.createElement('script')
s.onload=function(){
prev=null;setInterval(function(){var text=$('.ps-outer.lyrics').find('p.on').text();if(text!=prev){prev=text;$.post('http://localhost:9000/lyric',{'lyric':text},function(r){console.log(r)})}},1000)

}
s.src="https://cdn.jsdelivr.net/npm/jquery@2.2.4/dist/jquery.min.js"
document.head.append(s)

但是外文歌曲里没有被翻译成中文的依然占相当多一部分,如果能同时看到原文和译文,不仅满足了歌词内容的了解,还可以潜移默化的学习英文,增加自己的词汇量。

于是网上尝试了几个翻译API接口,发现当QPS(每秒访问量)=1时百度翻译开放平台为个人开发者提供了免费使用的服务。

于是调用百度翻译接口,实现了歌词的翻译。

效果如下:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
机器翻译
机器翻译(Tencent Machine Translation,TMT)结合了神经机器翻译和统计机器翻译的优点,从大规模双语语料库自动学习翻译知识,实现从源语言文本到目标语言文本的自动翻译,目前可支持十余种语言的互译。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档