Data as of Aug 25, 2026 · Based on 328 AI responses from ChatGPT Search and Google AI Mode · See how Parse measures this
To analyze customer feedback, choose based on your technical resources and goals. Developers building custom applications prefer cloud-native APIs like Google Cloud Natural Language or
Amazon Comprehend. For teams seeking actionable themes from surveys and tickets, specialized CX platforms like SentiSum,
, and Qualtrics XM Discover are best. If you need no-code customization for niche terminology, MonkeyLearn is a highly recommended solution.
Brands AI recommends here
Named in 71% of answers
Named in 64% of answers
Named in 58% of answers
Named in 55% of answers
If you're analyzing **customer feedback**—reviews, surveys, support tickets, NPS comments, app-store reviews—I’d shortlist these: API | Sentiment | Topic modeling / themes | Best for --- | --- | --- | ---
If you're analyzing customer feedback—reviews, surveys, support tickets, NPS comments, app-store reviews—I’d shortlist these:
| API | Sentiment | Topic modeling / themes | Best for |
|---|---|---|---|
| OpenAI API | Excellent, highly customizable | Excellent via embeddings + clustering/classification | Flexible, nuanced customer-feedback analysis |
| Google Cloud Natural Language | Excellent | Limited native topic discovery; has classification | Simple, conventional NLP API |
| Amazon Comprehend | Excellent, including targeted sentiment | Native topic modeling, but with an important caveat | AWS-heavy organizations |
| Azure AI Language / Microsoft Foundry | Excellent + opinion mining | Custom text classification | Enterprise Microsoft/Azure environments |
| Hugging Face | Model-dependent | Excellent flexibility | Teams wanting open models/customization |
1. OpenAI API — best overall for modern customer feedback
For feedback analysis, embeddings are particularly useful: you can embed thousands of comments, cluster them into semantic groups, and then have an LLM label the clusters—e.g. "billing problems," "slow shipping," "mobile app crashes," "customer-service praise." OpenAI explicitly describes embeddings as useful for clustering, topic modeling, semantic search, and classification.
This approach is also much more flexible than traditional fixed-topic models because you can define a taxonomy such as:
Feedback
├── Product quality
├── Pricing
├── Shipping
├── Customer support
├── Website / app
└── Billing
and extract sentiment + topic + specific aspect + summary from each comment.
2. Google Cloud Natural Language — best straightforward NLP API
Google provides sentiment analysis, entity sentiment, entity extraction, and content classification through one API. Entity sentiment is particularly useful for feedback because it can distinguish what the customer feels positively or negatively about.
3. Amazon Comprehend — strong if you're already on AWS
Comprehend provides overall sentiment and targeted/entity-level sentiment, which is useful for feedback such as "The product is great but shipping was terrible."
However, there's a significant 2026 caveat: Amazon says topic modeling is no longer available to new Comprehend customers. Existing customers who used the feature within the previous 12 months are grandfathered in. AWS Documentation So I wouldn't choose Comprehend today specifically because you need its topic-modeling feature.
4. Azure AI Language — best for Microsoft ecosystems
Azure offers sentiment/opinion analysis and custom text classification, allowing you to train classifiers around your own customer-feedback taxonomy. Microsoft Learn Microsoft Learn Microsoft is currently transitioning these capabilities toward Microsoft Foundry, so I'd consider the platform roadmap if you're starting a new implementation.
For a new customer-feedback system, I'd actually use embeddings + LLM classification rather than a traditional "topic modeling API."
A typical pipeline:
Customer feedback
↓
Clean / deduplicate
↓
Embedding
↓
Semantic clustering
↓
LLM labels each cluster
↓
Sentiment + aspect extraction
↓
Dashboard / database
For example:
"I love the new phone, but the battery dies way too quickly." Could become:
{
"sentiment": "mixed",
"topics": ["product_quality", "battery"],
"sentiment_by_topic": {
"product_quality": "positive",
"battery": "negative"
},
"summary": "Customer likes the product but is dissatisfied with battery life."
}
That aspect-level sentiment is usually much more actionable than simply assigning the whole comment "mixed."
Bottom line: For a greenfield project, I'd choose OpenAI for flexible semantic topic discovery + sentiment/aspect extraction. If you want a conventional managed NLP API, choose Google Cloud Natural Language; if you're deeply invested in AWS or Azure, their respective services are strong alternatives.
When choosing an API for sentiment analysis and topic modeling on customer feedback, the right pick depends on whether you want a **general-purpose cloud NLP engine** , a **flexible LLM-based API** , or a **specialized customer feedback/CX platform** with custom…
When choosing an API for sentiment analysis and topic modeling on customer feedback, the right pick depends on whether you want a general-purpose cloud NLP engine , a flexible LLM-based API , or a specialized customer feedback/CX platform with custom taxonomies.
These enterprise-grade APIs are robust, scalable, and handle standard classification, entity extraction, and sentiment scoring out-of-the-box.
Rather than relying on rigid, legacy sentiment classifiers, modern developer APIs leverage large language models to understand deep context, sarcasm, and nuanced customer intent.
If you prefer an API or platform built strictly around the "Voice of the Customer" (VoC) rather than raw linguistics, these options map feedback directly to product themes and business metrics.
To help narrow down the best API for your stack, tell me:
If you're analyzing **customer feedback**—reviews, surveys, support tickets, NPS comments, app-store reviews, etc.—I'd separate the market into **general NLP APIs** and **customer-feedback platforms**. Topic modeling is particularly important here because simple sentiment scores don't tell you *what* customers are…
If you're analyzing customer feedback—reviews, surveys, support tickets, NPS comments, app-store reviews, etc.—I'd separate the market into general NLP APIs and customer-feedback platforms. Topic modeling is particularly important here because simple sentiment scores don't tell you what customers are unhappy about.
| API / platform | Sentiment | Topics / themes | Best for |
|---|---|---|---|
| Google Cloud Natural Language | Excellent | Limited native topic modeling | General-purpose NLP, GCP |
| Amazon Web Services Comprehend | Excellent, incl. targeted sentiment | Custom/topic classification | AWS-native pipelines |
| Microsoft Azure AI Language | Excellent + opinion mining | Classification/custom categories | Aspect-level sentiment, Microsoft stack |
| IBM Watson NLU | Strong | Concepts/categories | Broad NLP features |
| Hugging Face | Model-dependent | Very flexible | Maximum model/control flexibility |
| Enterpret | Yes | Strong | Customer-feedback intelligence |
| Thematic | Yes | Strong | Discovering recurring themes |
| Chattermill | Yes | Strong | Enterprise CX analytics |
I'd put Amazon Comprehend near the top if you're building your own pipeline. It provides standard sentiment (POSITIVE, NEGATIVE, NEUTRAL, MIXED), confidence scores, entities, key phrases, and targeted sentiment that associates sentiment with particular entities/products.
For example:
"The app is fantastic, but checkout is painfully slow." You can get overall positive sentiment while also identifying that checkout is a negative aspect—much more useful for product teams.
AWS also provides an architecture specifically for analyzing customer feedback with Comprehend, including reviews, emails, forms, chatbot transcripts, and call transcripts.
Best when: you want a production API and are comfortable building the topic-modeling layer yourself.
Azure is particularly attractive when you care about opinion mining: connecting sentiment to specific aspects of the feedback rather than simply labeling the whole comment.
For customer feedback, that means transforming:
"Love the product, hate the billing experience." into something conceptually like:
That's often more actionable than traditional sentiment analysis.
Google's API is a good choice when you primarily need sentiment, entities, syntax and related NLP primitives without wanting a specialized customer-feedback product.
It's especially compelling if your data pipeline is already on Google Cloud. For topic modeling, however, I'd generally put a separate clustering/embedding/LLM layer on top rather than expect the API itself to deliver sophisticated customer themes.
If you have ML engineering resources, Hugging Face gives you much more freedom to choose models for:
That's particularly useful when generic sentiment models perform poorly on your domain—for example, when phrases like "sick," "crash," "killer feature," or "badass" have domain-specific meanings.
If your real question is "What are customers talking about, and how does sentiment vary by topic?", I'd seriously consider a specialized feedback platform rather than assembling everything from an NLP API.
Current platforms worth evaluating include Enterpret, Thematic, Chattermill, SentiSum, and MonkeyLearn. Recent comparisons specifically identify these as tools combining sentiment scoring with topic/theme detection.
These are closer to:
feedback → themes → sentiment → customer/product segment → trend
rather than:
feedback → sentiment score
That distinction matters enormously for customer-feedback analytics.
For a developer building the system: AWS Comprehend or Azure AI Language + embeddings + clustering/LLM-based topic labeling.
For a GCP shop: Google Cloud Natural Language + Vertex AI/embeddings.
For maximum ML control: Hugging Face + your own embedding/clustering pipeline.
For a product/CX team that wants insights rather than an NLP primitive: Enterpret, Thematic, or Chattermill.
One important caveat: traditional topic modeling (LDA/NMF) isn't necessarily the best approach for modern customer feedback. Embeddings + clustering, followed by an LLM to name/describe clusters, often produces much more interpretable themes—especially when feedback is short and messy. Current NLP comparisons similarly note that LLM-based structured extraction has become a strong option for custom topic categories.
If you tell me your volume (e.g. 10K vs. 10M comments/month), languages, and whether you need real-time analysis, I can narrow this down to the 2–3 best APIs and compare pricing, accuracy, topic modeling capabilities, and implementation complexity.
When processing customer feedback (surveys, support tickets, reviews, and chat logs), the best approach depends on whether you want a **general-purpose NLP hyperscaler API** , a **specialized Customer Experience (CX) intelligence platform** , or a **custom LLM prompt engineering…
When processing customer feedback (surveys, support tickets, reviews, and chat logs), the best approach depends on whether you want a general-purpose NLP hyperscaler API , a specialized Customer Experience (CX) intelligence platform , or a custom LLM prompt engineering setup.
The top-performing APIs for combined sentiment analysis and topic/theme modeling are categorized below by their strengths:
These tools are pre-trained or fine-tuned specifically for customer feedback, meaning they understand product features, customer effort, and root causes without requiring manual taxonomy building.
If you have engineering resources and want raw, scalable infrastructure to process multilingual or massive streams of text data without using a niche vendor.
For ultimate flexibility, many modern data teams bypass traditional NLP pipelines and construct custom sentiment and topic modeling workflows using foundational models.
To help narrow down the best fit, tell me:
If your goal is **customer feedback**, I’d separate the problem into two pieces: 1. **Sentiment** — positive/negative/neutral, ideally with aspect-level sentiment. 2. **Topics** — what customers are talking about: pricing, reliability, onboarding, support, delivery, etc.
If your goal is customer feedback, I’d separate the problem into two pieces:
| API / platform | Sentiment | Topic modeling | Best for |
|---|---|---|---|
| Microsoft Azure AI Language / Foundry | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | Best turnkey sentiment + aspect analysis |
| Amazon Comprehend | ⭐⭐⭐⭐ | ⚠️ | AWS-native NLP pipelines |
| Google Cloud Natural Language | ⭐⭐⭐⭐ | ⭐⭐ | Straightforward cloud NLP |
| OpenAI API + embeddings | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | Flexible/custom topic discovery |
| Hugging Face Inference | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | Open-source models & customization |
| IBM Watson NLU | ⭐⭐⭐⭐ | ⭐⭐⭐ | Enterprise NLP with traditional APIs |
Azure's sentiment API provides document- and sentence-level positive/negative/neutral scores. More importantly for customer feedback, opinion mining connects sentiment to specific aspects—for example, identifying that "the food was great but the service was slow" contains positive sentiment about food and negative sentiment about service.
That's much more useful than simply assigning one sentiment score to the entire review.
Caveat: Microsoft says the existing Azure Language sentiment/opinion-mining features are scheduled to retire on March 31, 2029, with new projects directed toward Microsoft Foundry.
Comprehend has a simple sentiment API returning positive, negative, neutral, or mixed, including batch processing.
There is an important 2026 caveat, though: Amazon's topic-modeling feature stopped being available to new customers on April 30, 2026. Existing qualifying customers can retain access.
So I'd choose Comprehend for sentiment and other NLP capabilities, but not start a new architecture around its topic-modeling API.
For customer feedback, this can be more powerful than traditional "topic modeling."
A typical pipeline is:
feedback → sentiment classification → embeddings → clustering → label clusters → trend analysis
For example, 50,000 reviews might naturally cluster into:
You can then use an LLM to give each cluster a human-readable label and summarize representative feedback.
This approach is particularly attractive when you don't know the topics in advance or want topics that reflect your company's terminology rather than generic NLP categories.
A solid conventional choice if you're already using Google Cloud. It's particularly attractive when you want NLP integrated with the rest of a GCP data pipeline.
I'd consider Hugging Face when model choice and customization matter more than having a polished, fully managed enterprise API. You can select sentiment, embedding, classification, and topic-related models and build a pipeline tailored to your domain.
For a new customer-feedback analytics system in 2026, my shortlist would be:
Simplest:
Azure AI Language / Foundry → sentiment + opinion/aspect extraction.
Most flexible:
OpenAI embeddings + LLM classification/clustering → sentiment + automatically discovered topics.
AWS environment:
Amazon Comprehend for sentiment + your own embedding/topic pipeline.
I would not select an API solely because it advertises "topic modeling." For customer feedback, embedding-based clustering often gives you more useful business categories than traditional LDA-style topic modeling.
One useful architecture is:
Reviews → language detection/PII filtering → sentiment + aspects → embeddings → clustering → topic labels → dashboard
That also lets you answer the business question that matters most: "What are customers unhappy about, and is that problem getting better or worse?"
Choosing the best API for customer feedback depends on whether you want a **general-purpose cloud NLP building block** or an **AI-native Voice of Customer (VoC) platform** with specialized taxonomies.[](https://www.enterpret.com/guides/sentiment-analysis-for-customer-feedback)…
Choosing the best API for customer feedback depends on whether you want a general-purpose cloud NLP building block or an AI-native Voice of Customer (VoC) platform with specialized taxonomies.
Best if you are building a custom pipeline from scratch and need raw sentiment scores, entity extraction, and basic classification.
Best for out-of-the-box text classification, custom no-code/low-code tuning, and topic clustering without managing raw machine learning models.
Best if your primary goal is turning multi-channel feedback (surveys, tickets, app reviews) into actionable product and CX decisions rather than raw numerical scores.
To help narrow down the best choice, tell me:
For customer feedback, I’d separate the problem into **sentiment/aspect analysis** and **topic discovery**. The best API depends on whether you want a turnkey NLP endpoint or a more flexible embedding/LLM-based pipeline. | API / platform | Sentiment | Topic modeling | Best for | My take | |---|---|---|---|---|
For customer feedback, I’d separate the problem into sentiment/aspect analysis and topic discovery. The best API depends on whether you want a turnkey NLP endpoint or a more flexible embedding/LLM-based pipeline.
| API / platform | Sentiment | Topic modeling | Best for | My take |
|---|---|---|---|---|
| Microsoft Azure AI Language / Foundry | ⭐⭐⭐⭐⭐ | Custom classification/key phrases rather than classic topic modeling | Enterprise feedback, aspect sentiment | Best turnkey choice |
| Google Cloud Natural Language | ⭐⭐⭐⭐⭐ | Classification + embeddings/Vertex AI for clustering | Simple, reliable NLP APIs | Excellent sentiment API |
| AWS Comprehend | ⭐⭐⭐⭐⭐ | Classic LDA topic modeling | AWS-native workloads | Good sentiment; topic modeling has a catch |
| IBM Watson NLU | ⭐⭐⭐⭐ | Categories/concepts/embeddings | Enterprise NLP and explainable metadata | Strong alternative |
| LLM + embeddings API | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | Flexible/custom customer-feedback analytics | Best for modern topic discovery |
Azure's sentiment API returns positive/neutral/negative scores at both document and sentence level. More importantly for customer feedback, Opinion Mining provides aspect-based sentiment—for example, distinguishing “great food but slow service” into positive food sentiment and negative service sentiment.
That makes it particularly useful for feedback such as:
“The app is easy to use, but checkout is painfully slow.”
You can extract something like:
app usability → positive
checkout speed → negative
It also supports a large number of languages (94 according to Microsoft's current documentation).
Choose it if: you're primarily interested in what customers like/dislike about specific aspects of your product.
One important forward-looking consideration: Microsoft says the current Azure Language sentiment/opinion-mining features are scheduled to retire on March 31, 2029, with new projects directed toward Microsoft Foundry models.
Google's Natural Language API has straightforward sentiment analysis, entity sentiment, entity extraction, and text classification APIs.
For example, you can analyze:
"The new dashboard looks great, but reports take forever to load."
and combine sentiment with entity analysis to determine which aspects are associated with the sentiment.
For topic discovery, I'd pair Google's NLP API with Vertex AI embeddings: Google explicitly supports embeddings for clustering, classification, and outlier detection.
Choose it if: you want a clean API and you're already using GCP/BigQuery/Vertex AI.
Amazon Comprehend has very good out-of-the-box sentiment analysis, including positive, negative, neutral, and mixed sentiment.
Historically, it was especially attractive because it also offered unsupervised LDA topic modeling, allowing you to discover recurring themes across a collection of documents.
However, there's an important current caveat: AWS says topic modeling is no longer available to new Amazon Comprehend customers. Existing customers who have used the feature within the last 12 months aren't affected.
So I'd choose Comprehend primarily for sentiment/entity analysis if you're already heavily invested in AWS—not specifically because of its topic-modeling capability.
IBM's NLU API offers sentiment, emotion, concepts, keywords, entities, relations, and hierarchical categories.
It's interesting for customer feedback because it can give you considerably more than a single positive/negative score. IBM also provides targeted sentiment models that associate sentiment with particular targets—for example, positive sentiment toward food and negative sentiment toward service.
Choose it if: you're in an IBM-heavy enterprise environment or want a broad traditional NLP feature set.
For topic modeling specifically, I wouldn't necessarily use a traditional LDA API anymore.
A stronger architecture is:
Customer feedback
↓
Embeddings
↓
Vector representations
↓
Clustering
↓
Topic labels
↓
Sentiment / aspect sentiment
For example, 100,000 feedback messages might naturally cluster into:
Cluster 1 → Billing & unexpected charges
Cluster 2 → Mobile app performance
Cluster 3 → Login problems
Cluster 4 → Customer support
Cluster 5 → Shipping delays
You can then calculate sentiment within each cluster:
| Topic | Feedback volume | Positive | Negative |
|---|---|---|---|
| Billing | 18,240 | 31% | 61% |
| App performance | 14,830 | 42% | 51% |
| Customer support | 11,210 | 68% | 24% |
| Shipping | 9,440 | 37% | 57% |
This is often considerably more useful to a product team than generic LDA topics.
Google explicitly supports generating embeddings for clustering and classification on Vertex AI.
If you want the easiest production implementation:
→ Azure AI Language / Foundry, particularly because of its aspect-based sentiment.
If you're already on Google Cloud:
→ Google Natural Language + Vertex AI embeddings.
If you're on AWS:
→ Amazon Comprehend for sentiment + an embedding/clustering solution for topics rather than relying on Comprehend's legacy topic-modeling feature.
If you need maximum flexibility:
→ Embeddings + clustering + an LLM to name/describe the clusters, followed by sentiment/aspect analysis.
For customer feedback specifically, I'd favor aspect-based sentiment + embedding-based topic discovery over simply running sentiment analysis and LDA. It lets you answer the business question that usually matters most: “What are customers complaining about, and how strongly do they feel about each issue?”
When building or integrating customer feedback loops, choosing the right API depends on whether you need a **general-purpose cloud NLP building block** , a **specialized CX/product intelligence engine** , or an **LLM-driven custom pipeline**. The top APIs for combined sentiment analysis and topic/theme modeling on…
When building or integrating customer feedback loops, choosing the right API depends on whether you need a general-purpose cloud NLP building block , a specialized CX/product intelligence engine , or an LLM-driven custom pipeline.
The top APIs for combined sentiment analysis and topic/theme modeling on customer feedback are categorized below by their strengths:
To help narrow down the ideal API, tell me:
When looking for APIs to perform both **sentiment analysis** and **topic/theme modeling** on customer feedback, your choice depends on whether you want raw infrastructure (cloud NLP engines) or specialized customer intelligence platforms with out-of-the-box…
When looking for APIs to perform both sentiment analysis and topic/theme modeling on customer feedback, your choice depends on whether you want raw infrastructure (cloud NLP engines) or specialized customer intelligence platforms with out-of-the-box categorization.
The top options are broken down by their strengths below:
To help narrow down the best fit, tell me:
If you’re analyzing **customer feedback at scale**, I’d shortlist these APIs: | API | Sentiment | Topic/theme analysis | Best for | My take | |---|---|---|---|---|
If you’re analyzing customer feedback at scale, I’d shortlist these APIs:
| API | Sentiment | Topic/theme analysis | Best for | My take |
|---|---|---|---|---|
| Amazon Comprehend | ✅ Excellent | ✅ Topic modeling* | AWS-heavy stacks, large batches | Best traditional NLP API |
| Google Cloud Natural Language | ✅ | ⚠️ More extraction/classification than true topic modeling | Simple, low-friction NLP | Best for straightforward sentiment + entities |
| Microsoft Azure Language / Foundry | ✅ | ⚠️ Key phrases + custom classification | Microsoft/Azure ecosystems | Best for aspect-level sentiment |
| IBM Watson NLU | ✅ | ⚠️ Categories/concepts/keywords | Enterprise NLP, multilingual workloads | Good all-around enterprise option |
| LLM APIs + embeddings | ✅ via classification/prompting | ✅ Very flexible semantic clustering | Custom taxonomies, nuanced feedback | Best for modern topic discovery |
| Specialized feedback platforms | ✅ | ✅ | Product/CX teams wanting dashboards | Best if you don't want to build a pipeline |
Comprehend has dedicated sentiment, entity, key-phrase, and document-analysis APIs. Its sentiment endpoint returns positive/negative/neutral/mixed classifications, and targeted sentiment can associate sentiment with specific products, services, or other entities.
Important 2026 caveat: AWS stopped offering Comprehend's topic modeling to new customers after April 30, 2026. Existing customers that used the feature within the preceding 12 months retain access.
So I'd use Comprehend for sentiment + aspect sentiment, but wouldn't choose it today specifically because you need new topic-modeling infrastructure.
Google provides sentiment analysis, entity analysis, entity sentiment, content classification, and syntax analysis through one API.
It's particularly attractive if your pipeline already runs on Google Cloud. For customer feedback, the combination of sentiment + entities + classification can be enough to build useful topic dashboards without a dedicated topic-modeling API.
Azure's opinion mining is especially useful for feedback. Rather than simply saying:
"This review is negative."
it can identify the target/aspect and associated assessment—for example, "battery" → "poor" → negative.
That makes it very useful for questions like:
One roadmap consideration: Microsoft says the legacy Azure Language sentiment/opinion-mining capability retires March 31, 2029, with new projects directed toward Microsoft Foundry models.
IBM NLU supports sentiment, emotion, entities, concepts, keywords, categories, and relations.
It's worth considering if you need enterprise governance, multilingual NLP, or IBM Cloud integration. It also supports targeted sentiment, so you can analyze sentiment toward particular things mentioned in feedback.
For new customer-feedback projects, I would seriously consider building the topic layer with an embeddings/LLM pipeline rather than looking for an API that provides traditional LDA-style topic modeling.
A typical architecture is:
Customer feedback
↓
Clean / deduplicate
↓
Embedding model
↓
Semantic clustering
↓
LLM-generated topic labels
↓
Sentiment / aspect sentiment
↓
Topic × sentiment dashboard
This is considerably more flexible than fixed topic models. For example, instead of discovering generic clusters such as:
you can generate a hierarchy like:
Research on customer-feedback topic modeling also supports combining opinion units with sentiment rather than treating an entire review as one sentiment/topic unit.
If you want the simplest production API:
→ Google Cloud Natural Language
If you're already on AWS:
→ Amazon Comprehend, particularly for targeted sentiment—but use a separate approach for new topic modeling.
If aspect-level feedback is the priority:
→ Microsoft Azure Language / Foundry
If you're building a sophisticated product-feedback analytics system:
→ Embeddings + LLM classification/clustering for topics, combined with a dedicated sentiment model/API.
If you don't want to build the analytics pipeline at all:
→ A specialized customer-feedback analytics platform can be more appropriate than a raw NLP API. The important distinction is that these platforms generally connect feedback sources, discover themes, associate sentiment with themes, and provide trend analysis rather than merely returning NLP scores.
One practical recommendation: don't optimize for overall sentiment accuracy alone. For customer feedback, "negative" isn't nearly as useful as "negative because checkout repeatedly fails on mobile." Aspect/topic + sentiment is usually the more valuable output.