Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Bruk av Prolog
    Prolog er et kraftig nytt programmeringsspråk med applikasjoner på forkant av vitenskapelig forskning. Den ble utviklet i Frankrike av forskere interessert i å automatisk maskin oversettelse mellom naturlige språk . Det ble deretter raffinert i Skottland av matematikere interessert i dataprogrammer som automatisk bevise matematiske teoremer . Det ble senere valgt av den japanske for femtegenerasjons Artificial Intelligence Prosjekt offisielle språk . Natural Language Translation

    hjelp Prolog innebærer å skrive en rekke utsagn som beskriver kunnskap i en viss begrenset område og deretter stille spørsmål om dette domenet . Prolog søker automatisk gjennom uttalelser og kommer opp med alle mulige svar som er i tråd med rekken av uttalelser. Om uttalelsene definisjoner og grammatiske regler , kan Prolog ta en kandidat setning og avgjøre om det er en gyldig setning i form av definisjoner og regler for språket. En litt mer avansert program vil returnere en oversettelse av straffen dersom den er gyldig .
    Automatic Theorem Proving
    p Hvis databasen av utsagn består av matematiske sammenhenger i stedet for grammatisk de, kan du kaste et teorem som et spørsmål og Prolog systemet vil svare med et "ja" eller "nei" avhengig av om teoremet er konsistent med databasen av fakta og regler . Viser en uttalelse er i samsvar med et sett av regler og fakta er det samme som å teste en foreslått matematiske eller logiske teoremet til å se den er gyldig . Prolog forstår verken matematikk eller logikk - . Det bare forstår konsistens
    Data Mining

    Prolog, etter sin art , setter opp en database . På grunn av måten Prolog uttrykk inneholder variabler , kan et spørsmål om databasen returnere ønskede verdier . For eksempel : Spørsmålet " Bigger_than_a_breadbox ( X)" vil returnere et "nei" hvis ingenting i databasen er større enn en brødboksen . Hvis noe er , vil Prolog tilbake "ja" , samt en liste over alle tingene i databasen som forårsaket en "match ". Det vil være en liste som: . X = Godzilla , X = The Empire State Building , X = A Volkswagen og så videre , avhengig av innholdet i databasen
    Robotics

    Robots må hele tiden spørre seg selv det samme spørsmålet: "Hva gjør jeg nå ? " Databasen som brukes til å besvare dette spørsmålet kommer fra tre kilder: de sensorer , minne og kommandoer fra mennesker . Spørsmålet forblir den samme , men databasen som brukes til å svare på spørsmålet stadig endres . En av fordelene ved å bruke prologparsar med en robot , er at flere prologs kan kjøres samtidig på den samme databasen. Øynene kan kjøre en prolog mens beina kjøre et annet prolog uten forstyrrelser , som verken endrer databasen .

    früher :

     Weiter:
      Relatert Artike
    ·Slik viser dialogboksen Skriv ut 
    ·Hvordan lage en Foreign Key 
    ·Slik konverterer en Lisp program til en ME10 Macro 
    ·Random funksjon i COBOL 
    ·Hvordan oppdatere en meny på hver side 
    ·Hvordan lese tegnstreng med Assembly 
    ·Slik viser Apache Process 
    ·Slik installerer du en IPA fil i en iPhone Simulator 
    ·Hvordan lage en avansert Diagnostic Knowledge Base 
    ·Hvordan skrive KML i VB.NET 
      Anbefalte artikler
    ·Hvordan Motta Bytes fra en Serial Port Bruke Visual Bas…
    ·Hvordan Ring en boolsk metode i Java i en annen klasse 
    ·Hvordan slette en Connection String i Visual Studio 
    ·Hvordan Loop Through Alle eiendommer på en Python Obje…
    ·Hvordan skrive til fil Java Applet 
    ·Hvordan legge Tilgang Radkilde til en liste 
    ·Hvordan lage Java Struts 
    ·Hvordan spare TinyMCE data til MySQL PHP 
    ·Hvordan bruke SSL Kombinert med et PHP omadressering 
    ·Hvordan legger jeg til Web Referanse til en C # Windows…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/