Skip to main content

Semantics & Computational semantics


Semantics:
According to Wikipedia Semantics is the linguistic and philosophical study of meaning, in language, programming languages, formal logics, and semiotics. It is concerned with the relationship between signifiers—like words, phrases, signs, and symbols—and what they stand for, their denotation.

Semantics as a field of study has significant ties to various representational theories of meaning including truth theories of meaning, coherence theories of meaning, and correspondence theories of meaning. Each of these is related to the general philosophical study of reality and the representation of meaning.
In 1960s semantic differential (SD) method was used to measure the semantics or meaning of words, particularly adjectives, and their referent concepts.
This new branch of study has its applications in computer science. For example the semantics of programming languages and other languages is an important issue and area of study in computer science. Like the syntax 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, namely, perform an arithmetical addition of 'y' to 'x' and store the result in a variable called 'x':
Statement        Programming languages
x += y     C, C++, C#, Java, JavaScript, Python
$x += $y     Perl, PHP
x = x + y     BASIC; Fortran, MATLAB,
Various ways have been developed to describe the semantics of programming languages formally, building on mathematical logic:
  • Operational semantics: 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: 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: Specific properties of the effect of executing the constructs are expressed as assertions. Thus there may be aspects of the executions that are ignored.
There is also the Computational semantics which is the study of how to automate the process of constructing and reasoning with meaning representations of natural language expressions. It consequently plays an important role in natural language processing and computational linguistics.
Some traditional topics of interest is construction of meaning representations. Methods employed usually draw from formal semantics or statistical semantics. Computational semantics has points of contact with the areas of lexical semantics (word sense disambiguation and semantic role labeling), discourse semantics, knowledge representation and automated reasoning (in particular, automated theorem proving). Since 1999 there has been an ACL special interest group on computational semantics, SIGSEM.
Actually these fields and titles are interesting for more investigation

Logic and mathematics

Computer science

Comments

Popular posts from this blog

أصل ونسب آل السباعي في حمص

أصل ونسب آل السباعي في حمص في عدد من المواقع التي تتناول عوائل حمص وفي بعض المواقع التي تتناول ما يعرف بالأشراف تكرر ما يلي ولا أعلم مدى صحته حيث أنني لم أرى الوثيقة المذكورة: بتاريخ 24 جمادى الأول 1407 هـ 24/01/1987 أرسل الحاج الشيخ نسيب بن عبد الرحيم سعيد الجابي السباعي رسالة الى أسرة آل السباعي يوضح فيها الحسب والنسب وفيها : أن الجد الأعلى لعائلتنا السباعي في بلاد الشام هو سيدي السيد عبد القدوس السباعي ، وكان حضر الى حمص – سورية قبل ألف ومائة سنة تقريباً وقد ذكر بأنه قدم من بلدة ساقية الحمراء – الواقعه قرب مراكش في المغرب وانه يحمل مستنداً (شجرة) تفيد بأنه من أحفاد سيدنا إدريس بن سيدنا الحسن بن سيدنا علي بن أبي طالب رضي الله عنهم أجمعين .وأن جدة سيدنا أدريس هي سيدتنا وسيدة نساء الجنه فاطمة الزهراء – إبنة سيدنا رسول الله محمد بن عبد الله الصداق الأمين وإن سيدي عبد القدوس ذكر بأن جده الأعلى سيدنا إدريس كان فر من الأمويين لعزمهم على إغتياله وأنه لجأ الى أمير البربر في المغرب وقد تزوج أبنة أمير البربر وأن الله سبحانه وتعالى قد بارك بذريته وإنتشر أفرادها في شمال أفريقيا و...

لغات البرمجة الإحصائية SPSS و R و SAS و Python.

يدخل الإحصاء  في كثير من الاختصاصات العلمية كأداة من أهم أدوات البحث العلمي وتحليل البيانات بهدف استخلاص النتائج وإيجاد العلاقات الرياضية بين المتحولات. ولا بد أن أي طالب علم أو باحث قد سمع بما يسمى لغات البرمجة الاحصائية التي تستعمل لتطبيق القوانين الاحصائية على البيانات ومن أشهر هذه اللغات SAS, SPSS, R و Python.  تعتبر اللغتان  SAS و  SPSS الأكثر شهرة بين الباحثين لأن أغلب الجامعات تشتري رخص استخدام وتتيحها للباحثين مجاناً. المهتمون بالبرمجيات المجانية والبرمجيات مفتوحة المصدر يفضلون استخدام لغة R والتي تلاقي انتشاراً واسعاً هذه الأيام حتى أن البرمجيات التجارية تتيح تصدير البيانات والاتصال مع R و Python. SAS هو اختصار Statistical Analysis System أو نظام التحليل الاحصائي وهو برنامج طور في جامعة North  Carolina State University وأول ما طور كان بهدف تحيل البيانات الزراعية كبيرة الحجم ثم استقلت شركة SAS كأسم تجاري مستقل منذ 1976  SPSS هو اختصار لـ  Statistical Package for the Social Sciences المطور للعلوم الاجتماعية وهو أول لغة برمجة ...

مشاهدات يابانية

في هذه التدوينة أحاول تجميع بعض مزايا المجتمع الياباني التي لمستها أثناء إقامتي في اليابان لمدة سبع سنوات ونيف والتي أرى أنها بشكل أو بآخر من أسباب تطور اليابان. هذه المشاهدات لعلها تعد عامة أمام تصرفهم في الكوارث. إن القوة الحقيقية المذهلة في هذا المجتمع كانت أبرز في مشاهداتي أثناء حادثة زلزال فوكوشيما . ولقد ذكرالاعلامي أحمد الشقيري في برنامجه خواطر كثيراً من ميزات هذا المجتمع لكن تبقى بعض التفاصيل الصغيرة أو الروتينية في الأوقات العادية ويبقى هناك الكثير ليقال مم لا يتسع له مقال وهذا بعضه: