{"adoption": {"forks": 1355, "observed_at": "2026-08-28T04:05:28.727688+00:00", "stars": 1731}, "canonical_url": "https://ross.abutalabs.com/products/nlp-in-python-tutorial", "card": {"archived": false, "artifact_type": "learning-resource", "description": "comparing stand up comedians using natural language processing", "domain": ["data-science", "tutorials", "education"], "enriched": true, "function": ["nlp", "data-science", "machine-learning"], "health_score": 60, "homepage": null, "language": "Jupyter Notebook", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["adashofdata/nlp-in-python-tutorial"], "name": "adashofdata/nlp-in-python-tutorial", "platform": ["python", "cross-platform"], "pushed_at": "2026-02-13T18:02:06+00:00", "repo": "adashofdata/nlp-in-python-tutorial", "stars": 1731, "tags": ["jupyter-notebooks", "tutorial", "text-analysis", "comedians", "wordcloud", "gensim", "textblob", "natural-language-processing"], "topics": [], "urls": [], "use_cases": ["learn nlp in python", "tutorial for text analysis with jupyter notebooks", "topic modeling example with gensim", "sentiment analysis walkthrough", "compare documents using natural language processing", "beginner nlp project ideas", "learn wordcloud and textblob"], "what_it_is": "A Jupyter Notebook tutorial teaching natural language processing in Python by comparing stand-up comedians' transcripts. It covers text cleaning, document-term matrices, topic modeling, sentiment analysis, and word clouds using libraries like gensim, textblob, and wordcloud.", "when_to_avoid": ["you need a production NLP library or tool rather than a tutorial", "you need up-to-date NLP techniques like transformers or LLMs (the material dates from 2018)", "you require a maintained, licensed codebase for reuse in projects"], "when_to_choose": ["you want a hands-on, project-based introduction to NLP in Python", "you learn best by following Jupyter Notebooks step by step", "you want examples of topic modeling, sentiment analysis, and word clouds in one place"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nlp-in-python-tutorial", "repo": "adashofdata/nlp-in-python-tutorial", "role": "main", "score": 62}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.727688+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.059876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c660fc2d92a6a0927992756db3ac138a3109f5f7f19e4be3ca38e5262ce11cc", "fetched_at": "2026-08-28T04:05:28.727688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adashofdata/nlp-in-python-tutorial"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.727688+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.059876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c660fc2d92a6a0927992756db3ac138a3109f5f7f19e4be3ca38e5262ce11cc", "fetched_at": "2026-08-28T04:05:28.727688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adashofdata/nlp-in-python-tutorial"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.059876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c660fc2d92a6a0927992756db3ac138a3109f5f7f19e4be3ca38e5262ce11cc", "fetched_at": "2026-08-28T04:05:28.727688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adashofdata/nlp-in-python-tutorial"}], "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:05:28.727688+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.727688+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.727688+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.059876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c660fc2d92a6a0927992756db3ac138a3109f5f7f19e4be3ca38e5262ce11cc", "fetched_at": "2026-08-28T04:05:28.727688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adashofdata/nlp-in-python-tutorial"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.727688+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.727688+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.059876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c660fc2d92a6a0927992756db3ac138a3109f5f7f19e4be3ca38e5262ce11cc", "fetched_at": "2026-08-28T04:05:28.727688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adashofdata/nlp-in-python-tutorial"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.727688+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.727688+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.727688+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.059876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c660fc2d92a6a0927992756db3ac138a3109f5f7f19e4be3ca38e5262ce11cc", "fetched_at": "2026-08-28T04:05:28.727688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adashofdata/nlp-in-python-tutorial"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.727688+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.727688+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.059876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c660fc2d92a6a0927992756db3ac138a3109f5f7f19e4be3ca38e5262ce11cc", "fetched_at": "2026-08-28T04:05:28.727688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adashofdata/nlp-in-python-tutorial"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.059876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c660fc2d92a6a0927992756db3ac138a3109f5f7f19e4be3ca38e5262ce11cc", "fetched_at": "2026-08-28T04:05:28.727688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adashofdata/nlp-in-python-tutorial"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.059876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c660fc2d92a6a0927992756db3ac138a3109f5f7f19e4be3ca38e5262ce11cc", "fetched_at": "2026-08-28T04:05:28.727688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adashofdata/nlp-in-python-tutorial"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:31:42.059876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c660fc2d92a6a0927992756db3ac138a3109f5f7f19e4be3ca38e5262ce11cc", "fetched_at": "2026-08-28T04:05:28.727688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adashofdata/nlp-in-python-tutorial"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 67, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2962, "days_push": 201, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 62, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}