プロログとは何ですか?

1970年代初頭に考案されたPrologは、おそらく単語プログラムとロジックの組み合わせであり、最も初期のコンピュータープログラミング言語の1つです。 一部には、一次ロジックと少ない計算を使用して非常に単純なコードであるため、まだ一般的な使用があります。 元の命令セットはかなり拡大され、言語を処理するのに特に適しているため、多くのバリエーションに開発されています。 プログラムのこれら2つの主要な属性は、人工知能や自動化された通信などのアプリケーションの処理を提供します。

Prologは、正式な一次ロジックを使用します。 コンピューターにアップロードされる命令はしっかりしています。彼らはファジーで計算上の重みを持っていません。 表現では、言語の構文は有限のルールセットであり、セマンティクスは通常、単一の記述子、複数のリスト、文字列などのセット、または数値シーケンスなどの範囲によって定義されます。

HyperText Markup Language(HTML)などのいくつかの既知のコーディングとともに、Prologは一般的に宣言的なプログラミング言語と呼ばれるソフトウェアのクラスにあり、「X equals y」と定義された単純なステートメント「x equals y」を特徴的に使用します。 コンピューターは何をすべきかを伝えられます。そこに到達する方法を自分で計算するように指示されていません。 コンピューターには、「述語」と「条項」として定義された関係を備えた一連の事実が与えられ、そこから入力クエリが真の出力と誤った出力の結論をもたらすはずです。 アルゴリズムを実行するのではなく、既知の定義のセットを追加および減算または否定することにより、簡単な答えを導き出します。 Prologのコンピューティングは、高度な数学から生物学、哲学まで、理論とその根本的な仮定をテストおよび証明するために使用されます。

知性の認知理論の1つは、脳内に大規模でありながら有限の語彙貯蔵があり、回収、処理、および供給され、情報の複雑さや単純さが大きくなります。 メモリ容量の増加と高速アクセスに伴い、これはコンピューターサイエンスの聖杯である人工知能を駆動した支配的なパラダイムです。 フィールドの多くの人によると重要なのは、インターフェースと言語です。 Prologプログラミングを使用して、視覚的なシンボルを定義するだけで、Apple®が開拓したグラフィカルユーザーインターフェイスであるGUIを作成できます。 また、表情の読み取り、翻訳、および作成にも使用できます。

計算言語学はかなり困難であり、Prologは長年にわたって進歩しており、たとえば一部の外国語のユニークな文法原則を取り入れてきましたが、多くの研究者はそれが言語を効果的に表すかどうかを疑問視しています。 コンピューター化された音声認識技術サポート電話回線などの限られた専門家システムの場合、Prologプログラミングはある程度の効果に使用されます。 また、高次ロジックソフトに統合することもできますWARE - C+やJavaなどの言語の定量化 - しかし、このデータ集約的なプログラミング言語では圧縮と携帯性が耐える問題のままです。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?