In der Linguistik ist ein semantisches Feld eine Gruppe von Wörtern mit verwandten Bedeutungen. Die Wörter in einem semantischen Feld sind normalerweise Teil einer Kategorie, wie beispielsweise landwirtschaftliche Wörter oder Wetterwörter. Semantische Felder haben Anwendungen in der Anthropologie und Computerlinguistik. Aus anthropologischer Sicht haben die Wortarten, die in einem semantischen Feld innerhalb einer bestimmten Sprache vorkommen, oft kulturelle Bedeutung. Das Gebiet der Computerlinguistik verwendet manchmal das Verständnis semantischer Felder, um automatisch Definitionen von Wörtern innerhalb eines Textes zu generieren.
Linguisten sind sich im Allgemeinen einig, dass jede bestimmte Sprache eine endliche Anzahl von semantischen Feldern und Unterfeldern hat, obwohl sie sich über die genauen Kategorien nicht einig sein können. Es gibt unendlich viele Möglichkeiten, Wörter aus verschiedenen semantischen Feldern zu kombinieren, aber nur eine begrenzte Anzahl von Objektkategorien, die verbalisiert werden können. Innerhalb eines semantischen Feldes kann es eine Vielzahl von Wörtern mit überlappenden Bedeutungen und unterschiedlichen Formalitäten geben. „Baum“ und „Nadelbaum“ sind beispielsweise beide Wörter, die in die breite Kategorie der „Naturwörter“ fallen. „Nadelbaum“ ist jedoch sowohl spezifischer als auch formaler oder wissenschaftlicher.
Auf der Anwendungsebene beziehen sich die Wörter innerhalb eines bestimmten semantischen Feldes oft auf kulturelle Einstellungen zu den Objekten, die dieses Feld beschreibt. Zum Beispiel haben verschiedene Sprachen unterschiedliche Anzahlen und Arten von Wörtern für Familienbeziehungen. Auf Swahili bedeutet Baba sowohl „Vater“ als auch „Onkel“. Dies ist bezeichnend für die häufige Funktionsweise von Familienverbänden in ostafrikanischen Gesellschaften: Onkel spielen im Leben oft eine ebenso große Rolle wie der Vater.
Eine andere Verwendung semantischer Felder ist die Computerlinguistik, in der Computerprogramme geschrieben werden, um Text zu erzeugen oder zu analysieren. Computerlinguistikprogramme verwenden manchmal semantische Felder, um Informationen aus einem Text zu extrahieren. Diese Programme können nach Hypernymen oder Wörtern suchen, die eine Kategorie beschreiben, um Definitionen von Wörtern in einem Text zu finden. „Essen“ ist beispielsweise ein Hypernym, dessen Kategoriemitglieder „Cookie“ und „Schweinefleisch“ und „Sushi“ umfassen. Ein Computerlinguist könnte ein Programm schreiben, um Definitionen verschiedener Lebensmittel zu finden, indem er nach Phrasen wie „ist ein Lebensmittel“ oder „ist eine Art von Lebensmittel“ sucht.