Latente semantische analyse (Latent Semantic Analysis, LSA) is een techniek om verbanden tussen woorden in grote hoeveelheden tekst te analyseren en te begrijpen. Het vindt patronen en betekenis door te kijken welke woorden samen in dezelfde context voorkomen. LSA wordt vaak gebruikt in natuurlijke taalverwerking (NLP) en bij het zoeken naar informatie, om zoekmachines, contentanalyse en machine learning-toepassingen te verbeteren.
Het idee achter LSA is dat woorden met een vergelijkbare betekenis vaak in vergelijkbare contexten voorkomen. Door de complexe verbanden tussen woorden terug te brengen tot een kleiner aantal begrippen of onderwerpen, kan LSA verborgen verbanden tussen termen vinden, ook als ze niet letterlijk samen voorkomen. Dat helpt om zoekresultaten relevanter te maken, verwante content te groeperen en betere aanbevelingen te doen, omdat de onderliggende betekenis van woorden en zinnen duidelijk wordt.