Semantics is the study of meaning. It focuses on the relation between
signifiers, such as
wordIn language, a word is the smallest free form that may be uttered in isolation with semantic or pragmatic content . This contrasts with a morpheme, which is the smallest unit of meaning but will not necessarily stand on its own...
s,
phraseIn everyday speech, a phrase may refer to any group of words. In linguistics, a phrase is a group of words which form a constituent and so function as a single unit in the syntax of a sentence. A phrase is lower on the grammatical hierarchy than a clause....
s,
signA sign is something that implies a connection between itself and its object. A natural sign bears a causal relation to its object—for instance, thunder is a sign of storm. A conventional sign signifies by agreement, as a full stop signifies the end of a sentence...
s and
symbolA symbol is something which represents an idea, a physical entity or a process but is distinct from it. The purpose of a symbol is to communicate meaning. For example, a red octagon may be a symbol for "STOP". On a map, a picture of a tent might represent a campsite. Numerals are symbols for...
s, and what they stand for, their
denotataThis word has distinct meanings in other fields: see denotation . For the opposite of Denotation see Connotation.*In logic, linguistics and semiotics, the denotation of a word or phrase is a part of its meaning; however, the part referred to varies by context:** In grammar and literary theory, the...
.
Linguistic semantics is the study of meaning that is used by humans to express themselves through language. Other forms of semantics include the semantics of programming languages, formal logics, and
semioticsSemiotics, also called semiotic studies or semiology, is the study of signs and sign processes , indication, designation, likeness, analogy, metaphor, symbolism, signification, and communication...
.
The word "semantics" itself denotes a range of ideas, from the popular to the highly technical. It is often used in ordinary language to denote a problem of understanding that comes down to word selection or
connotationA connotation is a commonly understood subjective cultural or emotional association that some word or phrase carries, in addition to the word's or phrase's explicit or literal meaning, which is its denotation....
. This problem of understanding has been the subject of many formal inquiries, over a long period of time, most notably in the field of
formal semanticsIn linguistics, formal semantics seeks to understand linguistic meaning by constructing precise mathematical models of the principles that speakers use to define relations between expressions in a natural language and the world which supports meaningful discourse.The mathematical tools used are the...
. In
linguisticsLinguistics is the scientific study of human language. Linguistics can be broadly broken into three categories or subfields of study: language form, language meaning, and language in context....
, it is the study of interpretation of signs or symbols as used by
agentIn linguistics, a grammatical agent is the cause or initiator of an event. Agent is the name of the thematic role...
s or
communitiesThe term community has two distinct meanings:*a group of interacting people, possibly living in close proximity, and often refers to a group that shares some common values, and is attributed with social cohesion within a shared geographical location, generally in social units larger than a household...
within particular circumstances and contexts. Within this view, sounds, facial expressions, body language, and
proxemicsProxemics is the study of measurable distances between people as they interact. The term was introduced by anthropologist Edward T. Hall in 1966...
have semantic (meaningful) content, and each has several branches of study. In written language, such things as paragraph structure and punctuation have semantic content; in other forms of language, there is other semantic content.
The formal study of semantics intersects with many other fields of inquiry, including
lexicologyLexicology is the part of linguistics which studies words, their nature and meaning, words' elements, relations between words , word groups and the whole lexicon....
,
syntaxIn linguistics, syntax is the study of the principles and rules for constructing phrases and sentences in natural languages....
,
pragmaticsPragmatics is a subfield of linguistics which studies the ways in which context contributes to meaning. Pragmatics encompasses speech act theory, conversational implicature, talk in interaction and other approaches to language behavior in philosophy, sociology, and linguistics. It studies how the...
,
etymologyEtymology is the study of the history of words, their origins, and how their form and meaning have changed over time.For languages with a long written history, etymologists make use of texts in these languages and texts about the languages to gather knowledge about how words were used during...
and others, although semantics is a well-defined field in its own right, often with synthetic properties. In
philosophy of languagePhilosophy of language is the reasoned inquiry into the nature, origins, and usage of language. As a topic, the philosophy of language for analytic philosophers is concerned with four central problems: the nature of meaning, language use, language cognition, and the relationship between language...
, semantics and
referenceReference is derived from Middle English referren, from Middle French rèférer, from Latin referre, "to carry back", formed from the prefix re- and ferre, "to bear"...
are closely connected. Further related fields include
philologyPhilology is the study of language in written historical sources; it is a combination of literary studies, history and linguistics.Classical philology is the philology of Greek and Classical Latin...
,
communicationCommunication is the activity of conveying meaningful information. Communication requires a sender, a message, and an intended recipient, although the receiver need not be present or aware of the sender's intent to communicate at the time of communication; thus communication can occur across vast...
, and
semioticsSemiotics, also called semiotic studies or semiology, is the study of signs and sign processes , indication, designation, likeness, analogy, metaphor, symbolism, signification, and communication...
. The formal study of semantics is therefore complex.
Semantics contrasts with
syntaxIn linguistics, syntax is the study of the principles and rules for constructing phrases and sentences in natural languages....
, the study of the combinatorics of units of a language (without reference to their meaning), and
pragmaticsPragmatics is a subfield of linguistics which studies the ways in which context contributes to meaning. Pragmatics encompasses speech act theory, conversational implicature, talk in interaction and other approaches to language behavior in philosophy, sociology, and linguistics. It studies how the...
, the study of the relationships between the symbols of a language, their meaning, and the users of the language.
In
international scientific vocabularyInternational scientific vocabulary comprises scientific and specialized words whose language of origin may or may not be certain, but which are in current use in several modern languages. The name "International Scientific Vocabulary" was first used by Philip Gove in Webster’s Third New...
semantics is also called
semasiologySemasiology is a discipline within linguistics concerned with the question "what does the word X mean?". It studies the meaning of words regardless of their phonetic expression. Semasiology departs from a word or lexical expression and asks for its meaning, its different senses, i.e. polysemy...
.
Linguistics
In
linguisticsLinguistics is the scientific study of human language. Linguistics can be broadly broken into three categories or subfields of study: language form, language meaning, and language in context....
,
semantics is the subfield that is devoted to the study of meaning, as inherent at the levels of words, phrases, sentences, and larger units of
discourseDiscourse generally refers to "written or spoken communication". The following are three more specific definitions:...
(referred to as
texts).
The basic area of study is the meaning of
signsA sign is understood as a discrete unit of meaning in semiotics. It is defined as "something that stands for something, to someone in some capacity" It includes words, images, gestures, scents, tastes, textures, sounds – essentially all of the ways in which information can be...
, and the study of relations between different linguistic units:
homonymIn linguistics, a homonym is, in the strict sense, one of a group of words that often but not necessarily share the same spelling and the same pronunciation but have different meanings...
y,
synonymSynonyms are different words with almost identical or similar meanings. Words that are synonyms are said to be synonymous, and the state of being a synonym is called synonymy. The word comes from Ancient Greek syn and onoma . The words car and automobile are synonyms...
y,
antonymIn lexical semantics, opposites are words that lie in an inherently incompatible binary relationship as in the opposite pairs male : female, long : short, up : down, and precede : follow. The notion of incompatibility here refers to the fact that one word in an opposite pair entails that it is not...
y,
polysemyPolysemy is the capacity for a sign or signs to have multiple meanings , i.e., a large semantic field.Charles Fillmore and Beryl Atkins’ definition stipulates three elements: the various senses of a polysemous word have a central origin, the links between these senses form a network, and ...
, paronyms,
hypernymIn linguistics, a hyponym is a word or phrase whose semantic field is included within that of another word, its hypernym . In simpler terms, a hyponym shares a type-of relationship with its hypernym...
y, hyponymy,
meronymyMeronymy is a semantic relation used in linguistics. A meronym denotes a constituent part of, or a member of something. That is,...
,
metonymyMetonymy is a figure of speech used in rhetoric in which a thing or concept is not called by its own name, but by the name of something intimately associated with that thing or concept...
,
holonymyHolonymy is a semantic relation. Holonymy defines the relationship between a term denoting the whole and a term denoting a part of, or a member of, the whole. That is,...
, linguistic
compoundsIn linguistics, a compound is a lexeme that consists of more than one stem. Compounding or composition is the word formation that creates compound lexemes...
. A key concern is how meaning attaches to larger chunks of text, possibly as a result of the composition from smaller units of meaning.
Traditionally, semantics has included the study of
senseIn linguistics, a word sense is one of the meanings of a word.For example a dictionary may have over 50 different meanings of the word , each of these having a different meaning based on the context of the word usage in a sentence...
and denotative
referenceReference is derived from Middle English referren, from Middle French rèférer, from Latin referre, "to carry back", formed from the prefix re- and ferre, "to bear"...
,
truth conditionIn semantics, truth conditions are what obtain precisely when a sentence is true. For example, "It is snowing in Nebraska" is true precisely when it is snowing in Nebraska....
s, argument structure,
thematic roleThematic role is a linguistic notion, which may refer to:* Theta role * Thematic relation...
s,
discourse analysisDiscourse analysis , or discourse studies, is a general term for a number of approaches to analyzing written, spoken, signed language use or any significant semiotic event....
, and the linkage of all of these to syntax.
Montague grammar
In the late 1960s,
Richard MontagueRichard Merett Montague was an American mathematician and philosopher.-Career:At the University of California, Berkeley, Montague earned an B.A. in Philosophy in 1950, an M.A. in Mathematics in 1953, and a Ph.D. in Philosophy 1957, the latter under the direction of the mathematician and logician...
proposed a system for defining semantic entries in the lexicon in terms of the
lambda calculusIn mathematical logic and computer science, lambda calculus, also written as λ-calculus, is a formal system for function definition, function application and recursion. The portion of lambda calculus relevant to computation is now called the untyped lambda calculus...
. In these terms, the syntactic
parseIn computer science and linguistics, parsing, or, more formally, syntactic analysis, is the process of analyzing a text, made of a sequence of tokens , to determine its grammatical structure with respect to a given formal grammar...
of the sentence
John ate every bagel would consist of a subject (
John) and a predicate (
ate every bagel); Montague showed that the meaning of the sentence as a whole could be decomposed into the meanings of its parts and relatively few rules of combination. The logical predicate thus obtained would be elaborated further, e.g. using truth theory models, which ultimately relate meanings to a set of Tarskiian universals, which may lie outside the logic. The notion of such meaning atoms or primitives is basic to the
language of thoughtIn philosophy of mind, the language of thought hypothesis put forward by American philosopher Jerry Fodor describes thoughts as represented in a "language" that allows complex thoughts to be built up by combining simpler thoughts in various ways...
hypothesis from the 1970s.
Despite its elegance,
Montague grammarMontague grammar is an approach to natural language semantics, named after American logician Richard Montague. The Montague grammar is based on formal logic, especially higher order predicate logic and lambda calculus, and makes use of the notions of intensional logic, via Kripke models...
was limited by the context-dependent variability in word sense, and led to several attempts at incorporating context, such as:
- situation semantics
Situation semantics, pioneered by Jon Barwise and John Perry in the early 1980s, attempts to provide a solid theoretical foundation for reasoning about common-sense and real world situations, typically in the context of theoretical linguistics, philosophy, or applied natural language...
(1980s): truth-values are incomplete, they get assigned based on context
- generative lexicon
Generative Lexicon is a theory of linguistic semantics which focuseson the distributed nature ofcompositionality in natural language. The first major work outlining the framework is James Pustejovsky's "Generative Lexicon" . Subsequent important developments are presented in Pustejovsky and...
(1990s): categories (types) are incomplete, and get assigned based on context
Dynamic turn in semantics
In
ChomskianAvram Noam Chomsky is an American linguist, philosopher, cognitive scientist, and activist. He is an Institute Professor and Professor in the Department of Linguistics & Philosophy at MIT, where he has worked for over 50 years. Chomsky has been described as the "father of modern linguistics" and...
linguistics there was no mechanism for the learning of semantic relations, and the
nativistIn the field of psychology, nativism is the view that certain skills or abilities are 'native' or hard wired into the brain at birth. This is in contrast to empiricism, the 'blank slate' or tabula rasa view, which states that the brain has inborn capabilities for learning from the environment but...
view considered all semantic notions as inborn. Thus, even novel concepts were proposed to have been dormant in some sense. This view was also thought unable to address many issues such as
metaphorA metaphor is a literary figure of speech that uses an image, story or tangible thing to represent a less tangible thing or some intangible quality or idea; e.g., "Her eyes were glistening jewels." Metaphor may also be used for any rhetorical figures of speech that achieve their effects via...
or associative meanings, and
semantic changeSemantic change, also known as semantic shift or semantic progression describes the evolution of word usage — usually to the point that the modern meaning is radically different from the original usage. In diachronic linguistics, semantic change is a change in one of the meanings of a word...
, where meanings within a linguistic community change over time, and
qualiaQualia , singular "quale" , from a Latin word meaning for "what sort" or "what kind," is a term used in philosophy to refer to subjective conscious experiences as 'raw feels'. Examples of qualia are the pain of a headache, the taste of wine, the experience of taking a recreational drug, or the...
or subjective experience. Another issue not addressed by the nativist model was how perceptual cues are combined in thought, e.g. in
mental rotationMental rotation is the ability to rotate mental representations of two-dimensional and three-dimensional objects.-Introduction:Mental rotation is somewhat localized to the right cerebral hemisphere. It is thought to take place largely in the same areas as perception...
.
This view of semantics, as an innate finite meaning inherent in a lexical unit that can be composed to generate meanings for larger chunks of discourse, is now being fiercely debated in the emerging domain of
cognitive linguisticsIn linguistics, cognitive linguistics refers to the branch of linguistics that interprets language in terms of the concepts, sometimes universal, sometimes specific to a particular tongue, which underlie its forms...
and also in the non-
FodorianJerry Alan Fodor is an American philosopher and cognitive scientist. He holds the position of State of New Jersey Professor of Philosophy at Rutgers University and is the author of many works in the fields of philosophy of mind and cognitive science, in which he has laid the groundwork for the...
camp in
philosophy of LanguagePhilosophy of language is the reasoned inquiry into the nature, origins, and usage of language. As a topic, the philosophy of language for analytic philosophers is concerned with four central problems: the nature of meaning, language use, language cognition, and the relationship between language...
.
name="Peregrin:2003">
The challenge is motivated by:
- factors internal to language, such as the problem of resolving indexical or anaphora
In linguistics, anaphora is an instance of an expression referring to another. Usually, an anaphoric expression is represented by a pro-form or some other kind of deictic--for instance, a pronoun referring to its antecedent...
(e.g. this x, him, last week). In these situations "context" serves as the input, but the interpreted utterance also modifies the context, so it is also the output. Thus, the interpretation is necessarily dynamic and the meaning of sentences is viewed as context change potentialIn formal semantics, context change potential is the way new information reshapes existing understanding. It is a real feature of natural language observed, modeled and predicted by researchers...
s instead of propositionIn logic and philosophy, the term proposition refers to either the "content" or "meaning" of a meaningful declarative sentence or the pattern of symbols, marks, or sounds that make up a meaningful declarative sentence...
s.
- factors external to language, i.e. language is not a set of labels stuck on things, but "a toolbox, the importance of whose elements lie in the way they function rather than their attachments to things." This view reflects the position of the later Wittgenstein and his famous game example, and is related to the positions of Quine
Willard Van Orman Quine was an American philosopher and logician in the analytic tradition...
, DavidsonDonald Herbert Davidson was an American philosopher born in Springfield, Massachusetts, who served as Slusser Professor of Philosophy at the University of California, Berkeley from 1981 to 2003 after having also held teaching appointments at Stanford University, Rockefeller University, Princeton...
, and others.
A concrete example of the latter phenomenon is semantic
underspecificationIn theoretical linguistics, underspecification is a phenomenon in which certain features are omitted in underlying representations. Restricted underspecification theory holds that features should only be underspecified if their values are predictable. For example, in English, all front vowels are...
– meanings are not complete without some elements of context. To take an example of a single word, "red", its meaning in a phrase such as
red book is similar to many other usages, and can be viewed as compositional. However, the colours implied in phrases such as "red wine" (very dark), and "red hair" (coppery), or "red soil", or "red skin" are very different. Indeed, these colours by themselves would not be called "red" by native speakers. These instances are contrastive, so "red wine" is so called only in comparison with the other kind of wine (which also is not "white" for the same reasons). This view goes back to
de SaussureFerdinand de Saussure was a Swiss linguist whose ideas laid a foundation for many significant developments in linguistics in the 20th century. He is widely considered one of the fathers of 20th-century linguistics...
:
and may go back to earlier Indian views on language, especially the
Nyaya' is the name given to one of the six orthodox or astika schools of Hindu philosophy—specifically the school of logic...
view of words as indicators and not carriers of meaning.
An attempt to defend a system based on propositional meaning for semantic underspecification can be found in the
Generative LexiconGenerative Lexicon is a theory of linguistic semantics which focuseson the distributed nature ofcompositionality in natural language. The first major work outlining the framework is James Pustejovsky's "Generative Lexicon" . Subsequent important developments are presented in Pustejovsky and...
model of
James Pustejovsky James Pustejovsky is a TJX Feldberg professor of computer science at Brandeis University in Waltham, Massachusetts. His expertises are on Theoretical and computational modeling of language, specifically: Computational linguistics, Lexical semantics, Knowledge representation, temporal reasoning...
, who extends contextual operations (based on type shifting) into the lexicon. Thus meanings are generated on the fly based on finite context.
Prototype theory
Another set of concepts related to fuzziness in semantics is based on
prototypesPrototype theory is a mode of graded categorization in cognitive science, where some members of a category are more central than others. For example, when asked to give an example of the concept furniture, chair is more frequently...
. The work of
Eleanor RoschEleanor Rosch is a professor of psychology at the University of California, Berkeley, specializing in cognitive psychology and primarily known for her work on categorization, in particular her prototype theory, which has profoundly influenced the field of cognitive psychology...
in the 1970s led to a view that
natural categories are not characterizable in terms of
necessary and sufficient
conditions, but are graded (fuzzy at their boundaries) and inconsistent as to
the status of their constituent members.
Systems of categories are not objectively "out there" in the world but are
rooted in people's experience. These categories evolve as
learnedIn psychology and education, learning is commonly defined as a process that brings together cognitive, emotional, and environmental influences and experiences for acquiring, enhancing, or making changes in one's knowledge, skills, values, and world views . Learning as a process focuses on what...
concepts
of the world – meaning is not an objective truth, but a
subjective construct, learned from experience, and language arises
out of the "grounding of our
conceptual systems in shared embodiment and bodily experience".
A corollary of this is that the conceptual categories
(i.e. the lexicon) will not be identical for
different cultures, or indeed, for every individual in the same culture. This
leads to another debate (see the
Sapir–Whorf hypothesisThe principle of linguistic relativity holds that the structure of a language affects the ways in which its speakers are able to conceptualize their world, i.e. their world view...
or
Eskimo words for snowThe "Eskimo words for snow" claim is a widespread misconception alleging that Eskimos have an unusually large number of words for snow. In fact, the Eskimo–Aleut languages have about the same number of distinct word roots referring to snow as English does...
).
Model theoretic semantics
Originates from Montague's work (see above). A highly formalized theory of natural language semantics in which expressions are assigned denotations (meanings) such as individuals, truth values, or functions from one of these to another. The truth of a sentence, and more interestingly, its logical relation to other sentences, is then evaluated relative to a model.
Formal (of truth-conditional) semantics
Pioneered by the philosopher
Donald DavidsonDonald Herbert Davidson was an American philosopher born in Springfield, Massachusetts, who served as Slusser Professor of Philosophy at the University of California, Berkeley from 1981 to 2003 after having also held teaching appointments at Stanford University, Rockefeller University, Princeton...
, another formalized theory, which aims to associate each natural language sentence with a meta-language description of the conditions under which it is true, for example: `Snow is white' is true if and only if snow is white. The challenge is to arrive at the truth conditions for any sentences from fixed meanings assigned to the individual words and fixed rules for how to combine them. In practice, truth-conditional semantics is similar to model-theoretic semantics; conceptually, however, they differ in that truth-conditional semantics seeks to connect language with statements about the real world (in the form of meta-language statements), rather than with abstract models.
Lexical & conceptual semantics
This theory is an effort to explain properties of argument structure. The assumption behind this theory is that syntactic properties of phrases reflect the meanings of the words that head them. With this theory, linguists can better deal with the fact that subtle differences in word meaning correlate with other differences in the syntactic structure that the word appears in. The way this is gone about is by looking at the internal structure of words. These small parts that make up the internal structure of words are referred to as semantic primitives.
Lexical semantics
A linguistic theory that investigates word meaning. This theory understands that the meaning of a word is fully reflected by its context. Here, the meaning of a word is constituted by its contextual relations. Therefore, a distinction between degrees of participation as well as modes of participation are made. In order to accomplish this distinction any part of a sentence that bears a meaning and combines with the meanings of other constituents is labeled as a semantic constituent. Semantic constituents that cannot be broken down into more elementary constituents are labeled minimal semantic constituents.
Computational semantics
Computational semantics is focused on the processing of linguistic meaning. In order to do this concrete algorithms and architectures are described. Within this framework the algorithms and architectures are also analyzed in terms of decidability, time/space complexity, data structures which they require and communication protocols.
Computer science
In
computer scienceComputer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems...
, the term
semantics refers to the meaning of languages, as opposed to their form (syntax). According to Euzenat, semantics "provides the rules for interpreting the syntax which do not provide the meaning directly but constrains the possible interpretations of what is declared." In other words, semantics is about interpretation of an expression. Additionally, the term is applied to certain types of data structures specifically designed and used for representing information content.
Programming languages
The semantics of
programming languageA programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....
s and other languages is an important issue and area of study in computer science. Like the
syntaxIn linguistics, syntax is the study of the principles and rules for constructing phrases and sentences in natural languages....
of a language, its semantics can be defined exactly.
For instance, the following statements use different syntaxes, but cause the same instructions to be executed:
| x += y |
(C C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system.... , C++, C#, JavaJava is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities... , PerlPerl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular... , PythonPython is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive... , RubyRuby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto... , PHPPHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document... , etc.) |
| x := x + y |
(Algol, BCPL BCPL is a procedural, imperative, and structured computer programming language designed by Martin Richards of the University of Cambridge in 1966.- Design :... , SimulaSimula is a name for two programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard... , Algol68, SETLSETL is a very-high level programming language based on the mathematical theory of sets. It was originally developed by Jack Schwartz at the NYU Courant Institute of Mathematical Sciences in the late 1960s.... , PascalPascal is an influential imperative and procedural programming language, designed in 1968/9 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.A derivative known as Object Pascal... , SmalltalkSmalltalk is an object-oriented, dynamically typed, reflective programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human–computer symbiosis." It was designed and created in part for educational use, more so for constructionist... , Modula-2Modula-2 is a computer programming language designed and developed between 1977 and 1980 by Niklaus Wirth at ETH Zurich as a revision of Pascal to serve as the sole programming language for the operating system and application software for the personal workstation Lilith... , AdaAda is a structured, statically typed, imperative, wide-spectrum, and object-oriented high-level computer programming language, extended from Pascal and other languages... , Standard MLStandard ML is a general-purpose, modular, functional programming language with compile-time type checking and type inference. It is popular among compiler writers and programming language researchers, as well as in the development of theorem provers.SML is a modern descendant of the ML... , Objective CamlOCaml , originally known as Objective Caml, is the main implementation of the Caml programming language, created by Xavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy and others in 1996... , EiffelEiffel is an ISO-standardized, object-oriented programming language designed by Bertrand Meyer and Eiffel Software. The design of the language is closely connected with the Eiffel programming method... , Delphi, OberonOberon is a programming language created in 1986 by Professor Niklaus Wirth and his associates at ETH Zurich in Switzerland. It was developed as part of the implementation of the Oberon operating system... , DylanDylan is a Welsh boy's name common in America . It may refer to:* Dylan , people named Dylan* Dylan Thomas, Welsh poet* Dylan , a language with Lisp-like semantics and ALGOL-like syntax* Dylan Ail Don, a sea-god in Celtic mythology... , VHDL, etc.) |
| ADD x, y |
(Intel 8086The 8086 is a 16-bit microprocessor chip designed by Intel between early 1976 and mid-1978, when it was released. The 8086 gave rise to the x86 architecture of Intel's future processors... Assembly LanguageAn assembly language is a low-level programming language for computers, microprocessors, microcontrollers, and other programmable devices. It implements a symbolic representation of the machine codes and other constants needed to program a given CPU architecture... ) |
| LET X = X + Y |
(early BASICBASIC is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use - the name is an acronym from Beginner's All-purpose Symbolic Instruction Code.... ) |
| x = x + y |
(most BASIC dialects, Fortran Fortran is a general-purpose, procedural, imperative programming language that is especially suited to numeric computation and scientific computing... ) |
| ADD Y TO X GIVING X |
(COBOL COBOL is one of the oldest programming languages. Its name is an acronym for COmmon Business-Oriented Language, defining its primary domain in business, finance, and administrative systems for companies and governments.... ) |
| (incf x y) |
(Common Lisp Common Lisp, commonly abbreviated CL, is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 , . From the ANSI Common Lisp standard the Common Lisp HyperSpec has been derived for use with web browsers... ) |
Generally these operations would all perform an arithmetical addition of 'y' to 'x' and store the result in a variable called 'x'.
Various ways have been developed to describe the
semantics of programming languages formallyIn programming language theory, semantics is the field concerned with the rigorous mathematical study of the meaning of programming languages and models of computation...
, building on
mathematical logicMathematical logic is a subfield of mathematics with close connections to foundations of mathematics, theoretical computer science and philosophical logic. The field includes both the mathematical study of logic and the applications of formal logic to other areas of mathematics...
:
- Operational semantics
In computer science, operational semantics is a way to give meaning to computer programs in a mathematically rigorous way. Operational semantics are classified into two categories: structural operational semantics formally describe how the individual steps of a computation take place in a...
: The meaning of a construct is specified by the computation it induces when it is executed on a machine. In particular, it is of interest how the effect of a computation is produced.
- Denotational semantics
In computer science, denotational semantics is an approach to formalizing the meanings of programming languages by constructing mathematical objects which describe the meanings of expressions from the languages...
: Meanings are modelled by mathematical objects that represent the effect of executing the constructs. Thus only the effect is of interest, not how it is obtained.
- Axiomatic semantics
Axiomatic semantics is an approach based on mathematical logic to proving the correctness of computer programs. It is closely related to Hoare logic....
: Specific properties of the effect of executing the constructs are expressed as assertions. Thus there may be aspects of the executions that are ignored.
Semantic models
Terms such as "
semantic networkA semantic network is a network which represents semantic relations among concepts. This is often used as a form of knowledge representation. It is a directed or undirected graph consisting of vertices, which represent concepts, and edges.- History :...
" and "
semantic data modelA semantic data model in software engineering has various meanings:# It is a conceptual data model in which semantic information is included. This means that the model describes the meaning of its instances...
" are used to describe particular types of data models characterized by the use of
directed graphA directed graph or digraph is a pair G= of:* a set V, whose elements are called vertices or nodes,...
s in which the vertices denote concepts or entities in the world, and the arcs denote relationships between them.
The
Semantic WebThe Semantic Web is a collaborative movement led by the World Wide Web Consortium that promotes common formats for data on the World Wide Web. By encouraging the inclusion of semantic content in web pages, the Semantic Web aims at converting the current web of unstructured documents into a "web of...
refers to the extension of the
World Wide WebThe World Wide Web is a system of interlinked hypertext documents accessed via the Internet...
through the embedding of additional semantic
metadataThe term metadata is an ambiguous term which is used for two fundamentally different concepts . Although the expression "data about data" is often used, it does not apply to both in the same way. Structural metadata, the design and specification of data structures, cannot be about data, because at...
, using semantic data modelling techniques such as
RDFThe Resource Description Framework is a family of World Wide Web Consortium specifications originally designed as a metadata data model...
and
OWLThe Web Ontology Language is a family of knowledge representation languages for authoring ontologies.The languages are characterised by formal semantics and RDF/XML-based serializations for the Semantic Web...
.
Psychology
In
psychologyPsychology is the study of the mind and behavior. Its immediate goal is to understand individuals and groups by both establishing general principles and researching specific cases. For many, the ultimate goal of psychology is to benefit society...
,
semantic memorySemantic memory refers to the memory of meanings, understandings, and other concept-based knowledge unrelated to specific experiences. The conscious recollection of factual information and general knowledge about the world is generally thought to be independent of context and personal relevance...
is memory for meaning – in other words, the aspect of memory that preserves only the
gist, the general significance, of remembered experience – while
episodic memoryEpisodic memory is the memory of autobiographical events that can be explicitly stated. Semantic and episodic memory together make up the category of declarative memory, which is one of the two major divisions in memory...
is memory for the ephemeral details – the individual features, or the unique particulars of experience. Word meaning is measured by the company they keep, i.e. the relationships among words themselves in a
semantic networkA semantic network is a network which represents semantic relations among concepts. This is often used as a form of knowledge representation. It is a directed or undirected graph consisting of vertices, which represent concepts, and edges.- History :...
. The memories may be transferred intergenerationally or isolated in a single generation due to a cultural disruption. Different generations may have different experiences at similar points in their own time-lines. This may then create a vertically heterogeneous semantic net for certain words in an otherwise homogeneous culture. In a network created by people analyzing their understanding of the word (such as
WordnetWordNet is a lexical database for the English language. It groups English words into sets of synonyms called synsets, provides short, general definitions, and records the various semantic relations between these synonym sets...
) the links and decomposition structures of the network are few in number and kind, and include "part of", "kind of", and similar links. In automated ontologies the links are computed vectors without explicit meaning. Various automated technologies are being developed to compute the meaning of words:
latent semantic indexingLatent Semantic Indexing is an indexing and retrieval method that uses a mathematical technique called Singular value decomposition to identify patterns in the relationships between the terms and concepts contained in an unstructured collection of text. LSI is based on the principle that words...
and support vector machines as well as
natural language processingNatural language processing is a field of computer science and linguistics concerned with the interactions between computers and human languages; it began as a branch of artificial intelligence....
,
neural networksNeural Networks is the official journal of the three oldest societies dedicated to research in neural networks: International Neural Network Society, European Neural Network Society and Japanese Neural Network Society, published by Elsevier...
and predicate calculus techniques.
Linguistics and semiotics
Logic and mathematics
Computer science
External links
- semanticsarchive.net
- Teaching page for A-level semantics
- Chomsky, Noam; On Referring, Harvard University, 30 October 2007 (video)
- Jackendoff, Ray; Conceptual Semantics, Harvard University, 13 November 2007(video)
- Semantic Systems Biology
- Semantics: an interview with Jerry Fodor, ReVEL, vol. 5, n. 8, 2007