Co je prolog?
Pochycené na počátku 70. let, Prolog, s největší pravděpodobností kombinace programu a logiky slov, je jedním z prvních počítačových programovacích jazyků. Částečně proto, že se jedná o velmi jednoduchý kód, pomocí logiky prvního řádu a malého výpočtu je stále v populárním používání. Původní instruktážní sada byla značně zvětšena a vyvinuta na mnoho variant, protože je zvláště vhodná pro zpracování jazyka. Tyto dva primární atributy programu poskytují zpracování aplikací, jako je umělá inteligence a automatizované telekomunikace.
Prolog používá formální logiku prvního řádu. Pokyny nahrané do počítače jsou pevné; Nemají fuzzy, výpočetní vážení. Syntaxe jazyka je ve výrazu konečnou sadou pravidel a sémantika je definována, obvykle sady, jako jsou jednotlivé deskriptory, více seznamů a řetězců nebo rozsahem, jako jsou číselné sekvence.
Spolu s některými známými kódováním, jako je jazyk Hypertext Markup Language (HTML), je Prolog ve třídě softwaru běžně nazývané deklarativní programovací jazyky, které charakteristicky používají jednoduché příkaz „x se rovná“, definovaný jako „termín“. Počítač je řečeno, co má dělat; Není instruováno, aby se vypočítalo samo o sobě, jak se tam dostat. Počítač dostane sadu skutečností s „predikátem“ a vztahy, definované jako „klauzule“, ze kterého by měl vstupní dotaz poskytnout pravdivý versus falešný výstup. Neprovádí algoritmus, ale spíše odvozuje jednoduchou odpověď přidáním a odečtením nebo negováním z jeho známé sady definic. Výpočetní technika v Prologu se používá k testování a prokazování teorií a jejich základních předpokladů, od pokročilé matematiky po biologii po filozofii.
Jednou z kognitivních teorií inteligence je to, že v mozku je velký, ale konečný lexikální úložiště informací, který je získán, zpracován aFeed zpět, což má za následek větší složitost nebo jednoduchost informací. Se zvyšující se kapacitou paměti a rychlým přístupem je to dominantní paradigma, které řídilo Svatý grál informatiky - umělou inteligenci. Podle mnoha v terénu je klíčové klíčové rozhraní a jazyk. Prologové programování lze použít k vytvoření GUI, grafického uživatelského rozhraní propagované Apple®, jednoduše definováním vizuálních symbolů. Lze jej také použít ke čtení, překladu a vytváření výrazů obličeje.
výpočetní lingvistika je podstatně obtížnější, a zatímco Prolog v průběhu let postupoval, aby například začlenil jedinečné gramatické principy některých cizích jazyků, mnoho vědců se ptá, zda účinně představuje jazyk. U omezených expertních systémů, jako jsou počítačové telefonní linky technické podpory v oblasti počítačové hlasové rozpoznávání, se programování Prolog používá do určité míry účinnosti. Může být také integrován do logické logiky vyššího řáduWare-kvantifikace jazyků, jako je C+ nebo Java-ale komprese a přenositelnost zůstávají problémy, které snášejí tento programovací jazyk náročný na data.