Skip to main content

コンピューティングでは、自然言語とは何ですか?

computing人々がコンピューティングで自然言語について話すとき、彼らは通常の人間の発話を反映する構成と構文を含むプログラミング言語を指しています。自然言語の主な目的は、プログラマーが、実行可能な指示をコンピューターに伝えるためにすでに馴染みのある言語規則と条件を使用できるようにすることです。エンドユーザーの明示性とすでに既知の話し言葉を活用する必要があるため、高次または象徴的な抽象化に応じて、ロジック(PROLOG)やLISPなどの自然言語は他のプログラミング言語よりも本質的に複雑になる傾向があります。コンピューターが理解し、行動できるものの。言い換えれば、エンドユーザーが構造化された手続き言語、または彼または彼女がすでに話している言語以外の言語を知ることなくコンピュータープログラムを作成することが簡単であるほど、より複雑なナチュラル言語プログラムエンジンは表現の自由をサポートするため。データベースは、命令に基づいてコンピューターが実行する必要があるアクションを決定し、パーサーは構文を実行する必要がある順序で決定します。たとえば、ユーザーのタイプを2つと2つ追加する場合、パーサーは名詞と動詞を区別し、動詞アクションが達成するものを理解し、適切な応答をデータベースに検索してから、命令を満たす出力を生成する必要があります。ユーザーがタイプし、2〜2を追加する場合、パーサーはそれを理解し、同じアクションが発生する必要があることを示してから同じ結果を生み出す必要があります。自然界では非礼儀正しいプログラマーは、意味のあるプログラムを作成し、同じ結果につながる手続き的アルゴリズムを作成するために必要な場合よりも短い時間枠で重要な結果を達成できます。自然言語プログラミングにより、学生は事実の論理的表記を表現することを学びます。Prologプログラムは、データベース、データベース項目間の関係、およびどの回答が許容されるかを決定するすべての境界条件間の関係で構成されています。PrologとLispのパーサーはほぼ同じように振る舞い、命令をそのコンポーネントに論理的にソートし、解析の結果として取るアクションを評価します。ほとんどの自然言語は英語の入力と出力のために書かれていますが、他の言語のローカリゼーションをサポートするために多くの努力が進行中です。