自然言語とプログラミング言語の違いは、文法の文脈でですか?自然言語とプログラミング言語の文法上の違いは何ですか?
0
A
答えて
1
自然言語はかなり柔軟です。
また、自然言語は、文脈自由文法で完全に記述することはできません。たとえば、英語では、「それぞれ」の句(他のいくつかの構文とともに)が文法を混乱させます。確かにneither C# nor Java are context-free either(this articleは初期のC#の文脈自由文法を持っていると主張しているが)プログラミング言語は文脈自由文法を持つ可能性が非常に高い。
最も大きな違いは、自然言語の文法はすべてあいまいさを許す一方、あいまいさを避けるためにプログラミング言語は慎重に設計されていることです。次のステートメントを考えてみましょう:
公園内の望遠鏡でケビンソングを見てください。
望遠鏡を使用していた人は誰ですか - ジョンまたはケビンですか?そして彼らのうちのどれが公園にいたのですか?ケビン、ジョン、望遠鏡?いくつかの解釈:
- 望遠鏡は公園内にありました。ジョンはそれを使用していました。ケビンは彼がそれを使っている間にジョンを見た。
- ジョンは公園にいた。ケビンは望遠鏡を使ってジョンを公園で見守った。
- 望遠鏡が公園にありました。ケビンはそれを使ってジョンを見ました。
- 等
プログラミング言語は、慎重にあなたがそのような文章を書き留めることができることを避けるために設計されています。
関連する問題
- 1. 自然言語コマンド言語
- 2. オブジェクト指向プログラミング言語とオブジェクト指向プログラミング言語の違い
- 3. mysql - 全文索引 - 自然言語モードとは何ですか?
- 4. 「自己プログラミング言語」とは
- 5. プログラミング言語コンパイラとデータベースコンパイラの違いは何ですか?
- 6. プログラミング言語:アドホックバインディングとディープバインディングの違いは?
- 7. プログラミング言語の文法
- 8. SQlへの自然言語
- 9. 自然言語の解析
- 10. Arduinoのプログラミング言語は何ですか?
- 11. 自然言語文構造の検索
- 12. Jプログラミング言語での配列言語
- 13. テキスト分析対自然言語処理違いは何ですか?
- 14. 自然言語処理データベースクエリ
- 15. 自然言語センテンス生成
- 16. IBMワトソン会話と自然言語理解の違い
- 17. コンポーネント指向言語とオブジェクト指向言語の違いは何ですか?
- 18. 「語彙タイプ」とは何ですか?プログラミング言語間
- 19. 自動車用プログラミング言語
- 20. 自然言語処理の構文木の略語
- 21. PHPでの自然言語処理
- 22. PHPでの自然言語生成
- 23. Codeigniterシステム/言語アプリケーション/言語の違いは何ですか? CodeIgniterの中
- 24. マスターページとプログラミング言語
- 25. この新しいAxumプログラミング言語とは何ですか?
- 26. Googleの雲自然言語APIのパラメータ
- 27. プログラミング言語
- 28. NesCプログラミング言語
- 29. トピックの自然言語処理
- 30. iPhone用の自然言語処理