Ce este Semantica?

Sursă originală: http://web.eecs.umich.edu/~rthomaso/documents/general/what-is-semantics.html

Richmond H. Thomason
Versiunea 1 pregătită: 1 decembrie 1996 
Versiunea 2 (revizuiri minore): 27 martie 2012 
Copyright, Richmond H. Thomason, 1996 
Comentarii Invitat: Trimiteți comentarii la rthomaso@umich.edu

Explicație : Acest document este o încercare de a crea o zonă de anchetă arcane și nu foarte bine înțeleasă inteligibilă pentru cineva care nu cunoaște logică sau lingvistică. Acesta a fost inițial scris pentru o enciclopedie care dorea ceva accesibil chiar și pentru o audiență pre-liceu. Dar nu apare în nicio enciclopedie, pentru că nu am vrut să scriu ceva în specificațiile editorilor și nu erau dispuși să-și schimbe specificațiile. Acest episod este încă un exemplu al cât de rău a făcut un semanticist de locuri de muncă de a face chiar laicii bine informați conștienți de ceea ce problemele sunt în domeniu.

Semantica este studiul semnificației expresiilor lingvistice. Limba poate fi o limbă naturală, cum ar fi limba engleză sau Navajo, sau o limbă artificială, ca un limbaj de programare a calculatorului. Semnificația limbajelor naturale este în principal studiată de lingviști. De fapt, semantica este una dintre principalele ramuri ale lingvisticii contemporane. Oamenii de știință și logicii teoreticieni se gândesc la limbi artificiale. În unele domenii ale informaticii, aceste diviziuni sunt traversate. În traducere automată, de exemplu, oamenii de știință informaticieni ar putea dori să relateze textele de limbaj natural la reprezentările abstracte ale semnificațiilor lor; pentru a face acest lucru, trebuie să proiecteze limbi artificiale pentru reprezentarea semnificațiilor.

Există legături puternice cu filosofia. La începutul acestui secol, multă muncă în semantică a fost făcută de filosofi, iar unele lucruri importante sunt încă realizate de filosofi.

Oricine vorbește o limbă are o capacitate cu adevărat uimitoare de a raționa cu privire la semnificațiile textelor. Luați, de exemplu, propoziția

Nu pot să-mi dezleg nodul cu o mână.

Chiar dacă nu ați văzut probabil această propoziție, puteți vedea cu ușurință lucruri precum:

  1. Teza se referă la abilitățile celui care a vorbit sau a scris-o. (Sunați această persoană vorbitorul.)
  2. Este, de asemenea, despre un nod, poate unul pe care vorbitorul este îndreptat spre.
  3. Propoziția neagă faptul că vorbitorul are o anumită abilitate. (Aceasta este contribuția cuvântului “nu poate”).
  4. Neputința este o modalitate de a face ceva nelegat.
  5. Fraza nu înseamnă că nodul are o mână; are de a face cu câte mâini sunt folosite pentru a face dezlegarea.

Semnificația unei propoziții nu este doar o grămadă neordonată a semnificațiilor cuvintelor sale. Dacă ar fi adevărat, atunci “Cowboys ride cai” și “Cowboys ride cu cai” ar însemna același lucru. Așa că trebuie să ne gândim la aranjamentele semnificațiilor.

Iată un aranjament care pare să aducă relațiile semnificațiilor din propoziția (S).

Nu [I [Able [[[Nu [Legat]]] [Nodul] [Cu o singură mână]]]]

Unitatea [Make [Not [Tied]] aici corespunde actului de dezlegare; conține o subunitate care corespunde stării de dezlegare. Unitățile mai mari corespund actului de deconectare-acel nod și actului de a-untie-care-nod-cu-o mână. Apoi, acest act combină cu Abilitatea de a face o unitate mai mare, care corespunde cu starea de a fi capabil să-mi-untie-care-nod-cu-o mână. Această unitate se combină cu eu pentru a face gândul că am această stare – adică gândul că am fost capabil să-mi-o să-mi dau seama-nodul-cu-o singură mână. În cele din urmă, acest lucru se combină cu Nu și primim negarea acelui gând.

Această idee că unitățile semnificative se combină sistematic pentru a forma unități semnificative mai mari și înțelegerea propozițiilor este o modalitate de a elabora aceste combinații a fost probabil cea mai importantă temă din semantica contemporană.

Lingviștii care studiază semantica caută reguli generale care afișează relația dintre formă , care este aranjamentul observat al cuvintelor în propoziții și înțeles. Acest lucru este interesant și provocator, deoarece aceste relații sunt atât de complexe.

O regulă semantică a limbii engleze ar putea spune că o simplă propoziție care implică cuvântul “nu poate” corespunde întotdeauna unui aranjament asemănător

Nu [Able …],

dar niciodată ca unul

Abilitate [Nu …].

De exemplu, “nu pot să dansez” înseamnă că nu pot să dansez; nu înseamnă că nu pot dansa.

Pentru a atribui sensuri propozițiilor unei limbi, trebuie să știți ce sunt. Este de datoria unei alte zone de lingvistică, numită sintaxă , să răspundă la această întrebare, oferind reguli care arată modul în care frazele și alte expresii sunt construite din părți mai mici și, eventual, din cuvinte. Semnificația unei propoziții depinde nu numai de cuvintele pe care le conține, ci și de machiajul său sintactic: propoziția

(S) Care te poate răni,

de exemplu, este ambiguă – are două semnificații distincte. Acestea corespund la două structuri sintactice distincte . Într-o structură “Asta” este subiectul și “poate” este un verb auxiliar (adică “capabil”), iar în celălalt “A putea” este subiectul și “poate” este un substantiv (indicând un fel de container).

Deoarece semnificația unei propoziții depinde atât de strâns de structura ei sintactică, lingviștii au dat multă gîndire relațiilor dintre structura și sensul sintactic; de fapt, dovezile despre ambiguitate sunt o modalitate de a testa ideile despre structura sintactică.

V-ați aștepta ca un expert în semantică să cunoască foarte mult ce semnificații sunt. Dar lingviștii nu au răspuns direct această întrebare cu succes. Acest lucru poate părea o veste proastă pentru semantică, dar de fapt nu este atât de neobișnuit ca conceptele de bază ale unei științe de succes să rămână problematice: un fizician probabil va avea probleme în a vă spune care este timpul. Natura înțelesului și natura timpului sunt chestiuni fundamentale care sunt dezbătute de filozofi.

Putem simplifica puțin problema spunându-ne că, indiferent de sens, suntem interesați de sens literal . Adesea, mult mai mult decât sensul unei propoziții este transmis atunci când cineva o folosește. Să presupunem că Carol spune “trebuie să studiez” ca răspuns la “Poți să te duci la filme diseară?”. Înseamnă că trebuie să studieze în acea noapte și că acesta este motivul pentru care nu poate merge la filme. Dar teză a folosit literalmente înseamnă doar că ea trebuie să studieze. Semnificațiile non-limitate sunt studiate în pragmatică , o arie de lingvistică care se ocupă de discurs și de efectele contextuale.

Dar care este sensul literal? Există patru tipuri de răspunsuri: (1) puteți să evitați întrebarea sau (2) să apelați la folosire sau (3) să apelați la psihologie sau (4) să tratați semnificații ca obiecte reale.

(1) Prima idee ar presupune încercarea de a reconstrui semantica, astfel încât să se poată face fără a se referi la semnificații. Se pare că e greu să faci asta – cel puțin, dacă vrei o teorie care să facă ceea ce semanticienii lingvistici doresc ca o teorie să facă. Dar ideea a fost populară mai devreme în secolul al XX-lea, mai ales în anii 1940 și 1950, și a fost reînviată de mai multe ori de atunci, deoarece mulți filozofi ar prefera să facă fără înțeles dacă este posibil. Dar aceste încercări tind să ignore cerințele lingvistice și, din diverse motive tehnice, nu au fost foarte reușite.

(2) Atunci când un vorbitor de limba engleză spune “plouă” și un vorbitor de limbă francez spune “Il pleut” poți spune că există un model comun de utilizare aici. Dar nimeni nu știe cu adevărat cum să caracterizeze cele două afirmații în comun fără a invoca cumva un înțeles comun. (În acest caz, sensul că plouă). Deci, această idee nu pare să explice cu adevărat ce semnificații sunt.

(3) Aici, încercați să explicați semnificațiile ca idei. Aceasta este o idee veche și este încă populară; în zilele noastre, ia forma unei dezvoltări a unui limbaj artificial, care ar trebui să surprindă “reprezentările cognitive interioare” ale unui agent ideal de gândire și vorbire. Problema cu această abordare este că metodele psihologiei contemporane nu oferă prea mult ajutor în a ne spune, în general, cum sunt aceste reprezentări interioare. Această idee nu pare să conducă la o metodologie care să producă o teorie semantică funcțională.

(4) Dacă spui că semnificația “Marte” este o anumită planetă, cel puțin aveți o relație de sens cu care vă puteți descurca. Pe de o parte, este cuvântul “Marte” și, pe de altă parte, există o mare minge de materie care circulă în jurul soarelui. Această claritate este bună, dar este greu să vezi cum poți să acoperi toate limbile în acest fel. Nu ne ajută foarte mult să spunem ce înseamnă propozițiile, de exemplu. Și ce altceva despre “Marte”? Trebuie să credem în zeul roman să spunem că “Marte” are sens? Și ce zici de “cel mai mare număr”?

Abordarea pe care majoritatea semantiștilor o aprobă este o combinație de (1) și (4). Folosind tehnici similare cu cele utilizate de matematicieni, puteți construi un univers complex de obiecte abstracte, care pot servi ca semnificații (sau denotări) de diferite feluri de expresii lingvistice. Deoarece propozițiile pot fi adevărate sau false, semnificațiile propozițiilor implică de obicei cele două valori adevărate adevărate și false. Puteți face limbi artificiale pentru a vorbi despre aceste obiecte; unii semanticieni susțin că aceste limbi pot fi folosite pentru a capta reprezentări cognitive interioare. Dacă da, aceasta ar include, de asemenea, elemente ale (3), abordarea psihologică a sensurilor. În cele din urmă, limitându-vă atenția la anumite părți ale limbajului natural, puteți evita adesea întrebările grele cu privire la semnificațiile care sunt în general. De aceea, această abordare într-o oarecare măsură evită întrebarea generală despre ce semnificații sunt. Speranța ar fi însă că, pe măsură ce vor fi acoperite mai multe construcții lingvistice, vor apărea reprezentări mai bune și mai adecvate ale sensului.

Deși “valorile adevărului” pot părea artificiale ca elemente de semnificație, ele sunt foarte utile în a vorbi despre semnificația unor lucruri precum negarea; regula semantică pentru frazele negative afirmă că semnificațiile lor sunt similare cu cele ale propozițiilor pozitive corespunzătoare, cu excepția faptului că valoarea adevărului este schimbată, falsă pentru adevărat șiadevărată pentru falsă . “Nu ploua” este adevărat dacă “ploua” este falsă și falsă dacă “plouă” este adevărată.

Valorile adevărurilor oferă, de asemenea, o conexiune la validitate și la valabilitateraţionament. (Este valid să se deducă o propoziție S2 de la S1 în cazul în care S1 nu ar putea fi adevărat atunci când S2 este falsă.) Acest interes pentru raționamentul valid oferă o legătură puternică pentru a lucra în semantica limbajelor artificiale, deoarece aceste limbi sunt de obicei concepute cu o sarcină de gândire în minte. Limbile logice sunt concepute să modeleze raționamentul teoretic, cum ar fi dovezile matematice, în timp ce limbile de computere sunt destinate să modeleze o varietate de sarcini de raționament general și special. Valabilitatea este utilă în lucrul cu dovezile deoarece ne dă un criteriu de corectitudine. Este util în același mod cu programele de calculator, unde uneori se poate folosi fie pentru a dovedi că programul este corect, fie pentru a descoperi defectele programelor (dacă dovezile nu reușesc).

Aceste idei (care provin de la logică) s-au dovedit a fi foarte puternice în furnizarea unei teorii a modului în care semnificațiile propozițiilor în limbaj natural depind de semnificația cuvintelor pe care le conțin și de structura lor sintactică. De-a lungul ultimilor patruzeci de ani, s-au înregistrat multe progrese în acest domeniu, nu numai pentru limba engleză, ci și pentru o mare varietate de limbi. Acest lucru este mult mai ușor prin faptul că limbile umane sunt foarte asemănătoare în tipurile de reguli care sunt necesare pentru a proiecta sensuri de la cuvinte la propoziții; ele diferă în principal în cuvintele lor și în detaliile regulilor lor sintactice.

Recent, a existat un interes mai mare în semantica lexicală – adică în semantica cuvintelor. Lexical semantics nu este atât de mult o încercare de a scrie un “dicționar ideal”. (Dicționarele conțin o mulțime de informații utile, dar nu oferă într-adevăr o teorie a semnificației sau reprezentări bune ale semnificațiilor.) Mai degrabă, semantica lexicală se referă la relațiile sistematice în sensurile cuvintelor și la modelele recurente între diferitele semnificații ale același cuvânt. Nu este un accident, de exemplu, că puteți spune “Sam a mâncat un struguri” și “Sam ate”, primul care a spus ceea ce Sam a mancat și acesta din urmă doar a spus că Sam a mâncat ceva. Acest tipar se întâmplă cu multe verbe.

Logica este un ajutor în semantica lexicală, însă semantica lexicală este plină de cazuri în care sensurile depind subtil de context și există excepții de la multe generalizări. (Pentru a submina ceva este de a mea sub ea, dar pentru a înțelege ceva nu este să stea sub ea.) Deci, logica nu ne duce atât de departe aici, deoarece pare să ne ducă în semantica de propoziții.

Semantica în limbajul natural este importantă în încercarea de a face computerele mai capabile să trateze direct limbile umane. Într-o aplicație tipică, există un program pe care oamenii trebuie să-l folosească. Rularea programului necesită utilizarea unei limbi artificiale (de obicei, a unui limbaj de comandă special sau a unei limbi de interogare) care să spună computerului cum să facă un raționament util sau o sarcină de răspuns la întrebări. Dar este frustrant și consumator de timp să înveți această limbă tuturor celor care ar dori să interacționeze cu programul. Așadar, este adesea util să scriem un al doilea program, o interfață de limbă naturală, care mediază între comenzi simple într-o limbă umană și limbajul artificial pe care computerul îl înțelege. Aici, cu siguranță, nu există nici o confuzie cu privire la ce înseamnă un înțeles; semnificațiile pe care doriți să le atașați comenzilor de limbă naturală sunt expresiile corespunzătoare ale limbajului de programare pe care mașina îl înțelege. Mulți oameni de știință de la calculatoare cred că semantica limbajului natural este utilă în proiectarea unor astfel de programe. Dar este doar o parte din imagine. Se pare că cele mai multe propoziții în limba engleză sunt ambigue într-o măsură deprimantă. (Dacă o propoziție are doar cinci cuvinte și fiecare dintre aceste cuvinte are patru semnificații, acest lucru oferă numai 1024 de semnificații posibile combinate.) În general, doar câteva dintre aceste semnificații potențiale vor fi deloc plauzibile. Oamenii sunt foarte buni în a se concentra pe aceste sensuri plauzibile, fără a fi înconjurați de semnificațiile neintenționate. Dar acest lucru are bun simț și, în prezent, nu avem o idee foarte bună despre cum să obținem computere pentru a imita acest tip de bun simț. Cercetătorii din domeniul informaticii cunoscuți sub numele de Inteligență artificială lucrează la acest lucru. Între timp, în construirea interfețelor cu limbă naturală, puteți exploata faptul că o aplicație specifică (cum ar fi preluarea răspunsurilor dintr-o bază de date) constrânge lucrurile pe care un utilizator este probabil să le spună. Folosind acest lucru și prin alte tehnici inteligente, este posibil să construim interfețe cu limbaj natural special, care să se comporte remarcabil de bine, chiar dacă suntem încă departe de a afla cum să obținem computerele pentru a înțelege în mod natural limbajul natural. puteți exploata faptul că o aplicație specifică (cum ar fi preluarea răspunsurilor dintr-o bază de date) constrânge lucrurile pe care un utilizator le poate spune. Folosind acest lucru și prin alte tehnici inteligente, este posibil să construim interfețe cu limbaj natural special, care să se comporte remarcabil de bine, chiar dacă suntem încă departe de a afla cum să obținem computerele pentru a înțelege în mod natural limbajul natural. puteți exploata faptul că o aplicație specifică (cum ar fi preluarea răspunsurilor dintr-o bază de date) constrânge lucrurile pe care un utilizator le poate spune. Folosind acest lucru și prin alte tehnici inteligente, este posibil să construim interfețe cu limbaj natural special, care să se comporte remarcabil de bine, chiar dacă suntem încă departe de a afla cum să obținem computerele pentru a înțelege în mod natural limbajul natural.

Semantica probabil că nu vă va ajuta să aflați semnificația unui cuvânt pe care nu-l înțelegeți, deși are multe de spus despre tiparele de semnificație pe care le găsiți în cuvinte. Cu siguranță nu vă poate ajuta să înțelegeți sensul unui sonet al lui Shakespeare, deoarece sensul poetic este atât de diferit de sensul literal. Dar, pe măsură ce aflăm mai multe despre semantică, descoperim multe despre modul în care limbile lumii se potrivesc formelor cu semnificațiile. Și în acest sens, învățăm multe despre noi înșine și despre modul în care gândim, precum și despre dobândirea cunoștințelor care sunt utile în multe domenii și aplicații diferite.

rthomaso@umich.edu