人工晶体轶事(1)

更新了自动配音幻灯视频:

最近查看了一些关于人工晶体历史的资料, 其实也不是什么考据研究, 只是在wiki上乱转. 有些故事看起来很有意思.

人工晶体, 或者人工晶状体, Intraocular lens, 缩写是IOL, 是用来替换天然晶状体的一片微型的透镜, 通常用在白内障手术中.

阅读更多…

全自动录制幻灯片配音

OK, 完成了自动为PowerPoint幻灯片配音的python3程序.

提取每一页幻灯片中的备注, 使用语音合成(Text-To-Speech, TTS)产生配音, 并将配音音频插入到幻灯片中. 如果在PowerPoint/ Keyote中导出成视频, 可以产生自动配演讲解的视频.

当前仅仅支持mac OS.

项目页面在https://github.com/goldengrape/dubbing-pptx

需要先安装python-pptx

使用方法: python dubbing.py inputfile.pptx outputfile.pptx

半自动录制幻灯片配音

最近要做一批幻灯片的配音演讲. 之前用的自动生成keynote演讲方法突然不好用了, 因为似乎苹果偷偷更新了apple script的函数定义, 一大堆命令都无法识别了.

但是自动生成配音演讲真的是很方便, 做网络课程的时候, 有什么地方需要更新改正时, 修改文字就好了. 即使是准备现场演讲, 提前生成配音听一遍, 也能够提前对演讲有一个预演, 知道哪些地方需要改进.

虽然应该自己重新用python写一个, 但本着能拖一天是一天的拖延症思想, 先用现成的东西拼凑连接起来好了.

于是有如下步骤:

阅读更多…

好好学6个月英语, 还是等半年看看机器翻译的水平?

如题.

现在机器学习实在进步太快, 好用的工具层出不穷. 列举一下目前使用的工具:

  • 浏览网页:

浏览的要求就是看起来快, 大概意思清楚就可以了, 所以我不使用那种查单词的. 而是直接翻译成中英对照的, 现在用的是彩云小译 , 浏览网页用量比较大, 所以付费订阅中, 每个月1$

  • 看文献:

当然主要是医学文献, 有sci-hub看全文非常方便, 只需要把sci-hub.tw/ 加在文献页面网址的前面即可, 这样就能够下载PDF了.

(更新: 我发现很多人不理解把scihub加在文献页面前面的意思)

比如: 在pubmed上查到一篇文献, 网址是: https://www.ncbi.nlm.nih.gov/pubmed/30651639/

那么通过sci-hub找到的全文网址就是: sci-hub.tw/https://www.ncbi.nlm.nih.gov/pubmed/30651639/

此处要强力推荐这个TransGod体验版 专职的医学文献机器翻译, 机翻的可读性还是不错的. 能够机翻PDF, 然后转换成word文件, 不但维持原格式, 连表格都原位翻译, 连上标下标都按原位翻译.

  • 写作

我的英语能力, 大概是听>说>>读>=写. 所以有两个辅助工具,

  • 一个是Google Translate, 写好中文看英文, 如果英文翻译得不好, 多半是中文表达不够清楚, 改中文.
  • 另一个是grammarly, 这个有Chrome的插件, 能够检查出一些语法和拼写错误. 很奇怪的, Google Translate得到的结果里还是时常会有语法错误, 最常见的是丢失冠词. 按说RNN生成的序列这种问题应该概率很低.

现在还缺少比较好用的:

  • 专利机器翻译. 不过专利这种东西, 即使用中文写的, 也不是很好懂的. 我自己的发明, 看专利我也不是很明白. 所以, 最好有个“专利语”到“日常口语”, 哪怕是“工程师语”的机器翻译也行.

  • 语法检查工具. 每年全球各种英语考试那么多, 改错题也那么多, 不能拿来当语料库么.

以上这些工具, 配合用Gollum建立的wiki笔记工具, 读文献吐槽文献很爽.

补充一下医学文献的快速浏览过程:

  1. 打开pubmed检索文献
  2. 如果有html的全文, 则在文献的右侧有PMC Full Text(free)的图标图标. 可以直接点击阅读, PMC的阅读器非常棒, 参考文献会放到相应段落旁边, 看综述时非常舒服. 此时可以点击彩云小译的插件按钮, 进行中英文对照翻译. 简要浏览, 遇到细节再看英文是具体怎么说的. 优选PMC的阅读器, 因为彩云小译有些网页解析有问题, 比如对于JAMA的网站只能翻译前几段, 后面的似乎就忘记了.
  3. 如果没有html全文, 在pubmed的网址前面加入sci-hub.tw/ 下载PDF文件, 然后送进TransGod里面, 翻译完成后下载word文档浏览译文.

用Gollum建立wiki

目的: 建立一个文献阅读笔记.

我想要一个看文献记录笔记的工具, 由于有http://sci-hub.tw 很方便找到全文, 而且我并不需要严格的引文管理/插入这样的操作, 所以只需要记录文献的标题和DOI即可. 在阅读中的笔记, 用blog不太合适, 因为还不完全是一个时间线的模式, 一篇文献可能从不同的角度, 在不同时间阅读的时候, 会产生不同的内容, 所以要动态更新. 文献中引用的知识或者信息, 可能还有交叉引用的可能. 于是我打算用wiki来做这件事情.

方法: 建立一个wiki

阅读更多…

我练习毛笔字的方法

简述一下我练习毛笔字的方法, (尚不敢称为书法):

  1. 至少看一遍《黄简讲书法》的初级课程, 老先生说话比较慢, 用1.5x的速度听比较舒服.
  2. A4透明胶片打印字帖, 每个字按2寸大小的大楷进行打印, 大约一页6个字左右, 网上很容易找到这样的字帖, 比如王羲之《兰亭序》的大字字帖. 稍微调整一下颜色和对比度, 可以得到纯黑白的.
  3. 可以描红或者临帖, 如果是四尺半切的宣纸, 可以折叠成4x2^N格, 不妨先描红一格, 然后再临帖3格.
  4. 描红, 把打印的字帖垫在宣纸下面.
  5. 临帖, 先照着写, 写完以后把透明胶片字帖放回到自己写的字上面比对. 每写完一个字都进行一次比对.
  6. 找个支架, 把手机对着写字区域夹好, 写字的时候录像, 主要是录笔和手的动作. 写完以后看一看录像, 删了或者扔到google photo里, 反正不占空间. microsoft pix能够方便做成高速重放视频.
  7. 成人练习, 我觉得三天打鱼两天晒网比较好. 想写的时候就多些几天, 不想写就算了. 但是为了避免完全忘记, 建议上个闹钟, 比如每晚10点提醒一下: “要不要练练字?”, GTD那种强迫生活方式我可受不了.
  8. 写完以后拍照, 邀请几个好友/同学建群打卡或者只是留存.

阅读更多…

蓝光的故事(2): 紫外滤过还是蓝光滤过型人工晶状体: 证据是什么?

这几天重读蓝光滤过人工晶体的文献, 随手翻译了一篇综述, 以机翻为主. 凑合看一下:

Ultraviolet or blue-filtering intraocular lenses: what is the evidence?

Eye volume30, pages215–221 (2016) 全文原文

紫外滤过还是蓝光滤过型人工晶状体: 证据是什么?

  • 摘要

20世纪40年代后期,现代人工晶状体的引入彻底改变了白内障手术。 到了20世纪60年代末到70年代,有证据表明短波长的光线会对视网膜和视网膜色素上皮造成光毒性。 到20世纪80年代早期,紫外线滤光片已被纳入人工晶状体。 这引起了激烈的争论,因为人们担心,过滤紫外线的发色团可能会渗入眼睛,造成毒性。 随着20世纪90年代蓝光滤过型人工晶状体(BFIOLs)的问世,人们对其安全性和潜在的不利因素展开了进一步的讨论。 对于白内障手术医生和拥有广泛IOL选择的患者来说,选择最佳的人工晶体来获得最佳的视觉效果和最少的潜在缺点已经变得复杂和具有挑战性。 现在可以选择个性化的镜片来解决散光,老花眼,球面像差,色差以及可能使视网膜免受短波长光的影响。 这些不同创新的潜在益处和可能的副作用强调评估其临床效用的证据的重要性,允许外科医生和患者权衡风险收益比并做出明智的决定。 BFIOL开发用于减少蓝视,解决色差,提高不同光照条件下的对比敏感度,以及防止短波光到达视网膜,从而潜在地降低发生年龄相关性黄斑变性的风险。 BFIOLs的进一步设计开发是模仿成年期的天然晶状体吸收和透射性质。 很多文献报道了植入蓝色滤光IOL的潜在好处和缺陷。 在过去25年的文献中提出的关于视觉功能受损和昼夜节律系统中断的潜在缺点在很大程度上被消除了。 保护视网膜免受短波长光照射的明显好处使BFIOL成为明智的选择。本文在2015年剑桥研讨会上发表,旨在回顾相关文献。

阅读更多…

通项公式快速求解

现在每天早上早起, 先做一道无忧公主的数学时间里面的数学题, 提神醒脑.

今天的题目是这样的:

f(1)=f(2)=1

f(n)=f(n-1)-f(n-2)+n

求f(2018)

解法大概是找规律什么的吧, 中间会出现f(n-1)=f(n-2)的情况, 然后有一定的循环.

但是, 怎么能这么轻易使用自己手算呢? 一定要暴力编程解决才好.

随手写个递归:

In [1]:
def f(n):
    if n<=2:
        return 1
    else:
        return f(n-1)-f(n-2)+n
N=10
for i in range(1,N+1):
    print(i, f(i))
1 1
2 1
3 3
4 6
5 8
6 8
7 7
8 7
9 9
10 12

但没有使用尾递归的话, 计算f(2018)肯定是要死机的. 然后, 我忘记怎么写尾递归了

阅读更多…

iOS临床捷径

我在读大学的时候, 一直有这样的怨念: “这个东西能在电脑上查到, 为什么要背下来!” 于是我的成绩很差.

现在终于到了报复的时刻. 如果你用的是iPhone或者iPad, 已经安装了“捷径”, 那么请点击这个稳定期慢阻肺评估, 体验一下点啊点啊不用背的快感.

阅读更多…