Tôi đang học lý thuyết đại số về phân tích cú pháp. Vấn đề đầu tiên của tôi là xác định các ví dụ về ngữ nghĩa cụ thể cho lý thuyết ngôn ngữ chính thức. Đây là một nỗ lực để xây dựng hai ví dụ.
1 Với ngữ pháp CNF, các yếu tố của semires là tập hợp các ký hiệu đầu cuối và nonterminal với các hoạt động:
i) Nhân , nối hai bộ theo cặp theo quy tắc CYK. Ví dụ đã cho ngữ pháp CNF
s: p p | q r
t: p q
u: q q
sau đó
ii) Bổ sung được thiết lập liên minh, ví dụ
Thật không may, phép nhân không phải là kết hợp.
2 Các yếu tố của học kỳ thứ hai là các tập hợp không phải là ký hiệu mà là các quy tắc ngữ pháp [không nhất thiết phải có trong CNF] được sửa đổi theo vị trí. Các hoạt động là
i) Nhân , nối tất cả các cặp yếu tố phù hợp theo quy tắc hoàn chỉnh Earley. Ví dụ đã cho ngữ pháp CNF
s: p q r
r: s t | u
sau đó
ii) Bổ sung một lần nữa là tập hợp, ví dụ
Ví dụ này cũng thiếu.
Học tập với các yếu tố là tập hợp các quy tắc ngữ pháp và phép nhân là quy tắc thay thế dường như hoạt động tốt. Tuy nhiên, đây chỉ là đại số quan hệ trong ngụy trang. Thật vậy, hãy xem mỗi quy tắc ngữ pháp như một lớp tương đương - một tập hợp các cặp từ bao gồm các chữ cái đầu cuối và các chữ cái không liên quan đến ứng dụng của quy tắc, ví dụ:
Sau đó, nhận dạng một từ trong ngữ pháp là một chuỗi các thành phần quan hệ, ví dụ
.