Apparel Fit Sentiment Analysis

Analyze customer reviews for sizing and fit feedback

Model Selection

Choose whether to use the built-in rule-based SpaCy + VADER model, or a BERT model loaded from local directories on this machine.

Analyze a Single Review

Batch Analysis from JSON

Upload a JSON file containing a list of review strings. View expected format

Drag and drop your JSON file here, or browse

Confusion Matrix & Performance Metrics

Upload a JSON file with test data containing reviews and ground truth labels. View expected format

Drag and drop your test data JSON file here, or browse

SpaCy + VADER rule-based model

When you select SpaCy + VADER, the model:

  • Splits the review into windows using simple conjunctions like and, but, and commas.
  • For each aspect, focuses on windows that mention that aspect (or the whole review if none do).
  • Looks for small, loose, and perfect fit keywords in each window.
  • Uses VADER sentiment (from −1 to 1) to decide whether those keywords indicate Small/Tight, Perfect/Fit, or Large/Loose.
  • Aggregates votes across windows; if there is no consistent signal, the prediction is Irrelevant.

Extractor Performance

Upload a JSON file with reviews and labeled aspects to evaluate the aspect extractor. View expected format

Drag and drop your JSON file here, or browse

SpaCy rule-based extractor

When you select SpaCy + VADER for the extractor, the model:

  • Parses the review with spaCy and finds noun phrases and NOUN/PROPN tokens.
  • Keeps only candidates that exactly match a curated list of aspect keywords (e.g. waist, bust, sleeves, shoulder straps).
  • Returns those matched phrases as the extracted aspects, without any learning.
By Dickon Collins