Was ist Prolog?
In den frühen 1970er Jahren konzipiert, ist Prolog, höchstwahrscheinlich eine Kombination aus dem Word -Programm und der Logik, eine der frühesten Computerprogrammiersprachen. Zum Teil, weil es ein sehr einfacher Code ist, der Logik erster Ordnung und nur wenig Berechnung verwendet, ist es immer noch in populärer Verwendung. Der ursprüngliche Anweisungssatz wurde erheblich vergrößert und zu vielen Varianten entwickelt, da er besonders gut geeignet ist, die Sprache zu verarbeiten. Diese beiden Hauptattribute des Programms bieten die Verarbeitung für Anwendungen wie künstliche Intelligenz und automatisierte Telekommunikation. Die auf einen Computer hochgeladenen Anweisungen sind fest. Sie haben keine Fuzzy -Computergewichtung. Im Ausdruck ist die Syntax der Sprache eine endliche Reihe von Regeln und die Semantik wird definiert, normalerweise durch Sets wie Einzeldeskriptoren, mehrere Listen und Zeichenfolgen oder durch einen Bereich wie numerische Sequenzen.
Zusammen mit einigen besser bekannten Codierung wie Hypertext Markup Language (HTML) befindet sich Prolog in einer Klasse von Software, die üblicherweise als deklarative Programmiersprachen bezeichnet werden und die die einfache Aussage „X Equals Y“, definiert als „Begriff“, charakteristisch verwendet. Ein Computer wird gesagt, was zu tun ist; Es wird nicht angewiesen, selbst zu berechnen, wie man dorthin kommt. Der Computer erhält eine Reihe von Fakten mit einem „Prädikat“ und Beziehungen, die als „Klausel“ definiert sind, aus der eine Eingangsabfrage eine true gegen falsche Ausgabe -Schlussfolgerung ergeben sollte. Es führt keinen Algorithmus aus, sondern leitet eine einfache Antwort ab, indem sie aus seinen bekannten Definitionen hinzufügen und subtrahieren oder negiert. Das Computing im Prolog wird verwendet, um Theorien und ihre zugrunde liegenden Annahmen zu testen und zu beweisen, von fortgeschrittener Mathematik bis zur Biologie bis zur Philosophie.
Eine der kognitiven Theorien der Intelligenz ist, dass es einen großen, aber endlichen lexikalischen Informationsspeicher im Gehirn gibt, das abgerufen, verarbeitet undZurückgefüttert, was zu einer größeren Komplexität oder Einfachheit der Informationen führt. Mit zunehmender Gedächtniskapazität und schnellem Zugang ist dies das dominierende Paradigma, das den heiligen Gral der Informatik - künstliche Intelligenz - getrieben hat. Was nach vielen auf dem Gebiet der Schlüssel ist, ist Schnittstelle und Sprache. Die Prolog -Programmierung kann verwendet werden, um GUIs, die grafische Benutzeroberfläche von Apple®, durch einfaches Definieren visueller Symbole zu erstellen. Es kann auch verwendet werden, um den Gesichtsausdruck zu lesen, zu übersetzen und zu erzeugen.
Computerlinguistik ist wesentlich schwieriger, und während Prolog im Laufe der Jahre fortgeschritten ist, um beispielsweise die einzigartigen grammatikalischen Prinzipien einiger Fremdsprachen einzubeziehen, fragen sich viele Forscher, ob dies die Sprache effektiv darstellt. Für begrenzte Expertensysteme wie computergestützte Voice-Recognition Technical Support Phone Lines wird die Prolog-Programmierung zu einem gewissen Grad an Wirksamkeit verwendet. Es kann auch in logische logische höhere Ordnung integriert werdenWare-Quantifizierung von Sprachen wie C+ oder Java-, aber Komprimierung und Tragbarkeit bleiben Probleme, die für diese datenintensive Programmiersprache bestehen.