ScalaConsultants/Aspect-Based-Sentiment-Analysis

💭 Aspect-Based-Sentiment-Analysis: Transformer & Explainable ML (TensorFlow)

65
/ 100
Established

Implements a supervised "Professor" component that generates decision explanations by analyzing transformer self-attention patterns, enabling users to assess prediction reliability beyond raw sentiment scores. Built on BERT-based classification with a modular pipeline architecture (preprocessing → tokenization → encoding → model inference → review → postprocessing) that supports long-form documents via configurable text splitting and multi-word aspect definitions. Designed for production use with TensorFlow, SpaCy integration, and extensible pattern recognizers for custom explainability logic.

579 stars and 200 monthly downloads. Available on PyPI.

Maintenance 10 / 25
Adoption 15 / 25
Maturity 18 / 25
Community 22 / 25

How are scores calculated?

Stars

579

Forks

94

Language

Python

License

Apache-2.0

Last pushed

Feb 20, 2026

Monthly downloads

200

Commits (30d)

0

Dependencies

9

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/transformers/ScalaConsultants/Aspect-Based-Sentiment-Analysis"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.