www.wikidata.de-de.nina.az
Die Semantische Lucke beschreibt den semantischen also bedeutungsbezogenen Unterschied zwischen zwei Beschreibungen eines Objekts der dadurch entsteht dass verschiedene Reprasentationsformen Sprachen gewahlt werden 1 Dieser in der Informatik verwendete Begriff wird im Allgemeinen dort deutlich wo ein Abbild des realen Lebens in eine formale maschinell verarbeitbare Reprasentation ubertragen werden muss 2 3 Praziser bezeichnet der Begriff den Unterschied zwischen Formulierung von Kontextwissen in einer machtigen Sprache z B Naturliche Sprache und dessen formaler und automatisiert reproduzierbaren Reprasentation in einer weniger machtigen formalen Sprache z B Programmiersprache In der naturlichen Sprache lassen sich Zusammenhange ausdrucken die in einer formalen Sprache nicht auswertbar sind Aus diesem Grund ist der Unterschied der Ausdrucksmachtigkeit auch nicht formal beschreibbar Die Church Turing These stellt dazu fest dass mit einer Maschine genau die formalen Operationen durchfuhrbar sind die auch ein rechnender Mensch durchfuhrt Allerdings ist die Auswahl der notwendigen Operationen zur korrekten Durchfuhrung einer Berechnung nicht vollstandig durch ein solches formales Regelwerk sichergestellt Ist die zugrundeliegende Aufgabe namlich nicht uneingeschrankt berechenbar liefert ein formales Vorgehen entweder kein oder nur ein unvollstandiges Ergebnis beziehungsweise die Regelanwendung terminiert nicht Im Gegensatz dazu ist es einem Menschen moglich derartige Aufgaben wie das Halteproblem zu formulieren und zu erkennen Diese Diskrepanz der Wissensmodellierung ergibt sich aus der kontextbedingten nicht entscheidbaren Mehrdeutigkeit gesprochener Sprache die in der Chomsky Hierarchie als erweiterter Kontext bezeichnet wird Praktisch einsetzbare Programme die Wissen automatisiert reproduzieren sind hingegen auf Eindeutigkeit und Entscheidbarkeit angewiesen Aus diesem Grund ist die semantische Lucke vermutlich mit den aktuell zur Verfugung stehenden Mitteln nie vollstandig zu schliessen Vielmehr muss fur jede Anwendung eine Abstraktion von den elementaren Low Level Informationen und Werkzeugen hin zum High Level Expertenwissen uber den Anwendungskontext entwickelt werden Dies entspricht der Programmierung und Parametrierung eines Algorithmus Inhaltsverzeichnis 1 Formale Sprachen in der Praxis 2 Abbildung naturlicher Sprache 3 Softwaretechnik als Losung 4 Beispiele 5 Siehe auch 6 LiteraturFormale Sprachen in der Praxis BearbeitenIn der Praxis werden Anwendungen mit Programmiersprachen formalisiert Die Basis der aktuell gangigen Von Neumann Architektur bildet die Boolesche Algebra in der alle Operationen ausgedruckt werden die uberhaupt mit unseren Rechnern moglich sind Hinzu kommen Mechanismen zur Speicherung der binaren Daten und zur Festlegung der Abarbeitungsreihenfolge was einer Turingmaschine entspricht Dieses unterste Niveau ist durch das aktuell technisch Machbare vorgegeben etwas anders verhielte es sich z B mit dem Quantenrechner Auf einer solchen Turingmaschine lassen sich komplexe Algorithmen nur schwer und moderne Anwendungen wie Betriebssysteme oder Textverarbeitungen praktisch nicht mehr implementieren Daher werden Werkzeuge zur Erleichterung der Arbeit in Form von Programmiersprachen benotigt Die erste Stufe bilden dabei Maschinen bzw Assemblersprachen die z B Arithmetische und Speicheroperationen in Befehlen kombinieren und lesbar bereitstellen In hoheren Programmiersprachen werden nun immer komplexere Abfolgen dieser low level Operationen zu immer leichter verstandlichen Befehlen zusammengefasst Da diese Befehle jedoch wiederum nur auf einem Von Neumann Rechner ausfuhrbar sind bildet die Turingmaschine nach wie vor das Limit des Machbaren egal wie komplex die hohere Programmiersprache scheinbar ist Das heisst die dazu ublichen Werkzeuge Compiler oder Interpreter alleine schliessen die semantische Lucke nicht Abbildung naturlicher Sprache BearbeitenUm ein Programm fur eine Realweltanwendung zu schreiben bleibt trotz Programmiersprachen die Aufgabe das Wissen des Anwenders uber die Anwendung aus der naturlichen domanenspezifischen Sprache in die Sprache der Turingmaschine zu ubersetzen Dazu ist aus den Untersuchungen der Chomsky Hierarchie ableitbar dass genau dieser Schritt nicht automatisierbar ist also immer eine Interaktion mit dem Menschen erforderlich ist Beleg Eine praktische Konsequenz daraus ist dass jeglicher Einsatz von Rechnern zum Losen eines realen Problems vom Anwender ein gewisses Mass an Kenntnissen uber das technisch Machbare erfordert Eine Textverarbeitung verbirgt zum Beispiel Datenstrukturen Speicherzugriffe sowie Such und Sortieralgorithmen hinter einer entsprechenden Bedienoberflache und der Nutzer kann sich auf die Erstellung des Inhaltes auf einer abstrakteren Ebene als der Auswahl von ASCII Codes konzentrieren Dabei wird soweit von der zugrundeliegenden Technologie abstrahiert dass ein Anwender lediglich beim Speichern und Laden des Dokuments auf eine Low Level Funktion zugreift Bei komplexeren Anwendungen wie einem Entscheidungssystem in der Medizin wird diese Abstraktion allerdings ungleich schwerer Dem Anwender musste theoretisch bekannt sein welche Methoden existieren um Messwerte den Beobachtungen so zuzuordnen wie es die Anwendung erfordert Andererseits muss der Entwickler wissen welche Kombinationen aus Messwerten und Beobachtungen vorkommen um die geeigneten Methoden zum Lernen der Entscheidungsfunktion auszuwahlen Genau bei diesem Domanenwechsel manifestiert sich die semantische Lucke Softwaretechnik als Losung BearbeitenEs bleibt die allgemeine Aufgabe der Softwaretechnik die Lucke zwischen Anwendungswissen und dem technisch Machbaren anzufullen Dazu muss das Domanenwissen high level uber ein Problem in einen Algorithmus und eine Parametrierung low level transferiert werden Dies erfordert den Dialog zwischen Anwender und Softwareentwickler der fur jede Domane neu gefuhrt werden muss Ziel ist immer eine Software die dem Anwender ermoglicht die Ergebnisse des Algorithmus ohne technische Erlauterung des Entwicklers zu interpretieren sowie sein Wissen in Parametrierungen auszudrucken ohne die technischen Details der Umsetzung zu kennen Eine zentrale Rolle spielt dabei eine geeignete Benutzerschnittstelle Beispiele BearbeitenEine typische Domane die ein hohes Mass an Abstraktion von den Low Level Methoden bei einem hohen Mass an Automatisierung erfordert ist die Diagnoseunterstutzung in der Medizin Hier werden fur Expertensysteme komplexe Zusammenhange in Datenstrukturen gespeichert die vom Anwender effizient zu trainieren und zu durchsuchen sind ohne dass von ihm Kenntnisse uber Methoden der kunstlichen Intelligenz erwartet werden Noch komplexer ist das Problem der semantischen Lucke in der automatisierten Bildanalyse Ziel dabei ist es Bildinhalt zu erkennen und dem Bild so eine oder mehrere Bedeutungen zuzuordnen Die dazu verfugbare Datengrundlage bilden lediglich unspezifische Pixeldaten als Low Level Information Um aus diesen Rohdaten die dargestellten Objekte oder Szenen zu erkennen mussen Algorithmen zur Pixelauswahl oder manipulation geeignet kombiniert parametriert und mit naturlichen Begriffen verbunden werden Die Umsetzung naturlicher Beschreibungskategorien wie Farbe oder Form erfordert dabei jeweils vollig unterschiedliche mathematische Formalisierungskonzepte die dem Anwender neben der naturlichsprachlichen Formulierung bekannt sein mussen Siehe auch BearbeitenImplizites Wissen Handlungswissen lexikalische LuckeLiteratur Bearbeiten A M Hein Identification and Bridging of Semantic Gaps in the Context of Multi Domain Engineering In Abstracts of the 2010 Forum on Philosophy Engineering amp Technology Colorado 2010 abgerufen im 1 Januar 1 Arnold W M Smeulders Marcel Worring Simone Santini Amarnath Gupta Ramesh Jain Content Based Image Retrieval at the End of the Early Years In IEEE Transactions on Pattern Analysis and Machine Intelligence Bd 22 Nr 12 2000 S 1349 1380 doi 10 1109 34 895972 Chitra Dorai Svetha Venkatesh Bridging the Semantic Gap with Computational Media Aesthetics In IEEE MultiMedia Bd 10 Nr 2 2003 S 15 17 doi 10 1109 MMUL 2003 1195157 Abgerufen von https de wikipedia org w index php title Semantische Lucke amp oldid 232037710