{"adoption": {"forks": 1056, "observed_at": "2026-08-28T04:09:09.106723+00:00", "stars": 5053}, "canonical_url": "https://ross.abutalabs.com/products/vadersentiment", "card": {"archived": false, "artifact_type": "library", "description": "VADER Sentiment Analysis. VADER (Valence Aware Dictionary and sEntiment Reasoner) is a lexicon and rule-based sentiment analysis tool that is specifically attuned to sentiments expressed in social media, and works well on texts from other domains. ", "domain": ["social-media", "data-science"], "enriched": true, "function": ["nlp", "parser"], "health_score": 62, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["cjhutto/vaderSentiment"], "name": "cjhutto/vaderSentiment", "platform": ["python", "cross-platform"], "pushed_at": "2026-03-02T15:09:02+00:00", "repo": "cjhutto/vaderSentiment", "stars": 5053, "tags": ["sentiment-analysis", "lexicon-based", "social-media", "rule-based", "text-analysis", "natural-language-processing"], "topics": [], "urls": [], "use_cases": ["analyze sentiment of tweets and social media posts", "score sentiment of product reviews", "detect sentiment in text with emojis and emoticons", "handle negations like 'not good' in sentiment scoring", "run sentence-level sentiment analysis on longer documents", "get quick sentiment scores without training a machine learning model"], "what_it_is": "VADER is a lexicon and rule-based sentiment analysis library for Python, specifically tuned to sentiments expressed in social media but effective on other text domains. It handles negations, punctuation intensity, slang, emoticons, and emojis, and is also integrated into NLTK.", "when_to_avoid": ["you need state-of-the-art accuracy on complex or domain-specific text", "you need aspect-based or multilingual sentiment analysis out of the box", "you require contextual understanding that only transformer models provide"], "when_to_choose": ["you need fast, dependency-light sentiment scoring without training data", "your text comes from social media with slang, emojis, and casual language", "you want interpretable, rule-based sentiment results"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vadersentiment", "repo": "cjhutto/vaderSentiment", "role": "main", "score": 54}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.106723+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:17:20.533312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b23e5a12de74efc747f4948e2795f2cc2aeb9398237e868365a8d7015d4aff4c", "fetched_at": "2026-08-28T04:09:09.106723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cjhutto/vaderSentiment"}, {"content_hash": "36d04935dd9fddc85c31948c7fe8d66726d0bd0b6129af36762d49f7f8133627", "fetched_at": "2026-08-29T08:57:44.077079+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/vadersentiment/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.106723+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:17:20.533312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b23e5a12de74efc747f4948e2795f2cc2aeb9398237e868365a8d7015d4aff4c", "fetched_at": "2026-08-28T04:09:09.106723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cjhutto/vaderSentiment"}, {"content_hash": "36d04935dd9fddc85c31948c7fe8d66726d0bd0b6129af36762d49f7f8133627", "fetched_at": "2026-08-29T08:57:44.077079+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/vadersentiment/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:17:20.533312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b23e5a12de74efc747f4948e2795f2cc2aeb9398237e868365a8d7015d4aff4c", "fetched_at": "2026-08-28T04:09:09.106723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cjhutto/vaderSentiment"}, {"content_hash": "36d04935dd9fddc85c31948c7fe8d66726d0bd0b6129af36762d49f7f8133627", "fetched_at": "2026-08-29T08:57:44.077079+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/vadersentiment/json"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.106723+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.106723+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.106723+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:17:20.533312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b23e5a12de74efc747f4948e2795f2cc2aeb9398237e868365a8d7015d4aff4c", "fetched_at": "2026-08-28T04:09:09.106723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cjhutto/vaderSentiment"}, {"content_hash": "36d04935dd9fddc85c31948c7fe8d66726d0bd0b6129af36762d49f7f8133627", "fetched_at": "2026-08-29T08:57:44.077079+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/vadersentiment/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.106723+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.106723+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:17:20.533312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b23e5a12de74efc747f4948e2795f2cc2aeb9398237e868365a8d7015d4aff4c", "fetched_at": "2026-08-28T04:09:09.106723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cjhutto/vaderSentiment"}, {"content_hash": "36d04935dd9fddc85c31948c7fe8d66726d0bd0b6129af36762d49f7f8133627", "fetched_at": "2026-08-29T08:57:44.077079+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/vadersentiment/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.106723+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.106723+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.106723+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:17:20.533312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b23e5a12de74efc747f4948e2795f2cc2aeb9398237e868365a8d7015d4aff4c", "fetched_at": "2026-08-28T04:09:09.106723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cjhutto/vaderSentiment"}, {"content_hash": "36d04935dd9fddc85c31948c7fe8d66726d0bd0b6129af36762d49f7f8133627", "fetched_at": "2026-08-29T08:57:44.077079+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/vadersentiment/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.106723+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.106723+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:17:20.533312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b23e5a12de74efc747f4948e2795f2cc2aeb9398237e868365a8d7015d4aff4c", "fetched_at": "2026-08-28T04:09:09.106723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cjhutto/vaderSentiment"}, {"content_hash": "36d04935dd9fddc85c31948c7fe8d66726d0bd0b6129af36762d49f7f8133627", "fetched_at": "2026-08-29T08:57:44.077079+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/vadersentiment/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:17:20.533312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b23e5a12de74efc747f4948e2795f2cc2aeb9398237e868365a8d7015d4aff4c", "fetched_at": "2026-08-28T04:09:09.106723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cjhutto/vaderSentiment"}, {"content_hash": "36d04935dd9fddc85c31948c7fe8d66726d0bd0b6129af36762d49f7f8133627", "fetched_at": "2026-08-29T08:57:44.077079+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/vadersentiment/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:17:20.533312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b23e5a12de74efc747f4948e2795f2cc2aeb9398237e868365a8d7015d4aff4c", "fetched_at": "2026-08-28T04:09:09.106723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cjhutto/vaderSentiment"}, {"content_hash": "36d04935dd9fddc85c31948c7fe8d66726d0bd0b6129af36762d49f7f8133627", "fetched_at": "2026-08-29T08:57:44.077079+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/vadersentiment/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:17:20.533312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b23e5a12de74efc747f4948e2795f2cc2aeb9398237e868365a8d7015d4aff4c", "fetched_at": "2026-08-28T04:09:09.106723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cjhutto/vaderSentiment"}, {"content_hash": "36d04935dd9fddc85c31948c7fe8d66726d0bd0b6129af36762d49f7f8133627", "fetched_at": "2026-08-29T08:57:44.077079+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/vadersentiment/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 70, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4307, "days_push": 184, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 54, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}