Ngăn xếp giải mã các thuật toán ban đầu được phát triển bởi Jelinek (1969) với mục đích giải mã bộ truyền thông tin qua kênh ồn ào. Tuy nhiên, nó là một phương pháp để khám phá bất kỳ không gian tìm kiếm cấu trúc cây, chẳng hạn như thường xảy ra trong các thuật toán thống kê NLP. Cho ex-dư dật, một mô hình phân tích cú pháp derivational cho một cấu trúc cây tìm không gian, kể từ khi chúng tôi bắt đầu với các lựa chọn khác nhau cho bước đầu tiên của các derivation, và mỗi người trong số những người sẽ dẫn đến một loạt các lựa chọn cho bước thứ hai của các derivation (bình thường khác nhau). Nó là một ví dụ của những AI được biết đến như một thuật toán tìm kiếm chi phí đồng phục: một trong những nơi mà một luôn luôn mở rộng nút chi phí ít nhất là lá đầu tiên.Ngăn xếp giải mã các thuật toán có thể được mô tả qua một đối tượng ưu tiên hàng đợi, một danh sách thứ tự của các mặt hàng với các hoạt động thúc đẩy một mục và popping mục xếp hạng cao nhất. Ưu tiên hàng đợi có thể là hiệu quả imple-mented bằng cách sử dụng một đống dữ liệu structure.l4 một bắt đầu với một ưu tiên hàng đợi có chứa một mục - trạng thái ban đầu của phân tích cú pháp. Sau đó một đi vào một vòng lặp nơi ở mỗi bước một mất mặt xác suất cao nhất ra cùng một hàng ưu tiên, và kéo dài bằng cách thúc đẩy nó từ một derivation n bước để một n + 1 bước derivation (nói chung sẽ có đa-ple cách để làm điều này). Những từ tiếng Anh dài được đặt trở lại vào ưu tiên hàng đợi lệnh của xác suất. Quá trình này lặp đi lặp lại cho đến khi có một derivation hoàn toàn trên đầu trang của một hàng ưu tiên. Nếu một trong những giả định một hàng đợi vô ưu tiên, sau đó thuật toán này được đảm bảo để tìm phân tích xác suất cao-est, vì derivation phần xác suất cao sẽ luôn luôn được mở rộng trước khi một xác suất thấp hơn một
đang được dịch, vui lòng đợi..
