網站開發(fā)視頻教學網絡優(yōu)化推廣公司哪家好
論文管理器
這個論文管理器仍然存在許多漏洞。目前,通過按照一些例行程序操作,它可以正常工作。我將在有時間的時候改進代碼,提供詳細說明,并添加新功能。當該管理器的代碼進行優(yōu)化后,我會上傳到github上。
一個建立在 ANGRYsearch 基礎上的論文管理器。
動機:
- 高效管理論文。 我曾經將論文分類到不同的文件夾中,并使用FSearch進行搜索。然而,隨著論文數(shù)量的增加,我不能有效地處理它們,尤其是對于不熟悉的論文。順便說一下,市面上有很多流行的論文管理器,比如zotero。
- 可自定義。 盡管我喜歡FSearch,但我發(fā)現(xiàn)它是用C語言編寫的。由于我的研究興趣是人工智能,Python對我來說更加友好。這就是為什么我選擇 ANGRYsearch 的原因。
特點:
類似于FSearch的搜索功能。
添加標簽。
說明
列分別是名稱、熟練度、會議、標簽、路徑、大小和修改日期。
如何使用?
實際上,這個論文管理器實際上是一個文件搜索軟件。因此,要使其正常工作,必須滿足一些要求。
所有論文都保存在幾個路徑中(您可以在angrysearch.py中的root_dirs,第301行中進行修改)。我將所有論文都以它們的標題重命名(不包括:、_等)。我對論文文件名添加了一些限制(angrysearch.py中的check_paper()函數(shù),第284行)。
然后在~/.cache/angrysearch/中新建一個sqlite3數(shù)據(jù)庫文件。
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的數(shù)據(jù)庫,用于保存論文的元數(shù)據(jù),位于~/.cache/angrysearch/中(與angry_database.db相同的位置)。
- 我添加了一個Qw.QComboBox()(帶有Path、Venue和Tags項目),用于通過不同的列進行搜索。
代碼位置