Multimodal publication classifier with LLM and deep learning. Fuses transformer embeddings from Hugging Face with tabular features through a multilayer perceptron (MLP) on PyTorch for human-in-the-loop screening. Screen by matched rules, by semantic similarity through sentence-transformers, by the classifier with active learning, or by a language model as a second rater. Read exports in every format bibliometrix accepts, extract page-anchored evidence with pdfplumber, and report SAFE stopping and PRISMA 2020 Item 8.
Installation
pip install pubmlp
With optional dependencies:
pip install "pubmlp[screening]" # regex and semantic screening, stratified sampling
pip install "pubmlp[fulltext]" # PDF reading with page-anchored evidence
pip install "pubmlp[benchmark]" # SYNERGY benchmark datasets
From GitHub:
pip install git+https://github.com/mshin77/pubmlp.git
Getting Started
See Quick Start and Screening Workflow for tutorials.
Citation
- Shin, M. (2026). pubmlp: Multimodal publication classifier with LLM and deep learning (Python package version 0.6.0) [Computer software]. https://github.com/mshin77/pubmlp
Reference
- Shin, M., & McKenna, J. (2026). Exploring the research landscape on single-case design methodology using technology through text mining and large language models. Journal of Behavioral Education. https://doi.org/10.1007/s10864-026-09630-1
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pubmlp-0.6.0.tar.gz.
File metadata
- Download URL: pubmlp-0.6.0.tar.gz
- Upload date:
- Size: 60.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d86a6929b7223e7782adf1e15b0dcf600ca040f010b4ffccb1101941639334cb
|
|
| MD5 |
46c063a1dbfb92294ee5844f5c1a5b69
|
|
| BLAKE2b-256 |
5b96e6ff9141d5b63b26a5e284801e5a560f292535ea108b26084cccfa42e97b
|
File details
Details for the file pubmlp-0.6.0-py3-none-any.whl.
File metadata
- Download URL: pubmlp-0.6.0-py3-none-any.whl
- Upload date:
- Size: 67.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43d8a7d2b946862c88bf3c2bde250f80b2b4fad11c93777bf703779c11ec97e9
|
|
| MD5 |
3a1f788a9684355dbcebd0d795fd34cc
|
|
| BLAKE2b-256 |
55d7ca7f5853a00fc844487a49662d620c79eb519733cf981b916faf1c921126
|