Luận văn nghiên cứu mô hình PCFGs và ngôn ngữ AIML trong xây dựng chatbot hỗ trợ học tiếng anh

67 151 0
Luận văn nghiên cứu mô hình PCFGs và ngôn ngữ AIML trong xây dựng chatbot hỗ trợ học tiếng anh

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 LỜI CẢM ƠN Đầu tiên, em xin gửi lời cảm ơn đến Ban Giám hiệu trường Đại học Công nghệ - Đại học Quốc gia Hà Nội tạo cho em mơi trường tốt để em học tập tiếp thu kiến thức quý báu năm qua Em xin gửi lời cảm ơn sâu sắc đến Thầy giáo, Tiến sĩ Nguyễn Ngọc Cương nhiệt tình hướng dẫn, định hướng, hỗ trợ em suốt trình thực luận văn, giúp đỡ em tiếp cận với cách tư duy, giải trình bày vấn đề cần nghiên cứu Những điều giúp em khắc phục hạn chế thân khó khăn để hồn thành luận văn thành công, thời hạn Em gửi lời cảm ơn chân thành tới thầy cô trường, đặc biệt thầy cô Khoa Công nghệ thông tin giảng dạy em suốt thời gian học tập trường Với kiến thức, học có hành trang giúp em tự tin công việc, sống mục tiêu tương lai Tôi xin cảm ơn tới gia đình, người thân, đồng nghiệp bạn bè thường xuyên quan tâm, động viên; cảm ơn Tiến sĩ Ngô Quốc Dũng chia sẻ kinh nghiệm, cung cấp tài liệu hữu ích thời gian học tập, nghiên cứu suốt trình thực luận văn tốt nghiệp Mặc dù em cố gắng hoàn thành luận văn tất nỗ lực khả mình, chắn nhiều hạn chế thiếu sót Em mong nhận cảm thơng góp ý q giá từ thầy cô bạn Hà Nội, tháng 11 năm 2017 Học viên Bùi Đức Anh LỜI CAM ĐOAN Tơi xin cam đoan, kiến thức trình bày luận văn tơi tìm hiểu, nghiên cứu trình bày lại Trong trình làm luận văn tơi có tham khảo tài liệu có liên quan ghi rõ nguồn tài liệu tham khảo Những kết luận văn riêng tôi, không chép từ công trình khác Nếu có điều khơng trung thực, tơi xin hồn tồn chịu trách nhiệm Tác giả Bùi Đức Anh MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT DANH MỤC CÁC HÌNH ẢNH MỞ ĐẦU Tính cấp thiết đề tài Mục tiêu nghiên cứu Đối tượng phạm vi nghiên cứu đề tài Phương pháp nghiên cứu Ý nghĩa khoa học, ý nghĩa thực tiễn đề tài Kết cấu luận văn CHƯƠNG 1: CÁC VẤN ĐỀ TỔNG QUAN 11 1.1 Chatbot 11 1.1.1 Trí tuệ nhân tạo 11 1.1.1 Chatbot gì? 17 1.1.2 Chatbot hỗ trợ học tiếng Anh 18 1.2 Ngữ pháp tiếng Anh 21 1.2.1 Các khái niệm 21 1.2.2 Phân loại lỗi 24 1.2.3 Một số lỗi ngữ pháp tiếng Anh 25 1.3 Tổng quan toán kiểm tra ngữ pháp tiếng Anh 25 1.3.1 Phân tích cú pháp 26 1.3.2 Bài toán kiểm tra ngữ pháp tiếng Anh 30 1.4 Kết luận chương 32 CHƯƠNG 2: HÌNH PCFGs NGÔN NGỮ AIML 33 2.1 hình PCFGs 33 2.1.1 Văn phạm phi ngữ cảnh 33 2.1.2 Tính mập mờ phân tích cú pháp 35 2.1.3 Văn phạm phi ngữ cảnh hướng thống kê PCFGs 36 2.2 Ngôn ngữ AIML 44 2.2.1 AIML gì? 44 2.2.2 Các Category đặc tính AIML 44 2.2.3 Một số thẻ thông dụng AIML 46 2.2.4 ProgramAB 51 2.3 Kết luận chương 52 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ, CÀI ĐẶT ỨNG DỤNG 53 3.1 Phân tích thiết kế 53 3.1.1 Xác định yêu cầu 53 3.1.2 Xây dựng tập luật dựa tập liệu có sẵn 55 3.2 Cài đặt ứng dụng 58 3.2.1 Giao diện chức hội thoại (Chatbot) 59 3.2.2 Giao diện chức tra cứu từ điển 59 3.2.3 Giao diện chức kiểm tra tả, ngữ pháp 60 3.3 Đánh giá ứng dụng 62 KẾT LUẬN 64 TÀI LIỆU THAM KHẢO 66 DANH MỤC CÁC TỪ VIẾT TẮT Từ viết tắt Từ đầy đủ AI Artificial Intelligence (Trí tuệ nhân tạo) AIML Artificial Intelligence Markup Language CKY Cocke-Kasami-Younger CNF Chomsky Normal Form CFG Context-Free Grammar (Văn phạm phi ngữ cảnh) DARPA Defense Advanced Research Projects Agency DT Determiner (Từ hạn định/Từ định) IBM International Business Machines IN Prepostion (Giới từ) NN Noun (Danh từ) NP Noun Phrase (Cụm danh từ) PCFGs Probabilistic Context-Free Grammars (Văn phạm phi ngữ cảnh hướng thống kê) PP Prepositional Phrase (Cụm giới từ) S Sentence (Câu) SCFG Stochastic Context-Free Grammar Vi Intrasitive Verb (Nội động từ) VP Verb Phrase (Cụm động từ) Vt Transitive Verb (Ngoại động từ) DANH MỤC CÁC HÌNH ẢNH Hình 1.1 hình Turing Test 12 Hình 1.2 Q trình hình thành phát triển trí tuệ nhân tạo 13 Hình 1.3 Chatbot Miki 19 Hình 1.4 Chatbot Poli 19 Hình 1.5 Chatbot Sally 20 Hình 1.6 Chatbot Andy English 20 Hình 1.7 Chatbot Acobot 21 Hình 1.8 hình xử lý ngơn ngữ tự nhiên 26 Hình 1.9 Cú pháp câu “Claudia sat on a stool” 28 Hình 1.10 Phương pháp Top - Down 29 Hình 1.11 Phương pháp Bottom – Up 30 Hình 2.1 CFG đơn giản[9] 33 Hình 2.2 Cây cú pháp biểu diễn từ dẫn xuất 35 Hình 2.3 Tính mập mờ phân tích cú pháp[8] 36 Hình 2.4 Một PCFGs đơn giản[8] 38 Hình 2.5 Một PCFGs với CNF 40 Hình 2.6 Ngơn ngữ AIML 44 Hình 2.7 Ví dụ độ ưu tiên thông tin (1) 45 Hình 2.8 Ví dụ độ ưu tiên thông tin (2) 45 Hình 2.9 Ví dụ thẻ 47 Hình 2.10 Ví dụ thẻ 47 Hình 2.11 Ví dụ thẻ 48 Hình 2.12 Ví dụ thẻ , 48 Hình 2.13 Ví dụ thẻ 49 Hình 2.14 Ví dụ thẻ 50 Hình 2.15 Ví dụ thẻ 51 Hình 2.16 Ví dụ thẻ thẻ 51 Hình 3.1 hình hệ thống AI English 54 Hình 3.2 Dữ liệu Tatoeba 55 Hình 3.3 Dữ liệu câu tiếng Anh 56 Hình 3.4 Tập luật PCFGs 57 Hình 3.5 Giao diện khởi tạo AI English 58 Hình 3.6 Giao diện hội thoại ứng dụng AI English 59 Hình 3.7 Giao diện chức tra cứu từ điển 60 Hình 3.8 Giao diện chức kiểm tra ngữ pháp 60 Hình 3.9 Giao diện chi tiết lỗi sửa lỗi 61 Hình 3.10 Bảng động từ bất quy tắc 61 Hình 3.11 Các cụm từ thông dụng 62 MỞ ĐẦU Tính cấp thiết đề tài Trong nhiều năm trở lại đây, với nhu cầu hội nhập ngày cao quốc gia kinh tế lẫn văn hóa, yêu cầu ngoại ngữ, đặc biệt tiếng Anh, trở thành vấn đề cấp thiết với người Nhưng nhiều người khơng có đủ thời gian điều kiện để tham gia lớp học thêm câu lạc để nâng cao trình độ Chính cần có phần mềm, công cụ để hỗ trợ người học tiếng Anh nơi đâu, vào thời gian Hiện có nhiều cơng cụ hướng tới mục đích đó, song cơng cụ, phần mềm có hạn chế riêng, đặc biệt tính thụ động Người học tham gia vào hoạt động thiết kế từ trước cơng cụ, có tương tác hai chiều Với phát triển khoa học công nghệ, việc người sở hữu cho điện thoại thơng minh phổ biến Dựa tảng điện thoại thông minh mà xuất ứng dụng hỗ trợ học tiếng Anh có tương tác cao người máy; ứng dụng phổ biến kể tới ứng dụng dựa Chatbot Tuy nhiên, phần lớn ứng dụng Chatbot tập trung vào phần từ vựng, từ điển, trắc nghiệm ứng dụng luyện kỹ nghe, kỹ đọc , có ứng dụng giúp người dùng kiểm tra tả cú pháp câu để lỗi sai cho người đọc chỉnh sửa nó, tốn tương đối quan trọng Vì vậy, Chatbot đáp ứng yêu cầu, chạy điện thoại thông minh để hỗ trợ người học tiếng Anh giải pháp có hiệu để nâng cao chất lượng học tập tiếng Anh Chính lý đó, tác giả lựa chọn đề tài: “Nghiên cứu hình PCFGs ngơn ngữ AIML xây dựng chatbot hỗ trợ học tiếng Anh” Mục tiêu nghiên cứu Nghiên cứu sở lý thuyết tảng tốn kiểm tra tả cú pháp câu tiếng Anh; ứng dụng cài đặt, đánh giá giải thuật xây dựng ứng dụng hỗ trợ tính kiểm tra tả, ngữ pháp, cú pháp thơng qua hội thoại người dùng máy tảng Android Đối tượng phạm vi nghiên cứu đề tài Đối tượng nghiên cứu - Khái quát trí tuệ nhân tạo - hình PCFGs, ứng dụng xây dựng cú pháp - Ngôn ngữ AIML kỹ thuật xây dựng chatbot Phạm vi nghiên cứu Chatbot điện thoại thông minh sử dụng hệ điều hành Android xây dựng dựa AIML hình PCFGs có khả thực hội thoại với người dùng, phát sửa lỗi tả cú pháp Phương pháp nghiên cứu - Khảo sát, phân tích hệ thống hóa nội dung tài liệu khoa học liên quan đến chatbot hỗ trợ học tiếng Anh - Đối sánh nội dung nghiên cứu đề tài với nội dung nghiên cứu thực để vừa phát triển áp dụng kết khoa học - cơng nghệ có cho đề tài vừa tìm nội dung cần nghiên cứu thi hành - Thiết kế hình thực nghiệm đánh giá kỹ thuật, toán đề xuất để chứng minh tính hiệu Ý nghĩa khoa học, ý nghĩa thực tiễn đề tài Ý nghĩa khoa học - Nghiên cứu, nắm vững trí tuệ nhân tạo ngơn ngữ AIML - Vận dụng trí tuệ nhân tạo để tạo giao tiếp thân thiện, gần gũi người máy tính - Tìm hiểu chatbot ứng dụng chatbot để cung cấp thông tin Ý nghĩa thực tiễn - Tạo công cụ hỗ trợ học tiếng Anh theo hình thức hội thoại người máy - Giúp phát sửa lỗi thường gặp tả cú pháp trình giao tiếp (viết, nói) tiếng Anh - Nâng cao hiệu học tiếng Anh Kết cấu luận văn - Chương 1: Các vấn đề tổng quan: Giới thiệu tổng quan lý thuyết trí tuệ nhân tạo, xu hướng phát triển trí tuệ nhân tạo, lĩnh vực xây dựng chatbot hỗ trợ học tiếng Anh, tốn phân tích cú pháp, kiểm tra tả, ngữ pháp vấn đề liên quan 10 - Chương 2: hình PCFGs ngôn ngữ AIML: Nghiên cứu văn phạm phi ngữ cảnh, tính mập mờ phân tích cú pháp đề xuất giải pháp sử dụng văn phạm phi ngữ cảnh hướng thống kê PCFGs; nghiên cứu mã nguồn mở AIML xây dựng chatbot - Chương 3: Phân tích thiết kế, cài đặt ứng dụng: Trình bày thiết kế ứng dụng kết đạt thông qua số mẫu kiểm thử - Kết luận: Trình bày điểm mạnh hạn chế luận văn Đồng thời nêu hướng phát triển tương lai 53 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ, CÀI ĐẶT ỨNG DỤNG Trong chương 3, luận văn trình bày nội dung thiết kế ứng dụng, xây dựng kho liệu cài đặt, đánh giá kết hoạt động ứng dụng dựa số mẫu kiểm thử 3.1 Phân tích thiết kế 3.1.1 Xác định yêu cầu 3.1.1.1 Chức Hội thoại người máy Ứng dụng cho phép người dùng giao tiếp, hội thoại với máy thơng qua văn giọng nói Chi tiết chức năng: - Người dùng giao tiếp với máy thông qua đoạn hội thoại, đoạn hội thoại nhập vào băng văn giọng nói Với câu hội thoại người dùng, máy tự động tìm câu trả lời thích hợp đưa cho người dùng - Trong liệu máy có nhiều chủ đề, người dùng chọn chủ đề để nói chuyện thay đổi chủ đè nói chuyện Kiểm tra tả, ngữ pháp Ứng dụng tập trung kiểm tra tả ngữ pháp liệu từ người dùng Tuy nhiên, chức hỗ trợ kiểm tra tả kiểm tra ngữ pháp nghiêng chia động từ câu, không bao gồm kiểm tra cú pháp câu Chi tiết chức năng: - Người dùng tiến hành đưa liệu vào ứng dụng để ứng dụng kiểm tra lỗi tả ngữ pháp - Người dùng xem lỗi câu xem chi tiết cách sửa lỗi từ ứng dụng - Dữ liệu đầu vào đầu từ ứng dụng theo dạng hội thoại 54 3.1.1.2 hình hệ thống Hình 3.1 hình hệ thống AI English Máy chủ (Server) - Phụ trách xử lý liệu từ client gửi lên xử lý, trả kết cho client - Các chức thực server: Nhận hội thoại từ người dùng, tìm câu trả lời thích hợp trả cho người dùng, kiểm tra tả, ngữ pháp câu người dùng gửi lên, từ câu người dùng gửi lên, xây dựng cú pháp trả cho người dùng Thiết bị di động (Device) - Thiết bị di động thực nhiệm vụ hiển thị nội dung hội thoại, nhận yêu cầu người dùng gửi server chờ xử lý Các nội dung lỗi chi tiết hay sửa lỗi, cú pháp hiển thị thiết bị di động - Các thiết bị di dộng cần sử dụng tảng Android 4.2 trở lên để cài đặt sử dụng ứng dụng 3.1.1.3 Chức người dùng Người sử dụng có chức sau: - Đăng ký thông tin cá nhân - Hội thoại tin nhắn với chatbot - Tự động kiểm tra tả - Tự động kiểm tra ngữ pháp - Dịch tin nhắn sang tiếng Việt - Nghe nội dung tin nhắn 55 - Tra cứu động từ bất quy tắc - Tra cứu số câu thông dụng 3.1.2 Xây dựng tập luật dựa tập liệu có sẵn Như đề cập chương 2, để xây dựng cú pháp câu theo phương pháp PCFGs thuật tốn CKY, ta cần có tập luật R theo chuẩn CNF Tại phần này, luận văn trình bày trình xây dựng tập luật CNF sử dụng ứng dụng Quá trình xây dựng tập luật CNF PCFGs gồm bước chính: - Xây dựng kho liệu câu tiếng Anh - Xử lý câu kho liệu tạo luật theo chuẩn CNF - Xây dựng tập luật theo văn phạm PCFGs từ luật 3.1.2.1 Xây dựng kho liệu câu tiếng Anh Nhiệm vụ phần yêu cầu xây dựng kho liệu gồm nhiều câu tiếng Anh để phục vụ xây dựng tập luật Để thực nhiệm vụ này, ta sử dụng tập liệu Tatoeba[20], trang web bao gồm nhiều tập liệu câu nhiều ngôn ngữ khác Tuy nhiên, tập liệu câu lấy từ Tatoeba có chứa nhiều ngôn ngữ khác Cụ thể, số câu liệu có dạng sau: Hình 3.2 Dữ liệu Tatoeba Ta thực tách liệu câu tiếng Anh theo thẻ “eng” thu tập liệu câu tiếng Anh cần dùng có dạng sau: 56 Hình 3.3 Dữ liệu câu tiếng Anh Bằng cách vậy, ta có tập liệu gồm 885113 câu tiếng Anh từ tập liệu ban đầu (số lượng câu tiếp tục tăng lên) Tập liệu sử dụng để xây dựng tập luật phần 3.1.1.2 Xử lý câu kho liệu tạo luật theo chuẩn CNF Trong phần này, từ tập liệu có phần 3.1.2.1, ta tiến hành phân tích tạo luật cú pháp CFG Để thực điều này, ta sử dụng thư viện Stanford-parser[21] để xây dựng cú pháp từ câu bất kỳ, sau từ cú pháp có được, ta tách luật cú pháp thêm vào tập liệu cú pháp CFG Trong trình tách luật, ta cố gắng đưa luật chuẩn CNF Xét ví dụ sau đây: Xét câu: I am good Cây cú pháp: (ROOT (S (NP (PRP I)) (VP (VBP am) (ADJP (JJ good))))) 57 Các luật sau tách được: VBP → am ADJP → good NP → I VP → VBP ADJP S → NP VP Ta tiến hành trình với tất câu thu tập liệu luật tuân theo CNF, nhiên tất luật lưu trữ theo văn phạm CFG 3.1.1.3 Xây dựng tập luật theo văn phạm PCFGs Từ tập luật có từ phần 3.1.2.2, ta tiến hành xây dựng tập luật để sử dụng văn phạm PCFGs Để thực điều này, luật ta tiến hành tính xác suất chúng theo cơng thức (2.5) đề cập sau: q( A  B)  Count ( A  B) Count ( A) Kết tập luật có sau xây dựng có dạng sau: Hình 3.4 Tập luật PCFGs Các luật trình bày theo định dạng: S → A B # x S → A # x, S luật gốc, A B luật cấu tạo thành luật S, x xác suất luật 58 Khi tập liệu câu tăng, thời gian cần thiết để xử lý xây dựng tập luật tăng theo Hơn nữa, kết cho thấy đa số luật tạo thành luật gán nhãn, tức luật có dạng S → A # x Tập luật xây dựng sử dụng để xây dựng chức phân tích cú pháp câu ứng dụng AI English 3.2 Cài đặt ứng dụng Dựa lý thuyết nghiên cứu PCFGs AIML, với hỗ trợ bạn bè đồng nghiệp, tác giả xây dựng ứng dụng AI English Đây ứng dụng giao tiếp với người dùng thông qua hội thoại, tương tự ứng dụng chatbot Ứng dụng có chức chính: Hội thoại, kiểm tra ngữ pháp (chủ yếu kiểm tra tả chia động từ), với số tính khác như: tra cứu từ điển, nghe nội dung hội thoại, tra cứu động từ bất quy tắc câu thông dụng Ứng dụng thiết kế cài đặt thiết bị di động hệ điều hành Android Đây hệ điều hành mã nguồn mở, tảng điền thoại thông minh phổ biến giới, nhiều công ty công nghệ nhà phát triển lựa chọn cần hệ thống khơng nặng nề, có khả tinh chỉnh, giá rẻ, chạy thiết bị công nghệ cao[3] Để sử dụng ứng dụng AI English, thiết bị yêu cầu cần có kết nối mạng Hình 3.5 Giao diện khởi tạo AI English Người sử dụng lựa chọn thông tin cá nhân sau click Save 59 3.2.1 Giao diện chức hội thoại (Chatbot) Giao diện ứng dụng thực đoạn hội thoại người máy hiển thị sau: Hình 3.6 Giao diện hội thoại ứng dụng AI English Giao diện gồm phần sau đây: - Thanh nhập liệu để người dùng nhập văn bản, nút bấm để thực gửi yêu cầu từ người dùng đến ứng dụng - Bên phải khung hinhg hiển thị liệu người dùng nhập vào - Bên trái khung hình hiển thị trả lời từ ứng dụng - Các nút bấm hỗ trợ người dùng đọc liệu tiếng Anh dịch liệu sang tiếng Việt 3.2.2 Giao diện chức tra cứu từ điển Giao diện chức thực trực tiếp đoạn hội thoại, người sử dụng muốn tra cứu nghĩa từ 60 Hình 3.7 Giao diện chức tra cứu từ điển 3.2.3 Giao diện chức kiểm tra tả, ngữ pháp Giao diện chức dạng đoạn hội thoại tương tự chức hội thoại, cụ thể: Hình 3.8 Giao diện chức kiểm tra ngữ pháp Giao diện chức có số khác biệt với chức hội thoại sau: 61 - Bên trái khung hình hiển thị xử lý lỗi câu từ người dùng - Phần chữ in đỏ thể lỗi sai câu - Bên cạnh khung hình có nút để người dùng xem chi tiết lỗi sửa lỗi Khi người dùng muốn hiển thị lỗi sửa lỗi, ứng dụng có giao diện sau: Hình 3.9 Giao diện chi tiết lỗi sửa lỗi Cụ thể, giao diện chi tiết gồm phần: Câu lỗi câu sửa lỗi Phần lỗi tô đỏ phần sửa lỗi to xanh để phân biệt Ngoài ra, ứng dụng hỗ trợ người dùng với bảng động từ bất quy tắc danh sách, cách sử dụng cụm từ thơng dụng Hình 3.10 Bảng động từ bất quy tắc 62 Hình 3.11 Các cụm từ thông dụng 3.3 Đánh giá ứng dụng Ứng dụng AI English giải vấn đề kiểm tra ngữ pháp phân tích cú pháp câu tiếng Anh Bằng cách sử dụng đoạn hội thoại giao diện đơn giản, ứng dụng tạo giao tiếp với người dùng cách dễ dàng tiện lợi Ứng dụng giúp người dùng kiểm tra câu đơn giản xem xét cú pháp câu để nâng cao khả cách kết hợp thành phần câu Ngoài ra, ứng dụng ứng dụng hội thoại giúp người dùng trò chuyện để nâng cao vốn kiến thức Tuy nhiên, ứng dụng số vấn đề như: - Do kết hợp nhiều mã nguồn mở phương pháp nên ứng dụng hạn chế mặt xử lý lúc nhiều yêu cầu kiểm tra ngữ pháp, kiểm tra cú pháp tích hợp hội thoại - Thời gian xử lý cú pháp ngữ pháp tương đối dài, đặc biệt câu dài, gồm nhiều thành phần - Giao diện phần chi tiết cú pháp câu gây khó hiểu với người dùng khơng quen thuộc với thành phần câu viết tắt thành phần câu 63 - Với tính nhận liệu đầu vào âm thanh, ứng dụng yêu cầu phụ thuộc vào phần cứng điện thoại với chức voice tốt điều kiện sử dụng môi trường yên tĩnh - Đánh giá hiệu quả: với 100 câu tiếng Anh có lỗi liệu đầu vào ứng dụng phát 81 câu bị lỗi, đạt 81% 64 KẾT LUẬN Đóng góp luận văn Trong thực tế, việc kiểm tra ngữ pháp phân tích cú pháp câu tiếng Anh áp dụng nhiều ứng dụng chia động từ, kiểm tra ngoại ngữ, học ngữ pháp tiếng Anh Trong trình nghiên cứu xây dựng ứng dụng hỗ trợ kiểm tra ngữ pháp tiếng Anh, luận văn đạt số nội dung sau: - Luận văn tìm hiểu số định nghĩa ngữ pháp tiếng Anh, số hướng tiếp cận toán kiểm tra ngữ pháp - Tìm hiểu cách tiếp cận PCFGs áp dụng thuật toán CKY toán phân tích cú pháp câu - Giới thiệu số mã nguồn mở hỗ trợ xây dựng Chatbot kiểm tra ngữ pháp Cài đặt ứng dụng đơn giản giải toán kiểm tra ngữ pháp với tập luật tự huấn luyện Hạn chế luận văn Trong trình hồn thành luận văn ứng dụng, đạt số kết định tốn phân tích ngữ pháp xây dựng cú pháp tiếng Anh, có hạn chế định: - Phương pháp tiếp cận phụ thuộc nhiều vào tập luật, tập luật có kích thương đủ lớn, thời gian xử lý ứng dụng lớn Hơn nữa, độ xác kết phụ thuộc vào độ xác tập luật - Kết q trình phân tích cú pháp đưa cú pháp văn phù hợp, chưa thể đưa lỗi cụ thể văn lỗi - Tập liệu hội thoại sử dụng Chatbot đơn giản - Ứng dụng tập trung vào mặt cú pháp, chưa thể mặt ngữ nghĩa câu Hướng phát triển Với phong phú cấp thiết tiếng Anh, luận văn có nhiều hướng phát triển tiếp tục: - Tìm hiểu phương pháp tối ưu tập luật tại, mở rộng tập luật, giảm thiểu thời gian với tập luật gán nhãn, nâng cao hiệu phát hiễn lỗi ứng dụng - Bổ sung tập liệu hội thoại cho hệ thống Chatbot, phong phú chủ đề 65 - Phát triển tình hỗ trợ học ngữ pháp cụ thể dạng câu chủ động, bị động hay tiếng Anh - Tìm hiểu phương pháp xác định lỗi cụ thể với tốn phân tích cú pháp câu với câu lỗi đưa gợi ý sửa lỗi 66 TÀI LIỆU THAM KHẢO Tiếng Việt Đỗ Bá Lâm, Lê Thanh Hương, Xây dụng hệ thống phân tích cú pháp tiếng Việt sử dụng văn phạm HPSG, http://www.jaist.ac.jp/~bao/VLSPtext/ICTrda08/ICT08-VLSP-SP85-2.pdf Hoàng Đức Thịnh, Ứng dụng mã nguồn mở AIML xây dựng hệ thống Chatbot trợ giúp phương pháp học tập cho sinh viên ngành kỹ thuật, Tóm tắt luận văn thạc sĩ, Đại học Đà Nẵng, 2011 Trần Võ Khôi Nguyên, Huỳnh Thái Dương, Xây dựng ứng dụng hỗ trợ học tiếng Anh cho thiết bị di động chạy tảng Android, Đồ án tốt nghiệp, ĐHQG TP Hồ Chí Minh, ĐH Công nghệ thông tin, 2014 Mai Ngọc Chừ, Vũ Đức Nghiệu, Hồng Trọng Phiến, Cơ sở ngơn ngữ học Tiếng Việt, NXB Giáo dục, 2002 Phạm Thọ Hồn, Phạm Thị Anh Lê, Giáo trình Trí tuệ nhân tạo, ĐH Sư phạm Hà Nội, 2011 Vương Hoài Thu, Phân tích cú pháp tiếng Việt theo tiếp cận thống kê, Khóa luận tốt nghiệp, Đại học Cơng nghệ - ĐHQG Hà Nội, 2009 Lê Anh Cường, Xây dựng phân tích cú pháp tiếng Anh hệ dịch tự động Anh Việt, Luận văn Thạc sĩ, 2001 Tiếng Anh Michael Collins, ProbabilisticContext-Free Grammars (PCFGs), http://www.cs.columbia.edu/~mcollins/courses/nlp2011/notes/pcfgs.pdf Michael Collins, Context Free Grammars, http://aritter.github.io/courses/5525 _slides/cfg.pdf 10 Daniel Naber, A Rule-Based Style and Grammar Checker, http://www.danielnaber.de/languagetool/download/style_and_grammar_checker pdf Website tham khảo: 11 Ngữ pháp ngữ pháp học, http://ngonngu.net/index.php?p=160 12 http://alicebot.blogspot.com/2013/01/program-ab-aiml-20-reference.html 13 AIML Tutorial, https://www.tutorialspoint.com/aiml/ 67 14 https://123doc.org//document/2761191-tri-tue-nhan-tao-mot-phuong dien-cua-van-hoa-ung-dung.htm 15 http://hnue.tailieu.vn/doc/giao-trinh-tri-tue-nhan-tao-pham-tho-hoan pham-thi-anh-dai-hoc-su-pham-ha-noi-283064.html 16 http://www.dostquangtri.gov.vn/Upload/Thongtinchuyende/2017080 8-10081156.pdf 17 http://www.dostquangtri.gov.vn/Upload/Thongtinchuyende/2017080 8-10082810.pdf 18 http://startup.vitv.vn/tin-chu/21-09-2016/tri-tue-nhan-tao-la-gi-nguongoc-va-mot-so-ung-dung-cua-tri-tue-nhan-tao-trong-t/1321 19 Hồ Tú Bảo, Trí tuệ nhân tạo chặng đường 50 năm www.jaist.ac.jp/~bao/Writings/AI50years.pdf 20 Bộ sưu tập câu dịch, https://tatoeba.org/vie/ 21 Bộ phân tích cú pháp Stanford, http://nlp.stanford.edu:8080/parser/ ... đề tài: Nghiên cứu mơ hình PCFGs ngôn ngữ AIML xây dựng chatbot hỗ trợ học tiếng Anh Mục tiêu nghiên cứu Nghiên cứu sở lý thuyết tảng toán kiểm tra tả cú pháp câu tiếng Anh; ứng dụng cài đặt,... Mơ hình PCFGs, ứng dụng xây dựng cú pháp - Ngôn ngữ AIML kỹ thuật xây dựng chatbot Phạm vi nghiên cứu Chatbot điện thoại thông minh sử dụng hệ điều hành Android xây dựng dựa AIML mơ hình PCFGs. .. tạo, lĩnh vực xây dựng chatbot hỗ trợ học tiếng Anh, toán phân tích cú pháp, kiểm tra tả, ngữ pháp vấn đề liên quan 10 - Chương 2: Mô hình PCFGs ngơn ngữ AIML: Nghiên cứu văn phạm phi ngữ cảnh,

Ngày đăng: 09/05/2019, 14:30

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan