不少人喜欢看小说,尤其喜欢把小说的txt文件下载到手机,然后一直看到睡觉前。

一边看一边劝自己:看完了这段马上就睡觉。然而看到精彩的地方终究是欲罢不能。

关了灯躺在床上继续看,直到困的握不住手机,pia的砸到自己脸上才睡着。

第二天早上,感觉眼睛干涩、灼热、异物感、看东西模糊,还伴有头痛和颈椎不适。

信誓旦旦的说以后晚上一定不看小说了。然并卵,第二天晚上照样重复昨天的故事。

因此,视力直线下降,戴上眼镜都看不清斗大的字。

(爱熬夜看小说的朋友看下来,敢不敢测一下视力?)

那么,有没有什么办法既能看小说,又能不伤眼睛?

要是有人帮把小说读出来不就行了么?

找人读是不太可能的了,让机器读吧。

下面3M君祭出“除了不能生孩子,其它事情都能干”的大杀器Matlab,来实现这个功能。

1. Matlab调用语音

程序其实很简单,只有两行。

原理是通过SpVoice对象调用TTS引擎,从而实现朗读功能。(SpVoice类是支持语音合成(TTS)的核心类。)

比如,如果要读《明朝那些事》第一段,代码是:

Txt=actxserver('SAPI.SpVoice');

Txt.Speak('一切的事情都从1328 年的那个夜晚开始,农民朱五四的妻子陈氏生下了一个男婴,大家都知道了,这个男婴就是后来的朱元璋。');

有童靴说,我的小说很长,是一个5M的txt文件,总不能把它们全部复制粘贴到Txt.Speak的括号里面吧?

说的有道理。那我们就再加几行语句,先把这个txt文件读入到内存,然后再朗读就好。

假如你的小说文件名是novel.txt,那么下面的matlab代码就可以实现机器自动阅读:

%清除其它变量并清屏

clear

clc

%读入小说文件

fidnovel = fopen('novel.txt','r');

novel=fgets(fidnovel);

%开始朗读

Txt=actxserver('SAPI.SpVoice');

Txt.Speak(novel);

%读完之后关闭文件

fclose(fidnovel);

2. 调整速度和音量

刚才那个童靴又问:上面语句确实是可以实现小说朗读,但读的太快了我赶不上,怎么把语速调慢?

好问题,SpVoice类有个Rate属性,用于控制阅读速度。

取值范围为-10到+10。数值越大,速度越快。

因此在朗读的这一块语句里面的最后,加一个控制语速的属性参数Txt.Rate就好了:

%开始朗读

Txt=actxserver('SAPI.SpVoice');

Txt.Speak(novel);

Txt.Rate=1;

另外,SpVoice类还有个Volume属性,用于控制音量大小。

取值范围为0到100。数值越大,音量越大。

实现方法类似Rate属性。

3. 大妈还是萝莉?

刚才那个童靴又问了:给我读小说的声音是一个大妈的声音,能不能换成甜美的小萝莉声音?

还小萝莉的声音,大半夜的你想让萝莉说什么?想干什么坏事如实招来!

好吧,人生已经如此的艰难,有些事情就不给你拆穿了。

其实在电脑的“控制面板”的语音一栏,确实可以修改朗读声音。

在控制面板中找到“语音”,在“语音选择”中选择。

一般情况下,系统默认是“SAM”,所以大多数时候默认晚上陪你读书的是大叔。

如果选“LILI”,那么发音的就是娇滴滴的小萝莉……拿去不谢。

还有浓郁欧美腔的Anna、大妈Mary、正太Mike……

不过有的电脑系统里没得选,那么就不能选择想要的性别了……忘了小萝莉吧,或者重装操作系统…

4. 没装Matlab怎么办?

其实,Matlab只是通过SpVoice对象调用TTS引擎而已,即使没安装matlab也可以让电脑读小说,按照下面的步骤:

(1) 新建一个记事本文件。

(2) 在这个新建的记事本文件里面输入
CreateObject("SAPI.SpVoice").Speak "XXXXX"

XXXXX就是你的小说内容。比如:

(3) 最后修改上面文件的扩展名为** .VBS文件。然后,点击这个文件,就能听到朗读了。

这位童鞋又问了:这样虽然不伤眼睛了,可是伤耳朵啊怎么办?好吧,下次我们找个时间专门做一期保护听力的…

(END)

科学计算编点程3M君,酷爱Matlab和Python编程,擅长图像识别和多媒体处理。不定时po一些自己在科学、工程计算编程中总结的经验教训、小技巧、实用工具和好玩的东西,欢迎关注~

科学计算编点程 3M君,酷爱Matlab和Python编程,擅长图像识别和多媒体处理。不定时po一些自己在科学、工程计算编程中总结的经验教训、小技巧、实用工具和好玩的东西,欢迎关注~

半夜看小说伤眼睛怎么办?相关推荐

  1. 孩子用台灯对眼睛好吗?眼科医生推荐好用不伤眼睛的台灯牌子

    台灯是现在非常多的家长都热衷于购买的家居产品,主要是现在的孩子因为各种各样的原因,近视情况一直特别严重,而其中晚上的不合理光线伤害最大. 比如室内照明灯过于明亮.色温偏高,孩子无论是看书还是读书写作业 ...

  2. matlab绿色 不伤眼,蓝光和超清哪个伤眼睛 伤害都很低不用过多担心

    蓝光和超清对于眼睛的损害都是很小的,对于画面质量来讲,越模糊的画面对人的眼睛的损害度更高.而蓝光和超清都能够达到极高的清晰度,因此,如果观看蓝光画面,或者是超清画面对眼睛的损害是非常小的.两者如果在分 ...

  3. 好用的小说软件,看小说的时候可以不用手机了!

    要说小说软件,手机端就不必多说,阅读和厚墨都是手机端非常优秀的阅读软件.但是电脑端的,说实话真的很少,小伙伴们都喜欢在网页看. 但是网页有个坏处就是广告太多,有时候稍微不注意就给你来个全家桶.今天小助 ...

  4. 使用F12调调伤眼睛的网页背景色

    使用F12调调伤眼睛的网页背景色 缘起 解决方案 缘起 阅读adb使用说明的时候,发现网页代码色系搭配实在辣眼睛,着实看不清楚.(参见博客:https://blog.csdn.net/yulle/ar ...

  5. jq苹果手机全屏下点击无效果_看剧、下视频、看小说,这一个app就可以~

    推荐看剧.搜索.看小说的app那么多!!! 难道就没有一款可以满足所有需求的app吗? 当然有!!! 今天推荐的这款可以看剧.看小说,还能下载网页视频的浏览器,就可以满足你的所有需求. 有了它,你的手 ...

  6. [Chatter] 看小说「数字风暴」有感

    通勤时看小说「数字风暴」,里面有一段话很有趣. 程序员的成长固然和经验和熟练度有关,但到了一定的境界,熟练度这回事越来越无关紧要了.决定一个程序员的水平的,是想象力,是数学.物理等方面的功底.是对计算 ...

  7. 蔡先生论道大数据之八: 让他在看小说的时候, 看到喜欢的汽车

    张女士在淘宝上为自己买了一双网球鞋,又给自己1岁女儿买了双鞋.张女士此次购买数据信息被卖鞋子的商家共享给了合作伙伴,被共享的数据为: 1.张女士对网球鞋感兴趣 2.她家有个孩子 3.她是通过网络购买的 ...

  8. 用安卓手机看小说,阅读器APP怎么选

    安卓手机上看小说,有很多种阅读APP供大家选择.作为小说爱好者,经过多款测评,选出以下小说阅读器,体验相对较好,推荐给喜欢在手机上看小说的朋友们. 第一款:Neat Reader 这款阅读器界面设计比 ...

  9. [转载]推荐不伤眼睛的文字背景色 VS背景色

    天天使用电脑要主要保护眼睛.下面介绍下不伤眼睛的文字背景色 苹果绿 RGB 204,255,204 #CCFFCC 杏仁黄 rgb 250 249 222 #FAF9DE 青草绿 rgb 227 23 ...

最新文章

  1. 玉林财经学校计算机及应用课程,广西玉林财经学校
  2. 北京理工大学python系列课程-北理工《Python语言程序设计》荣获中国最美慕课一等奖...
  3. java web基本流程
  4. [转]12篇学通C#网络编程——第二篇 HTTP应用编程(上)
  5. python中lines是什么类型_python里的splitlines详解
  6. ITK:从文件编写一个转换
  7. PHP关键字this指向当前对象指针
  8. 5G NR资源分配中RIV指示的具体原理
  9. 无法在 COM+ 目录中安装和配置程序集 microsoft.sqlserver.notificationservices.dll
  10. 2022年Spark基础学习笔记目录
  11. 小清新风高清壁纸,让你一天心情轻松!
  12. Js 正则表达式截取html内容,如何从JavaScript中的字符串中剥离HTML(仅提取文本内容)...
  13. matlab mrst 工具箱 用共轭梯度法 找极值点
  14. 详解Windows Shim的攻防利用
  15. 微信小程序支付-云函数实现案例
  16. 服务器的使用:Linux一键搭建KMS激活服务器
  17. xshell 执行脚本API介绍(附带xsh的python包)
  18. (转置矩阵)将一个3x3、4x4矩阵转置后输出
  19. 摄氏度符号英文计算机语言,英文摄氏度°C符号的正确输法
  20. 【音视频基础】视频基础理论

热门文章

  1. 最详细的Windows下安装Python和pycharm破解教程,不会电脑的都能安装成功!
  2. JavaScript判断数据类型
  3. 自媒体运营工作内容有哪些?剑走偏锋的运营思路
  4. 谷歌浏览器被hao123劫持
  5. Oracle中删除表
  6. php支付宝接口md5签名,支付宝接口url生成,MD5验证
  7. Win10全选,选中一行快捷键
  8. JS实现图片延迟加载(图片懒加载)
  9. Logism · MIPS文件寄存器 实验
  10. 图论算法讲解--最短路--Dijkstra算法