În lingvistică, un câmp semantic este un grup de cuvinte cu semnificații înrudite. Cuvintele dintr-un câmp semantic fac de obicei parte dintr-o categorie, cum ar fi cuvintele agricole sau cuvintele meteorologice. Câmpurile semantice au aplicații în antropologie și lingvistică computațională. Dintr-o perspectivă antropologică, tipurile de cuvinte găsite într-un câmp semantic într-o anumită limbă au adesea o semnificație culturală. Domeniul lingvisticii computaționale folosește uneori înțelegerea câmpurilor semantice pentru a genera automat definiții ale cuvintelor dintr-un text.
Lingviștii sunt în general de acord că orice limbă dată are un număr finit de câmpuri semantice și sub-câmpuri, deși ar putea să nu fie de acord cu privire la categoriile exacte. Există un număr infinit de moduri prin care cuvintele din diverse câmpuri semantice pot fi combinate, dar doar un număr limitat de categorii de obiecte care pot fi verbalizate. Într-un câmp semantic, poate exista o mare varietate de cuvinte cu semnificații suprapuse și diferite niveluri de formalitate. De exemplu, „copac” și „conifer” sunt ambele cuvinte care se încadrează în categoria largă a „cuvintelor naturii”. „Conifer”, totuși, este atât mai specific, cât și mai formal sau științific.
La nivel de aplicare, cuvintele dintr-un anumit câmp semantic sunt adesea legate de atitudinile culturale cu privire la obiectele descrise de acel câmp. De exemplu, diferitele limbi au numere și tipuri diferite de cuvinte pentru relațiile de familie. În swahili, baba înseamnă atât „tată”, cât și „unchi”. Acest lucru indică modul în care unitățile familiale funcționează adesea în societățile din Africa de Est: unchii joacă adesea un rol la fel de important în viața cuiva ca și tatăl său.
O altă utilizare a câmpurilor semantice este în lingvistica computațională, în care programele de calculator sunt scrise pentru a produce sau analiza text. Programele de lingvistică computațională folosesc uneori câmpuri semantice pentru a extrage informații dintr-un text. Aceste programe pot căuta hipernime sau cuvinte care descriu o categorie pentru a găsi definiții ale cuvintelor dintr-un text. De exemplu, „mâncare” este un hipernim ai cărui membri ai categoriei includ „cookie” și „porc” și „sushi”. Un lingvist computațional ar putea scrie un program pentru a căuta definiții ale diferitelor produse alimentare, căutând expresii precum „este un aliment” sau „este un tip de aliment”.