Ngôn Ngữ Lập Trình Tự Nhiên - VLOS
Có thể bạn quan tâm
- Ngôn ngữ lập trình tự nhiên: là ngôn ngữ mà người lập trình lập trình bằng cách giao tiếp với máy bằng ngôn ngữ tự nhiên, dạng thông dịch hỏi đáp. Người lập trình hầu như không quan tâm đến những vấn đề phức tạp bên trong của hệ thống.
- Cách dịch: Dịch những câu lệnh được viết bằng ngôn ngữ tự nhiên sang ngôn ngữ cấp cao C ++, dùng thông dịch có suy nghĩ.
- Các khái niệm: có các loại sau.
+ Danh từ: gồm rất nhiều khái niệm: cái cây, con vật,... Tuy nhiên máy chỉ hiểu các danh từ của bản thân nó và các danh từ đối tượng khác. Danh từ của bản thân nó chính là chủ ngữ là máy. Danh từ đối tượng khác như: bộ nhớ, màn hình,... là những danh từ như mà máy sẽ tương tác trao đổi dữ liệu với nó.
Ví dụ câu lệnh: (máy) Hãy đưa vào bộ nhớ hình ảnh x. Câu nói này luôn có danh từ bản thân là đang chỉ đến máy và danh từ bản thân giống luôn làm chủ ngữ. Danh từ đối tượng ở đây là bộ nhớ.
+ Động từ: là thao tác đã được định nghĩa trong thư viện, là thao tác mà máy có thể sử dụng.
+ Các tính từ: Quy về thuộc tính của dữ liệu.
+ Các từ khác: ấy, này, hả,... nó có thể lược bỏ hoặc đưa về các dạng động từ nào đó.
- THƯ VIỆN KHÁI NIỆM:
- Các khái niệm: được biểu diễn bằng các modul lệnh ++;
- Tổ chức thư viện: một thư viện gồm 2 thành phần:
+ Đối tượng: là yếu tố mà câu lệnh xác định khi làm việc.
+ Nhiệm vụ: là tập các lệnh đã được đóng gói vào một khái niệm mà máy sẽ thực hiện.
- BỘ DỊCH SANG NGÔN NGỮ TỰ NHIÊN CHUẨN:
- Tất cả các ngôn ngữ, câu nói mà người lập trình giao tiếp với máy đều được chuyển qua ngôn ngữ tự nhiên chuẩn trước khi dịch qua ngôn ngữ cấp cao.
- Đây là bộ dịch điều khiển mọi quá trình lập trình, người lập trình chỉ có thể sai lỗi giải thuật không thể có lỗi cú pháp.Vì trong quá trình giao tiếp mọi thứ nói ra trong giao tiếp đều rất mờ nhạt, chưa rõ ràng, thiếu thông tin, thì nó có thể yêu cầu thông tin ngay trước khi dịch.
Ví dụ:
Vẽ cho tôi hình chữ nhật.
bộ dịch sẽ mặc định vẽ ra kết quả.Nhưng khi kết quả không đúng ta có thể nói:
Vẽ HCN này kích thước 3*4 cm.
Ở trên các từ ngữ không đúng: cho tôi bộ dịch tự lược bỏ.
CÁCH THỨC DỊCH:
- Bộ dịch chuẩn:là bộ dịch từ ngôn ngữ tự nhiên chuẩn sang ngôn ngữ C++ bằng cách thay thế các khái niệm thành đoạn code dưa vào thư viện các khái niệm đã được định nghĩa bằng đoạn code.
- Chương trình chuẩn: là chương trình đã được sắp xếp một cách tự động bởi bộ dịch ở trên trong suốt quá trình giao tiếp. Trong qua trình giao tiếp người lập trình hoàn toàn có thể sắp xếp chương trình của mình bằng câu nói tự nhiên như: Đưa câu lệnh, khối lệnh x lúc nãy lên đầu chương trình,...
- Bộ dịch chuẩn luôn dịch một chương trình đã được sắp xếp bởi bộ dịch ở trên, nếu không được sắp xếp nó sẽ không dịch.
VÍ DỤ VỀ KHÁI NIỆM CỘNG:
C=A+B;
trong quá trình giao tiếp nếu không nói A, B có giá trị bao nhiêu, bộ dịch sẽ thực hiện một giao tiếp để dịch qua ngôn ngữ tự nhiên chuẩn trước khi dịch khái niệm "cộng" thành A+B.
| | Bài này còn sơ khai. Mời bạn góp sức viết thêm để bài được hoàn thiện hơn. Xem phần trợ giúp về cách sửa bài. |
Bài liên quan
- Lần đầu tiên thực hiện tính toán lượng tử đám mây
- Kỷ lục mới của máy tính lượng tử
- Khoa học máy tính
- Máy tính lượng tử
- Mở tập tin MSG
- « Mới nhất
- ‹ Mới hơn
- Cũ hơn ›
Từ khóa » Ngôn Ngữ Tự Nhiên Lập Trình
-
Ngôn Ngữ Lập Trình Tự Nhiên | Ai Cũng Có Thể Là Coder
-
1.1.1 So Sánh Ngôn Ngữ Tự Nhiên Với Ngôn Ngữ Lập Trình (1)
-
Ngôn Ngữ Tự Nhiên – Wikipedia Tiếng Việt
-
Xử Lý Ngôn Ngữ Tự Nhiên Cơ Bản
-
Xử Lý Ngôn Ngữ Tự Nhiên Với Python - P1 - Viblo
-
Làm Quen Với Xử Lý Ngôn Ngữ Tự Nhiên - Viblo
-
Ngôn Ngữ Tự Nhiên - Các Bước để Giải Một Bài Toán Trên Máy Tính.
-
Top 10 Ngôn Ngữ Lập Trình Nên Học Trong Năm 2022 - ITviec
-
Xử Lý Ngôn Ngữ Tự Nhiên: Công Nghệ Giúp Máy Tính Hiểu Và Giao Tiếp ...
-
Ngôn Ngữ Lập Trình Là Gì - LetDiv
-
[Cẩm Nang AI] Xử Lý Ngôn Ngữ Tự Nhiên (Natural Language ...
-
Ngôn Ngữ Tự Nhiên Là Gì? Xử Lý Ngôn Ngữ Tự Nhiên Trong Công Nghệ AI
-
Ngôn Ngữ Lập Trình Là Gì? Chức Năng, Các Loại Ngôn Ngữ Lập Trình?
-
Khoa CNTT-HVKTQS