热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何实时接收某一领域的最新科研论文

本文将对科研工作者所面临的「如何实时地获取我这个领域的最新paper?」这一常见问题展开讨论。如果你也是一位科研相关从业人员,希望你读完后也能构建起自己的一套论文接收信息流。下面将

本文将对科研工作者所面临的「如何实时地获取我这个领域的最新paper?」这一常见问题展开讨论。

如果你也是一位科研相关从业人员,希望你读完后也能构建起自己的一套论文接收信息流。下面将以密码学为例介绍这样一套我自己正在用的论文信息流


准备



  • 注册一到两个邮箱,专门用来接收关于新发表论文信息的邮件,也方便我们随时随地查看;

  • 确保能正常访问自己领域的论文源网站,包括但不限于谷歌学术、预印平台(arxiv)、各大学术出版商(如Springer等)、各大学术组织(如IACR、IEEE、ACM等)。


构建

(其实这部分与没什么神秘的,而且也不会涉及技术细节,更多是对已有功能的利用和综合)


谷歌学术

Google Scholar为我们已经提供了“邮件提醒”服务,而且这个服务是根据设置的关键词而触发;综合来讲,Google Scholar收录的论文数量和论文实时性都非常不错,因此只借助谷歌学术就可以帮助我们接收到不少相关论文。

具体做法是,在左下角「创建快讯」中,设置对应的关键词和我们的接收邮箱即可。

 

在快讯查询中我们甚至可以使用其他高级搜索语法,此处默认的是intitle: ,即只要谷歌学术收录的文章题目包含你的关键词,它就会将对应内容发送到指定邮件,而且这一功能是实时收录并发送的。收到的邮件类似于下图:

谷歌学术这一功能的缺点集中在,少部分最新论文的收录比较玄学(如很少收录预印平台上的最新文章),以及根据关键词检索到的文章可能是其他领域的。


预印平台


arxiv

CS相关方向的科研人员应该都了解arxiv这个平台,而它也提供了email alert服务,设置订阅的语法也比较鬼畜,但总体而言是能有效收录最新提交的论文并反馈给你的邮箱的。我自己设置的语法如下:

在指定一个假名后,如果订阅成功,应该可以看到如下回信:

这样一来,arxiv就会把每天相关领域的最新论文整理下来并返回给这个邮箱,如下图所示:

可以看到,相比谷歌学术,arxiv这个订阅服务的缺点在于不能根据关键词检索,这就导致你需要在你收到的论文邮件中,根据关键词或其他字段进行二次筛选。

要实现这一步,我们有三个方法:



  • 手动Ctrl + F在邮件中搜索;

  • 将接收arxiv的邮箱作为中转邮箱,利用中转邮箱的过滤转发服务,将根据特定关键词筛选后的邮件转发到最终的邮箱;

  • 利用arxiv向广大群众提供的API,自行写一个爬虫脚本实现更高级的功能。(但这个轮子有人已经实现了,详见 https://www.arxivdaily.com/);


IACR eprint

国际密码学会的预印平台相较就没那么鬼畜了,直接在 Members->Subscribe to IACR News Updates 中就能邮件订阅最新论文,不过因为密码学这个圈子很小,也没必要再像arxiv那样细分出各个子领域出来。

 

在这个IACR官方网站中,除了订阅最新论文外,甚至还可以订阅IACR旗下会议的最新公告、密码学相关的岗位等;看来大佬们也知道密码学毕业了难找工作啊(雾。

不过我们主要关注的还是eprint report:

 最终,按约定你会收到这样的订阅邮件:

 


学术出版商和学术组织

上面介绍的两大预印平台的论文都是可以直接浏览的,而下面这些平台的论文通常是要付费解锁(但如果是在校生就没有这种问题了)。

既然都想来收费了,总该有个免费的邮件订阅服务来诱惑下我们吧(?


IEEE

首先,进入https://ieeexplore.ieee.org/ 后在右上角使用邮箱注册一个免费的IEEE数字账户,不要点击到旁边的subscribe然后迷失在这奇怪的网页之中。

注册并登录后,在刚才的首页内直接用你的关键词进行搜索,例如我直接搜索PUF后,出现如下图的查询结果:

 

这时在页面右方有Set Search Alerts,这里才是我们想要的根据关键词检索来收录最新论文的功能。此处你就可以填写一个代称,来指代这个关键词检索项(注意填写的不是关键词本身)。最终,IEEE就会将实时收录的相关论文信息打包发送给你:

 


ACM

 ACM digital library 的设置过程类似,注册账号后在首页搜索你的关键词,就会出现Save Searches选项。同样地,设置好别名后就会有定期邮件发送给你。

 


ScienceDirect

ScienceDirect的邮件订阅功能只向合作用户开放,即你首先需要一个购买了ScienceDirect服务的单位(逃;不过这一点对于在校生应该问题不大。

在ScienceDirect官网(注意不是Elsevier的官网)注册账号后,首先在账户中和你的Institution关联,关联后再回到首页搜索关键词。此时应该也可以看到 Set Search alert:

 

 其余的设置和其他几个一样,就不赘述了。至于如何和自己的单位关联呢?我的做法是随便点进一篇文章,应该可以看到Access Through Your Institution的按钮,当前如果是以个人账户登录的话,应该就可以与单位进行关联了。


Wiley

 进入Wiley Digital Library官网后,注册账号直接搜索关键词,就可以看到结果页中的Save Searches,之后进行同样的设置即可。

 

 


其他

上述方法需要我们手动地一个一个去我们目标领域的期刊或出版商里设置,那么除了Google Scholar外,是否有聚合类的第三方网站可以更加智能地帮助我们搜集这些论文呢?

我所了解的有两个:文献鸟 和 Aminer。前者是一个通过设置关键词和邮箱就能收录最新论文的网站服务,但由于文献鸟收录的基本是生化环材相关的数据库,或者是一些非常宽泛的数据库,这导致CS相关论文的收录结果并不理想,因为CS的优秀期刊基本都集中在上面的IEEE、ACM中。总之,在设置好后,文献鸟会给你发送这样的邮件:

 

 

 平心而论,文献鸟的收录结果的呈现是几个服务中作的最好的,但就是和CS相关方向关系不太大。

另外一个就是清华大学唐杰老师团队的Aminer了,这个平台不仅能做到论文的实时track,还能做到大牛的实时track,即这本质其实是一个知识挖掘平台,而非单一的论文检索平台。注册账号后,就可以在账户中“我的关注”下添加需要订阅的关键词。

(但不知道为什么最近的Aminer网站响应非常非常的慢)

 


题外话:RSS订阅

有些情况下可能你的论文源只有RSS订阅而非Email订阅,这种情况下你可以用一个RSS阅读器来接收最新论文,但也可以借助一些工具实现RSS转Email订阅。

我自己在用的是当时Google随便搜出来的一个服务,https://blogtrottr.com,尽管会插入广告,但无需注册、免费、实时性不错等优点足够让我一直使用它了。如果有更好的RSS转Email服务,欢迎各位分享。

 


总结 















































分类谷歌学术预印平台出版商和学术组织第三方平台
实时性⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️ ⭐️⭐️⭐️⭐️ ⭐️⭐️⭐️
支持关键词检索 ✅ ❌✅  ✅
易用性⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️ ⭐️⭐️⭐️⭐️⭐️⭐️⭐️
针对性⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️ ⭐️⭐️⭐️⭐️⭐️⭐️⭐️
综合评价⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️ ⭐️⭐️⭐️

 

上述几个方法基本涵盖了CS最新论文的实时接收方法,它们之间也实现了互补,基本能保证比较完整的论文收录结果。如果有新的渠道或者新的工具,欢迎各位补充。当我们拥有了这样一套论文接收机制后,那个专门用来接收邮件的邮箱可能每周都会收到有100篇左右的论文信息,这就需要我们具有快速地从题目、摘要中筛选出感兴趣文章的能力了。

论文是永远也看不完的,也许成百上千篇论文中才有一篇是值得你打印出来细细琢磨;论文是永远写不完的,谁又会知道自己的第1、2、3、4、5篇论文是否也会被别人一扫而过当作垃圾邮件。最后,感谢你的阅读,以一句歌词作为结束:

“人与数字有许多怪事,看看计数机里幽禁几多人质” ——林子祥《数字人生》

 



推荐阅读
  • javax.mail.search.BodyTerm.matchPart()方法的使用及代码示例 ... [详细]
  • 我在使用 AngularJS 的路由功能开发单页应用 (SPA),但需要支持 IE7(包括 IE8 的 IE7 兼容模式)。我希望浏览器的历史记录功能能够正常工作,即使需要使用 jQuery 插件。 ... [详细]
  • 本文详细介绍了Java反射机制的基本概念、获取Class对象的方法、反射的主要功能及其在实际开发中的应用。通过具体示例,帮助读者更好地理解和使用Java反射。 ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • 本文将带你快速了解 SpringMVC 框架的基本使用方法,通过实现一个简单的 Controller 并在浏览器中访问,展示 SpringMVC 的强大与简便。 ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 在多线程并发环境中,普通变量的操作往往是线程不安全的。本文通过一个简单的例子,展示了如何使用 AtomicInteger 类及其核心的 CAS 无锁算法来保证线程安全。 ... [详细]
  • 本文总结了一些开发中常见的问题及其解决方案,包括特性过滤器的使用、NuGet程序集版本冲突、线程存储、溢出检查、ThreadPool的最大线程数设置、Redis使用中的问题以及Task.Result和Task.GetAwaiter().GetResult()的区别。 ... [详细]
  • 本文介绍了如何利用 `matplotlib` 库中的 `FuncAnimation` 类将 Python 中的动态图像保存为视频文件。通过详细解释 `FuncAnimation` 类的参数和方法,文章提供了多种实用技巧,帮助用户高效地生成高质量的动态图像视频。此外,还探讨了不同视频编码器的选择及其对输出文件质量的影响,为读者提供了全面的技术指导。 ... [详细]
  • 本文介绍了如何在 Spring 3.0.5 中使用 JdbcTemplate 插入数据并获取 MySQL 表中的自增主键。 ... [详细]
  • Hadoop的文件操作位于包org.apache.hadoop.fs里面,能够进行新建、删除、修改等操作。比较重要的几个类:(1)Configurati ... [详细]
  • Java高并发与多线程(二):线程的实现方式详解
    本文将深入探讨Java中线程的三种主要实现方式,包括继承Thread类、实现Runnable接口和实现Callable接口,并分析它们之间的异同及其应用场景。 ... [详细]
  • 本文总结了在SQL Server数据库中编写和优化存储过程的经验和技巧,旨在帮助数据库开发人员提升存储过程的性能和可维护性。 ... [详细]
  • 详解 Qt 串口通信程序全程图文 (4)
    Qt串口通信程序全程图文是本文介绍的内容,本文一开始先讲解对程序的改进,在文章最后将要讲解一些重要问题。1、在窗口中加入一些组合框ComboBox&# ... [详细]
author-avatar
阜阳king
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有