DBLP-first citation verification toolkit with CLI and Web modes.
CiteVerifier verifies citation titles against DBLP with optional online enhancement strategies. It supports both CLI workflows and a lightweight Web interface.
- Single-title and batch-title verification.
- Local DBLP cache and runtime telemetry storage.
- Optional online fallback chain for difficult cases.
- Shared backend integration with
DblpService.
cd CiteVerifier
python -m pip install -r requirements.txt
python -m uvicorn web_app:app --host 0.0.0.0 --port 8092CLI examples:
python verifier.py --title "Attention Is All You Need" --dblp-db dblp.sqlite
python verifier.py --input references.json --dblp-db dblp.sqlite
python verifier.py --samplecd CiteVerifier
docker compose up -d --buildDefault services:
citeverifier-web:http://localhost:8092citeverifier-dblp-service:http://localhost:8093/bootstrap
- English docs: https://citeverifier.readthedocs.io/en/latest/
- Docs source (in repo):
docs/en/,docs/zh/ - Detailed runtime behavior (cache/concurrency/error handling) is documented in MkDocs.
Local preview:
cd CiteVerifier
python -m pip install -r docs/requirements.txt
mkdocs serve