Skip to content

freezed-corpse-143/topaperlist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Top Conferences Paper List

A

Conference 2019 2020 2021 2022 2023 2024 2025 2026
AAAI 2019 2020 2021 2022 2023 2024 2025 2026
ACL 2019 2020 2021 2022 2023 2024 2025 -
CVPR 2019 2020 2021 2022 2023 2024 2025 2026
ICCV 2019 - 2021 - 2023 - 2025 -
ICDE 2019 2020 2021 2022 2023 2024 2025 -
ICML 2019 2020 2021 2022 2023 2024 2025 -
NeurIPS 2019 2020 2021 2022 2023 2024 2025 -
SIGKDD 2019 2020 2021 2022 2023 2024 2025 -
SIGMOD 2019 2020 2021 2022 2023 2024 2025 2026
SIGIR 2019 2020 2021 2022 2023 2024 2025 2026
ICLR 2019 2020 2021 2022 2023 2024 2025 2026
ICSE 2019 2020 2021 2022 2023 2024 2025 2026
ASE 2019 2020 2021 2022 2023 2024 2025 -
OSDI - 2020 2021 2022 2023 2024 2025 -
PPoPP 2021 2022 2023 2024 2025 2026
FAST 2021 2022 2023 2024 2025 2026
DAC 2021 2022 2023 2024 2025 2026
HPCA 2021 2022 2023 2024 2025 2026
SC 2021 2022 2023 2024 2025 -
ASPLOS 2021 2022 2023 2024 2025 2026
ISCA 2021 2022 2023 2024 2025 -
USENIX-ATC 2021 2022 2023 2024 2025 -
EuroSys 2021 2022 2023 2024 2025 2026
HPDC 2021 2022 2023 2024 2025 -
SIGCOMM 2021 2022 2023 2024 2025 -
MobiCom 2021 2022 2023 2024 2025 -
INFOCOM 2021 2022 2023 2024 2025 -
NSDI 2021 2022 2023 2024 2025 -
CSS 2021 2022 2023 2024 2025 -
EUROCRYPT 2021 2022 2023 2024 2025 2026
S&P 2021 2022 2023 2024 2025 -
CRYPTO 2021 2022 2023 2024 2025 2026
USENIX-Security 2021 2022 2023 2024 2025 -
NDSS 2021 2022 2023 2024 2025 -
PLDI 2021 2022 2023 2024 2025 2026
POPL 2021 2022 2023 2024 2025 2026
FSE 2021 2022 2023 2024 2025 2026
SOSP 2021 2022 2023 2024 2025 -
OOPLSA 2021 2022 2023 2024 2025 -
ISSTA 2021 2022 2023 2024 2025 -
FM 2021 - 2023 2024 - -
VLDB 2021 2022 2023 2024 2025 2026
STOC 2021 2022 2023 2024 2025 -
SODA 2021 2022 2023 2024 2025 2026
CAV 2021 2022 2023 2024 2025 -
FOCS 2021 2022 2023 2024 2025 -
LICS 2021 2022 2023 2024 2025 -
ACM MM 2021 2022 2023 2024 2025 -
SIGGRAPH 2021 2022 2023 2024 2025 -
VR 2021 2022 2023 2024 2025 -
IEEE VIS 2021 2022 2023 2024 2025 -
CSCW 2021 2022 2023 2024 2025 -
CHI 2021 2022 2023 2024 2025 2026
UbiComp 2021 2022 2023 2024 2025 -
UIST 2021 2022 2023 2024 2025 -
WWW 2021 2022 2023 2024 2025 2026
RTSS 2021 2022 2023 2024 2025 -

B

Conference 2019 2020 2021 2022 2023 2024 2025
EACL 2019 2020 2021 2022 2023 2024 2025
EMNLP 2019 2020 2021 2022 2023 2024 2025
NAACL 2019 - 2021 2022 - 2024 2025
COLING - 2020 - 2022 - - 2025
IJCAI 2019 2020 2021 2022 2023 2024 2025

Notes:

  • The - symbol indicates that no file exists for that year.
  • Replace the file paths with actual URLs or relative paths as needed.
  • Each line in the txt file is the title of a paper.

How to Search?

The search CLI tool reads paper metadata from a SQLite database, built from JSONL files under the PAPERS/ directory.

Data layout

PAPERS/<level>/<conference>/<year>.txt    ← 原始标题(一行一篇)
PAPERS/<level>/<conference>/<year>.jsonl  ← 结构化元数据

JSONL 每行格式:

{"title": "论文标题", "author": "", "bib": "", "url": ""}

工作流程

PAPERS/<level>/<conf>/<year>.jsonl
        │  search build-db
        ▼
  papers.db (SQLite)
        │  search query ...
        ▼
  终端输出 (tab 分隔)

Install

安装 Rust/Cargo: https://rustwiki.org/en/cargo/getting-started/installation.html

然后运行安装脚本。脚本会编译 release 二进制、安装二进制和 PAPERS/ 数据、构建数据库、运行冒烟测试。

Windows / PowerShell:

.\install.ps1

默认安装到 %LOCALAPPDATA%\topaperlist。跳过 PATH 修改:

.\install.ps1 -NoPath

自定义命令名:

.\install.ps1 -CommandName topaper-search

Linux / macOS:

sh ./install.sh

默认安装到 $HOME/.local/share/topaperlist,在 $HOME/.local/bin 创建 search 封装脚本。安装脚本会自动执行 build-db 构建数据库。

自定义命令名:

COMMAND_NAME=topaper-search sh ./install.sh

安装完成后可在任意目录使用:

search query --conference AAAI --year 2024 diffusion

Development

Rust 项目位于 search/ 子目录:

cd search
cargo build --release
cargo test

设置环境变量方便测试:

export PAPERS_DIR=/path/to/PAPERS
export PAPERS_DB_PATH=/path/to/papers.db
RUST_LOG=debug cargo run -- query --conference ICML diffusion

环境变量

变量 默认值 说明
PAPERS_DIR <exe>/../../PAPERS PAPERS 目录路径
PAPERS_DB_PATH <exe>/../../papers.db SQLite 数据库文件路径
RUST_LOG (关闭) 设为 debug 启用调试日志

Output format

每条匹配记录以 tab 分隔输出:

level	conference	year	title

默认列顺序:level -> conference -> year -> title

查询规则

  • 至少需要一个筛选条件。
  • 所有筛选条件大小写不敏感。
  • --keyword 和位置参数等价。
  • 重复值自动去重。
  • 逗号分隔值可用于所有可重复筛选。
  • levelconferenceyear 为精确匹配(大小写不敏感)。
  • 标题关键词为子串匹配:标题字符串包含关键词即命中(非按空格分词匹配)。
  • 排除筛选在包含筛选之后应用。
  • 多个标题关键词为 AND 关系(标题必须同时包含所有关键词)。

支持的筛选

所有选项均可重复使用,也支持逗号分隔:

  • 标题包含关键词: -k, --keyword 或位置参数
  • 标题排除关键词: -x, --exclude, --exclude-keyword
  • 等级包含: -l, --level
  • 等级排除: --exclude-level
  • 会议包含: -n, --conference
  • 会议排除: --exclude-conference
  • 年份包含: -y, --year
  • 年份排除: --exclude-year

排序

使用 -s--sort <field>:<order>

search query diffusion --sort conference:asc --sort year:desc

支持的字段: level, conference (别名 conf, name), year, title (别名 paper)

支持的排序: asc, desc

列选择

使用 -c--columns

search query --columns conference,year,title diffusion

列顺序始终为规范顺序: level -> conference -> year -> title

SQL 扩展

sql/ 目录(在 search/sql/ 下)包含模块化过滤器 SQL 文件,通过嵌套子查询管道组合。新增过滤功能:添加 .sql 文件 + CLI 子命令。

Examples

search build-db
search query diffusion graph
search query --keyword diffusion --keyword graph
search query --level A --conference AAAI --year 2024
search query --level A,B --conference AAAI,ICML --year 2024,2025 diffusion
search query --exclude-level B --exclude-year 2024
search query --conference NeurIPS --exclude survey --exclude-year 2023 --sort year:desc --sort title:asc
search query --conference ICML,NeurIPS --exclude-year 2025 --columns conference,year,title diffusion

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors