Tôi biết đây là một câu hỏi cũ, nhưng như tôi đã tìm thấy nó thông qua Google Tôi nghĩ rằng nó đáng nói đến một cái gì đó như Context Free Grammars ngoài Markov Chains.
Sự hiểu biết của tôi về Chuỗi Markov là chúng tạo mục "tiếp theo" theo xác suất chỉ theo mục "hiện tại". Có lẽ tôi đã nhầm lẫn, nhưng tôi không thấy làm thế nào điều này sẽ đảm bảo rằng kết quả sẽ tuân theo các quy tắc ngữ pháp.
Ví dụ: tôi thường thấy Chuỗi Markov được đề xuất như một cách tạo từ "tiếng Anh". Nếu bạn tạo một chuỗi Markov bằng cách sử dụng các chữ cái từ tập dữ liệu của các từ tiếng Anh, đầu ra sẽ là một từ có âm tiếng Anh, nhưng nó không nhất thiết phải là một từ thực. Tôi tin rằng điều tương tự cũng đúng với câu - bạn có thể tạo ra thứ gì đó nghe có vẻ ổn, nhưng nó có thể không phải là một câu đúng ngữ pháp.
Ngữ cảnh Ngữ pháp miễn phí (hoặc có thể là Ngữ pháp thông thường?) Có thể là một ứng cử viên tốt hơn, vì chúng tạo ra các câu theo một quy tắc đã xác định. Và nó sẽ dễ dàng để cư nó với những lời của riêng bạn, như câu hỏi ban đầu yêu cầu. Nhược điểm là bạn cần xác định các quy tắc này cho mình, thay vì dựa vào tập dữ liệu. Đã lâu rồi tôi chưa sử dụng ngữ pháp để tạo ra một câu tiếng Anh, vì vậy tôi không nhớ khó có được những câu trả lời tốt/đa dạng như thế nào.
lưu ý đến chính mình: gửi câu trả lời trước khi thực hiện tìm kiếm trên Google. –