Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment changer icône de la souris …
  • Comment écrire un script Bash pour …
  • Comment insérer une image BMP dans …
  • Différence entre l'identification e…
  • Définition d'un diagramme de flux 
  • Différence entre le haut niveau et …
  • Comment ajouter des barres de ligne …
  • Comment faire un appel téléphoniqu…
  • Comment faire un objet jQuery 
  • Comment écrire un script AWK 
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment modifier une page Web 
  • Quelles sont les fonctions d'un tampon de transfert 
  • Comment construire un plan de test d'automatisation 
  • Quelle est la programmation Array 
  • Comment faire votre propre Wap site 
  • Comment faire pour obtenir un diplôme en Hacking 
  • Comment récupérer des fichiers supprimés AVI 
  • Comment trouver des intersections de la courbe en Matlab 
  • Notions de base SQL 
  • Comment utiliser LINQ to Find the Max dans une liste 
  • Connaissances Informatiques © http://www.ordinateur.cc