{"version":"1.0","type":"rich","title":"Gist 024c12cc2d0d5d0e75fe8c839c1f81e8","description":"The visualization is a stacked horizontal bar chart titled \"Resume keywords by category,\" showing the distribution of matched skill keywords across multiple candidates. Each bar represents a candidate, with segments colored by skill category—Statistics, NLP, Machine Learning, Deep Learning, R, Python, and Data Engineering—and labeled with category counts. The code extracts text from PDF resumes using PyPDF2, matches phrases via spaCy's PhraseMatcher against a keyword CSV, and aggregates counts with pandas. It then renders the chart using Matplotlib's `barh` with stacked bars and inline text annotations, displaying each candidate’s keyword profile.","provider_name":"VizHub AI Studio","provider_url":"https://next.vizhub.com","html":"<iframe src=\"https://next.vizhub.com/viz/gist-024c12cc2d0d5d0e75fe8c839c1f81e8?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"1\"></iframe>","width":960,"height":500,"cache_age":3600}