当前位置: 首页 > news >正文

论文管理器

论文管理器

这个论文管理器仍然存在许多漏洞。目前,通过按照一些例行程序操作,它可以正常工作。我将在有时间的时候改进代码,提供详细说明,并添加新功能。当该管理器的代码进行优化后,我会上传到github上。

一个建立在 ANGRYsearch 基础上的论文管理器。

动机:

  • 高效管理论文。 我曾经将论文分类到不同的文件夹中,并使用FSearch进行搜索。然而,随着论文数量的增加,我不能有效地处理它们,尤其是对于不熟悉的论文。顺便说一下,市面上有很多流行的论文管理器,比如zotero。
  • 可自定义。 尽管我喜欢FSearch,但我发现它是用C语言编写的。由于我的研究兴趣是人工智能,Python对我来说更加友好。这就是为什么我选择 ANGRYsearch 的原因。
    特点:

类似于FSearch的搜索功能。
添加标签。
说明
在这里插入图片描述

列分别是名称、熟练度、会议、标签、路径、大小和修改日期。

如何使用?

实际上,这个论文管理器实际上是一个文件搜索软件。因此,要使其正常工作,必须满足一些要求。

所有论文都保存在几个路径中(您可以在angrysearch.py中的root_dirs,第301行中进行修改)。我将所有论文都以它们的标题重命名(不包括:、_等)。我对论文文件名添加了一些限制(angrysearch.py中的check_paper()函数,第284行)。

然后在~/.cache/angrysearch/中新建一个sqlite3数据库文件。

sqlite3 `~/.cache/angrysearch/metadata.db`
CREATE TABLE metadata (name TEXT PRIMARY KEY,venue TEXT,tags TEXT,proficiency TEXT);

使用python angrysearch.py运行Python文件。

对ANGRYsearch的修改

核心功能来自于ANGRYsearch。

主要修改包括:

  • 我添加了一个名为metadata.db的数据库,用于保存论文的元数据,位于~/.cache/angrysearch/中(与angry_database.db相同的位置)。
  • 我添加了一个Qw.QComboBox()(带有Path、Venue和Tags项目),用于通过不同的列进行搜索。

代码位置

http://www.lryc.cn/news/273221.html

相关文章:

  • postfix配置tls加密
  • 虚拟专线网络(IP-VPN)
  • 【Unity动画系统】Unity动画系统Animation详解,参数细节你是否弄清?
  • K8S Helm安装RocketMQ standalone单机版,配置外网地址注册到nameserver中方便本地开发
  • 分布式基础概念
  • 蓝桥杯python比赛历届真题99道经典练习题 (89-99)
  • 蚂蚁矿机AntMiner T9+引出IO定义
  • 浅析 Dockerfile 构建缓存:原理与优化方法
  • 隐藏层节点数对分类准确率的影响
  • 【水浸传感器】软硬件一体水浸监测整套方案远程监测解决各种环境漏水问题
  • 知虾会员**成为知虾会员,尊享专属权益**
  • 好代码网同款wordpress主题,适合搭建资源分享类网站,自带五六百的精品资源数据
  • Java多线程<三>常见的多线程设计模式
  • JavaScript 基础二part1.运算符:赋值、一元、比较、逻辑运算符
  • Linux 进程(八) 进程的退出码
  • Go语言中支持的internal目录配置与组织内私网包配置详解
  • 如何使用Nmap加强网络安全?
  • LeetCode 2487. 从链表中移除节点:单调栈
  • LabVIEW在高精度机器人视觉定位系统中的应用
  • Arm CCA机密计算扩展
  • 【Unity入门】热更新框架之xLua
  • 大数据Doris(四十五):物化视图选择最优
  • PostgreSQL10数据库源码安装及plpython2u、uuid-ossp插件安装
  • 如何成为ChatGPT 优质Prompt创作者
  • LeetCode第71题 - 简化路径
  • VSCode上远程调试代码出现的问题
  • 【langchain】入门初探实战笔记(Chain, Retrieve, Memory, Agent)
  • 《数据结构、算法与应用C++语言描述》- 平衡搜索树 -全网唯一完整详细实现插入和删除操作的模板类
  • 网络路由跟踪工具
  • 设计模式 七大原则