| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Les utilisations de Prolog
    Prolog est un puissant langage de programmation avec des applications à la pointe de la recherche scientifique . Il a été développé en France par les chercheurs intéressés par traduction automatique entre les langues naturelles. Il a ensuite été affinée en Ecosse par des mathématiciens intéressés par les programmes informatiques qui prouvent automatiquement théorèmes mathématiques . Il a ensuite été choisi par le japonais pour langue officielle de la Cinquième projet d' Intelligence Artificielle de génération . Natural Language Translation

    utilisant Prolog consiste à écrire une série d' énoncés qui décrivent les connaissances dans un certain domaine restreint et ensuite poser des questions sur ce domaine. Prolog cherche automatiquement à travers les déclarations et est livré avec toutes les réponses possibles qui sont compatibles avec la série de déclarations . Si les états sont les définitions et les règles de grammaire , Prolog peut prendre une phrase de candidat et de décider s'il s'agit d'une sentence valable en ce qui concerne les définitions et les règles de la langue. Un programme légèrement plus sophistiqué , on obtiendra une traduction de la phrase si elle est valide .
    Démonstration automatique

    Si la base de données des comptes se compose de relations mathématiques au lieu de grammaticale ceux , vous pouvez jeter un théorème comme une question et le système de Prolog répondent par un «oui» ou «non» selon que le théorème est compatible avec la base de faits et de règles. Voici une déclaration est conforme à un ensemble de règles et de faits est le même que l'essai d'un théorème mathématique ou logique proposée pour voir qu'il est valide. Prolog comprend ni les mathématiques , ni logique - . Elle ne comprend cohérence
    Data Mining

    Prolog , de par sa nature , met en place une base de données . En raison de la façon dont les expressions Prolog contiennent des variables , une question à propos de la base de données peut renvoyer des valeurs souhaitées. Par exemple, le " Bigger_than_a_breadbox (X) " de la requête retourne un "non" si rien dans la base de données est plus grand qu'une boîte à pain . Si quelque chose est , Prolog retournera " oui " ainsi qu'une liste de toutes les choses dans la base de données qui ont causé un «match ». Il y aura une liste comme : . X = Godzilla , X = L'Empire State Building , X = A Volkswagen et ainsi de suite , en fonction du contenu de la base de données
    Robotics

    robots doivent constamment se poser la même question: «Que dois- je faire maintenant? " La base de données qui est utilisée pour répondre à cette question provient de trois sources : les capteurs , de la mémoire et des commandes provenant d'êtres humains . La question reste la même , mais la base de données qui est utilisée pour répondre à la question change constamment . Un des avantages de l'utilisation prologue avec un robot , c'est que plusieurs prologues peuvent fonctionner en même temps sur la même base de données. Les yeux peuvent courir un prologue tandis que les jambes courent un autre prologue , sans aucune interférence , ni comme des modifications de la base de données.

    Previous :

    next :
      articles connexes
    ·Comment faire une boucle qui s'étend à l'infini sur R…
    ·Comment inventer Metrics logiciel intégrant des algori…
    ·Comment faire pour créer des coins ronds en DIV 
    ·Comment appeler une fonction dans QBasic 
    ·Comment interface C à MATLAB 
    ·Comment utiliser PEAR MDB2 
    ·Comment récupérer un timestamp à partir Datagridview…
    ·Comment faire pour intégrer index.html dans ColdFusion…
    ·Mainframe JCL procédures 
    ·Comment sélectionner une valeur dans JSP 
      articles en vedette
    ·Comment lire l'Observateur d'événements en VB.NET 
    ·Comment créer votre propre programme d'installation 
    ·Comment faire pour recevoir le signal de sortie en VB6 …
    ·Comment analyser un ArrayCollection 
    ·Comment tracer des graphiques multiples dans Mathematic…
    ·Comment communiquer avec une DLL dans un autre processu…
    ·Comment faire un site Web Mashup 
    ·Comment faire pour obtenir le nombre de lignes sur une …
    ·Comment créer DropDownList Avec Clé Recherche dans C 
    ·Système de programmation Aide 
    Copyright © Connaissances Informatiques http://fr.wingwit.com