IT程序员如何提升英文听力和词汇量

2023-10-11 11:10

本文主要是介绍IT程序员如何提升英文听力和词汇量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

【step1,Centos6系统安装youtbe-dl下载带英文字幕的视频】

1.首先需要安装youtube-dl

2.需要自动转换字幕文件为src,需要安装mmpeg依赖,具体的安装办法参考:

https://stackoverflow.com/questions/48673224/how-to-install-ffmpeg-on-centos-6

 

安装完成之后,从Youtube下载英文带字幕的视频

youtube-dl --write-sub --sub-format "ass/srt/best" --convert-subs "srt" "video_url"
提取英文mp4带字幕;

比如:

youtube-dl --write-sub --sub-format "ass/srt/best" --convert-subs "srt" https://www.youtube.com/watch?v=uDVoZ39mONk

毫不费力就搞定了:

这样子就下载下来了,并且自动把字幕转为了通用的srt格式的,在windows上面我们可以使用迅雷播放起来播放这些带字幕的视频,锻炼听力的同时,还可以增长自己的词汇;

我们可以到YouTube上面随意挑选我们感兴趣的英文视频,而绝大多数的视频都是带字幕的。搜集一些我们感兴趣的英文发音比较好的那种放到手机上面,或者下载到电脑上面,平时就可以利用零碎时间来学习了。

我们把它载入iPhone手机的nPlayer播放器,如下,字幕自动加载了:

如果我们对于有些演讲特别感兴趣或者某个行业比较感兴趣的话,我们可以去专门针对这个行业,来下载一些口齿比较清晰的内容,带字幕的,Download到我们的手机上面利用零碎时间,每天半个小时,一年就会有1000分钟的听力输入量;

对于掌握某个领域的常用词汇是非常有用的。也有180小时的听力输入;也是不错的;

 对于大部分没有字幕的,但是可以看到Google自动提供的字幕的,可以使用chorme插件Tampermonkey

在开启这个插件的情况下,访问下面js脚本地址:安装js脚本,即可完成google智能生成的英文字幕的下载。

https://greasyfork.org/zh-CN/scripts/5368-youtube-subtitle-downloader-v20

字幕标题和视频标题保持一致即可,有时候会发现国内的迅雷播放器或者QQ影音播放器无法播放解析出视频画面,

这里推荐Windows系统上面的开源播放器:mpv-x86_64-20181002,下载地址: https://mpv.srsfckn.biz/mpv-x86_64-20181002.7z

但是iphone上面的nplayer没有这个问题,

我们可以窥见,IOS和windows平台上面的软件质量确实,差别蛮大的;

这个方法比较适合用来研究你本专业领域的一些专业词汇;

 

MPV播放器是开源,非常优秀:字幕也全部加载出来了。让MPV成为Windows系统默认的播放器:

下载这个批处理文件即可:https://github.com/rossy/mpv-install   按照文档提示操作;

听力先导的英语提升方法确实非常有效果,而寻找适合自己的语音材料,油管上面有取之不尽的资源,合理利用还是非常不错的,程序领域,前端领域,这个可以为以后阅读纯英文版本的技术书籍打下牢固基础;

转载于:https://www.cnblogs.com/caianhua/p/10651701.html

这篇关于IT程序员如何提升英文听力和词汇量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

深度剖析SpringBoot日志性能提升的原因与解决

《深度剖析SpringBoot日志性能提升的原因与解决》日志记录本该是辅助工具,却为何成了性能瓶颈,SpringBoot如何用代码彻底破解日志导致的高延迟问题,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言第一章:日志性能陷阱的底层原理1.1 日志级别的“双刃剑”效应1.2 同步日志的“吞吐量杀手”

Java利用@SneakyThrows注解提升异常处理效率详解

《Java利用@SneakyThrows注解提升异常处理效率详解》这篇文章将深度剖析@SneakyThrows的原理,用法,适用场景以及隐藏的陷阱,看看它如何让Java异常处理效率飙升50%,感兴趣的... 目录前言一、检查型异常的“诅咒”:为什么Java开发者讨厌它1.1 检查型异常的痛点1.2 为什么说

PowerShell中15个提升运维效率关键命令实战指南

《PowerShell中15个提升运维效率关键命令实战指南》作为网络安全专业人员的必备技能,PowerShell在系统管理、日志分析、威胁检测和自动化响应方面展现出强大能力,下面我们就来看看15个提升... 目录一、PowerShell在网络安全中的战略价值二、网络安全关键场景命令实战1. 系统安全基线核查

使用DeepSeek API 结合VSCode提升开发效率

《使用DeepSeekAPI结合VSCode提升开发效率》:本文主要介绍DeepSeekAPI与VisualStudioCode(VSCode)结合使用,以提升软件开发效率,具有一定的参考价值... 目录引言准备工作安装必要的 VSCode 扩展配置 DeepSeek API1. 创建 API 请求文件2.

C#使用yield关键字实现提升迭代性能与效率

《C#使用yield关键字实现提升迭代性能与效率》yield关键字在C#中简化了数据迭代的方式,实现了按需生成数据,自动维护迭代状态,本文主要来聊聊如何使用yield关键字实现提升迭代性能与效率,感兴... 目录前言传统迭代和yield迭代方式对比yield延迟加载按需获取数据yield break显式示迭

java学习,进阶,提升

http://how2j.cn/k/hutool/hutool-brief/1930.html?p=73689

JAVA用最简单的方法来构建一个高可用的服务端,提升系统可用性

一、什么是提升系统的高可用性 JAVA服务端,顾名思义就是23体验网为用户提供服务的。停工时间,就是不能向用户提供服务的时间。高可用,就是系统具有高度可用性,尽量减少停工时间。如何用最简单的方法来搭建一个高效率可用的服务端JAVA呢? 停工的原因一般有: 服务器故障。例如服务器宕机,服务器网络出现问题,机房或者机架出现问题等;访问量急剧上升,导致服务器压力过大导致访问量急剧上升的原因;时间和

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

提升PrestaShop外贸电商网站安全的几款行业必备工具

提升PrestaShop外贸电商网站安全的几款行业必备工具 PrestaShop发展历程 PrestaShop是一款优秀且强大的外贸开源电商软件,我们开始使用PrestaShop始于2009年,那时PrestaShop还是0.9版本:界面清新,性能强悍,扩展友好等特性,既没有Magento的笨重,也没有ZenCart的古老,更没有OpenCart的脆弱,因此PrestaShop如雨后春笋,迅速

程序员必备心理学——心流

心理学之心流 前言一、“心流”是什么?二、心流的好处二、如何进入心流心流状态的四个阶段第一个阶段:挣扎第二个阶段:放松第三个阶段:心流第四个阶段:巩固 进入心流的技巧 总结题外话 前言 你是否常常感觉自己明明学习了一整天,但是就是感觉没有太多的收获。这个时候除了你的学习方向等问题之外,也可能是你的学习方法太低效了。作者本人就经常有这种情况,好在偶然间在b站刷到一个大佬的这个心