Яка різниця у значенні між „семантикою“ та „синтаксисом“? Хто вони?
Крім того, яка різниця між такими речами, як "семантичний веб-сайт проти звичайного веб-сайту", "семантичні соціальні мережі проти звичайних соціальних мереж" тощо.
Яка різниця у значенні між „семантикою“ та „синтаксисом“? Хто вони?
Крім того, яка різниця між такими речами, як "семантичний веб-сайт проти звичайного веб-сайту", "семантичні соціальні мережі проти звичайних соціальних мереж" тощо.
Відповіді:
Синтаксис - це граматика. Він описує спосіб побудови правильного речення. Наприклад, ця вода трикутна є синтаксично правильною.
Семантика стосується значення. ця вода трикутна нічого не означає, хоча граматика в порядку.
Розмови про семантичну павутину останнім часом стали модними. Ідея полягає в тому, щоб покращити розмітку (структурну за допомогою HTML) за допомогою додаткових даних, щоб комп’ютер міг легше зрозуміти веб-сторінки.
Синтаксис - це граматика мови - правила, за якими утворюються речення чи вирази.
Семантика - це значення, яке ви намагаєтесь висловити своїм кодом.
Програма, яка є синтаксично правильною, буде скомпільована та запущена.
Програма, яка є семантично правильною, насправді виконає те, що ви, як програміст, задумали. тобто в ньому немає помилок.
Дві програми, написані для виконання одного і того ж завдання різними мовами, використовуватимуть різні синтаксиси, але вони будуть однаково семантично.
Якщо ви говорите про Інтернет (а не про мови програмування):
Синтаксис мови - це те, що браузер (або програма обробки) може легально розпізнавати, обробляти та надавати вам. Наприклад, ваш браузер може відображати HTML, тоді як ваш API може аналізувати дерева XML.
Семантика включає те, що насправді представляється. Зараз багато галасу про семантичні мережі та все таке інше, але це, по суті, означає, що кожна сутність також пов’язана з якоюсь інформацією, що читається людиною, або метаданими, так що певний тег мав би передбачуване значення і посилав вас на нього.
Соціальні мережі - це та сама історія. Ви вкладаєте знання в посилання
Зокрема, семантична соціальна мережа означає вбудовування фактичних соціальних відносин у розмітку сторінки. Стандартним форматом для цього, як визначено мікроформатами, є XFN , XHTML Friends Network. Що стосується семантичної мережі в цілому, мікроформати повинні бути керівництвом для визначення вбудованого семантичного вмісту.
Семантичні веб-сайти використовують концепцію семантичної мережі , яка має на меті надати зміст веб-вмісту за допомогою спеціальних анотацій для ідентифікації певних понять на сторінці. Це робить можливим автоматичне (комп'ютером, а не людиною) міркування про вміст, що покращує його агрегування, вилучення, індексацію та пошук.
Пояснення, наведені вище, нечіткі з боку семантики, семантика може означати різні елементи в розпорядженні для побудови цінних аргументів (вони зрозумілі для кінцевого користувача та засвоюються машиною).
Звичайно, це ставить семантику та програміста-редактора-письменника-комунікатора посередині: він вирішує семантику, яка повинна бути ідеально визначена для його громадськості, зрозуміла для його публіки, загальна конвенція для його громадськості та засвоювана машиною-комп'ютером. Семантика повинна бути узгоджена, є концептуальною, має бути реалізовуваною для обох сторін.
Скажіть виноски, вбудовані та блок-цитати, заголовки та інше, щоб отримати чіткий і чіткий список. Mediawiki, wikiitext як приклад зазнає невдачі в цій перспективі, визначаючи синтаксис для елементів семантичного значення, залишених невизначеними, не узгоджено жодного кінцевого списку. "значення за формою" як додаткове значення того, що заголовок як приклад знову несе як текстовий зміст. Приклад "Це заголовок" стає лише семантикою, інтегрованою припущенням у межах узгодженої семантики, і може бути більше одного набору примовлень "Це важливо і буде детально описано"
Розмітка Asciidoc та pandoc досить сильно відрізняється за своєю семантикою, незалежно від того, як кожен переводить це шляхом узгодження синтаксису з вихідними форматами.
Програмування, вихідні формати як html, pdf, epub можуть мати послідовно значення за формою, за допомогою семантики, синтаксис зник як тимчасовий інструмент перекладу, і як ще один наслідок, таким чином, вихідні дані можуть бути скановані в робототехнічному плані на предмет значення, шампи алгоритмів "grep": Google. Шукаємо значення "що" у "Що шукаємо", виходячи з того, чи враховується заголовок, виноска чи посилання.
Семантика, і може бути більше одного шару, навіть текстове повідомлення несе в собі (Хомського) семантику, таким чином, можна перекласти як зміст за формою, створюючи функціональні відмінності до всього іншого у вихідному ланцюгу, включаючи людину, читача.
На закінчення слід сказати, що програмісти та науковці повинні бути інтегрованими; жоден академік не повинен бути без знання своїх інструментів, як будь-який тесляр із хліба та масла. Програмісти повинні бути науковцями в тому сенсі, що іншим кінцем мосту, який вони виконують, є кінцевий користувач, міст ... стільки: семантика.
м.