1. Trang chủ
  2. » Luận Văn - Báo Cáo

(LUẬN VĂN THẠC SĨ) Xây dựng hệ thống Agent hội thoại hiện thân cho tương tác người máy

69 2 0

Đ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

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ VŨ QUỐC HUY XÂY DỰNG HỆ THỐNG AGENT HỘI THOẠI HIỆN THÂN CHO TƢƠNG TÁC NGƢỜI-MÁY LUẬN VĂN THẠC SĨ Hà Nội – 2008 TIEU LUAN MOI download : skknchat@gmail.com ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ  VŨ QUỐC HUY XÂY DỰNG HỆ THỐNG AGENT HỘI THOẠI HIỆN THÂN CHO TƢƠNG TÁC NGƢỜI-MÁY Ngành: Công Nghệ Thông Tin Chuyên ngành: Công Nghệ Phần Mềm Mã số: 68 40 10 LUẬN VĂN THẠC SĨ NGƢỜI HƢỚNG DẪN KHOA HỌC TS BÙI THẾ DUY Hà Nội – 2008 TIEU LUAN MOI download : skknchat@gmail.com Mục lục Các hình vẽ i Thuật ngữ tiếng Anh ii CHƢƠNG MỞ ĐẦU CHƢƠNG AGENT HỘI THOẠI HIỆN THÂN 2.1 Ứng dụng agent hội thoại 2.2 Các loại agent hội thoại 2.3 Chatterbot 2.3.1 Các kỹ thuật xây dựng chatterbot 2.3.1.1 Phƣơng pháp tìm từ khóa 2.3.1.2 Phƣơng pháp tìm mẫu 2.3.1.3 Phân tích ngơn ngữ tự nhiên 2.3.1.3.1 Phân tích cú pháp 11 2.3.1.3.2 Phân tích ngơn từ 12 2.3.1.3.3 Phân tích ngữ nghĩa 13 2.3.1.3.4 Phân tích thực tế 14 2.3.2 Xây dựng sở liệu cho chatterbot 16 2.3.3 Một số kỹ thuật cải tiến cho chatterbot 19 2.4 Agent hội thoại thân 20 2.4.1 Sự phát triển 22 2.4.2 Động lực phát triển 23 2.4.3 Hội thoại trực tiếp với ngƣời 24 2.4.4 Yêu cầu kiến trúc 25 2.4.5 Kiến trúc hội thoại thân 26 2.4.6 Mơ hình tính cách cảm xúc 28 2.4.7 Một số agent hội thoại thân 29 2.4.7.1 REA - An Embodied Conversational Agent 29 2.4.7.2 Ola – agent hội thoại với cử điệu 32 CHƢƠNG MƠ HÌNH MẶT 3D BIỂU CẢM 35 3.1 Giới thiệu 35 3.2 Mơ hình hóa khuôn mặt 40 3.3 Mơ hình hóa khn mặt với lớp đa giác 41 3.4 Mơ hình khn mặt với bề mặt tham số 42 3.5 Mơ hình hóa cử động khn mặt 43 TIEU LUAN MOI download : skknchat@gmail.com 3.5.1 Hoạt ảnh khung 44 3.5.2 Hoạt ảnh tham số hóa 44 3.5.3 Hoạt ảnh dựa giả 44 3.5.4 Hoạt ảnh dựa 44 CHƢƠNG HỆ THỐNG AGENT HỘI THOẠI HIỆN THÂN 45 4.1 Giới thiệu 45 4.2 Hệ thống hội thoại 45 4.2.1 AIMLBot 45 4.2.2 AIML - Artificial Intelligence Markup Language 47 4.2.2.1 Thẻ category 48 4.2.2.2 Thẻ pattern 49 4.2.2.3 Thẻ template 49 4.3 Hệ thống khuôn mặt 3D biểu cảm 50 4.4 Tích hợp 51 CHƢƠNG KẾT LUẬN 60 TÀI LIỆU THAM KHẢO 62 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may Các hình vẽ Hình 1: Luồng liệu agent hội thoại 11 Hình 2: Thành phần xử lý ngơn ngữ tự nhiên CA 13 Hình 3: Một số agent hội thoại 3D 2D 22 Hình 4: Chi tiết kiến trúc hội thoại 26 Hình 5: Mơ hình cảm xúc OCC 29 Hình 6: Conversational agent architecture 32 Hình 7: Nhân vật hoạt hình 3D 33 Hình 8: 3D face 37 Hình 9: Mơ hình mặt theo CANDIDE GRETA 41 Hình 10: Bề mặt B-spline 43 Hình 11: Các lớp AIMLBot 46 Hình 12: Mẫu file AIML 48 Hình 13: Khn mặt biểu lộ cảm xúc 51 Hình 14: Mơ hình tƣơng tác với hệ thống 52 Hình 15: Giao diện tƣơng tác hệ thống 59 i (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may Thuật ngữ tiếng Anh Conversational agent Embodied Agent hội thoại conversational Agent hội thoại hiên thân agent – ECA Multimodal interface Giao diện đa hình thái Language Xử lý ngôn ngữ tự nhiên Natural Processing - NPL OCC (Ortony, Collins, Mơ hình cảm xúc OCC Clore) ii (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 1:MỞ ĐẦU CHƢƠNG MỞ ĐẦU Chúng ta sống thời kỳ phát triển mạnh mẽ công nghệ thông tin Ngày ngƣời chế tạo nhiều thiết bị -"công cụ thông minh"- phục vụ cho sống nhƣ máy tính, robot, hệ thống viễn thông, máy công cụ , đẩy nhanh trình phát triển tự động hố Nhƣng để sử dụng linh hoạt hơn, khai thác có hiệu hơn, dễ dàng điều khiển thiết bị hơn, với việc điều khiển cơng cụ "thơng minh" lại vấp phải hàng rào cản lớn, trao đổi thông tin tƣơng tác ngƣời máy Đây vấn đề nghiên cứu lớn đƣợc nhiều nƣớc giới quan tâm, ví dụ nhƣ Mỹ có nghiên cứu từ năm 70, Ba Lan từ thập kỷ 80 kỷ 20 Trung Quốc bắt đầu Kết nghiên cứu tới có nhƣng chƣa nhiều, nhƣng tầm quan trọng việc hội thoại ngƣời máy nhận thức đƣợc dễ dàng Hiện trình tƣơng tác ngƣời máy tính chủ yếu thơng qua thiết bị nhƣ chuột, bàn phím, hình, thiết bị cách thức truyền thống để “nói chuyện” với máy tính Chúng ta cố gắng học cách di chuyển chuột thành thạo, gõ phím nhanh tạo hình có khả cảm ứng để đẩy nhanh trình tƣơng tác với máy, song tất nỗ lực cải thiện khơng làm cho “cuộc trị chuyện” ngƣời máy đƣợc tự nhiên Những trình tƣơng tác ngƣời máy nhƣ mang tính chất chiều, máy chờ đợi liệu từ phía ngƣời dùng phản hồi lại cách cứng nhắc, khơng dáng điệu cử chỉ, khơng có biểu lộ cảm xúc Cùng với phát triển công nghệ thành công lĩnh vực nghiên cứu nhiều năm qua, tiếp cận đƣợc hội thoại ngƣời máy tự nhiên Cụ thể với thành lĩnh vực khoa học nhƣ ngơn ngữ học, phân tích cấu trúc câu, phân tích tiếng nói, nhận dạng tiếng nói, trí tuệ nhân tạo mà xây dựng đƣợc hệ thống hội thoại tƣơng tác ngƣời máy giống nhƣ ngƣời ngƣời Những hệ thống hội thoại nhƣ làm cho trình giao tiếp ngƣời máy trở nên hiệu hơn, cách tự nhiên Máy tính khơng đơn đón nhận thơng tin từ ngƣời qua thiết bị nhƣ bàn phím, chuột, hình mà cịn chấp nhận liệu từ nhiều cách thức khác nhƣ âm thanh, hình ảnh, thiết bị khác Nhờ đặc điểm đa (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 1:MỞ ĐẦU cách thức (multimodal) đầu vào nhƣ làm cho trình tƣơng tác ngƣời máy trở nên thân thiện, dễ dàng Hội thoại ngƣời ngƣời không đơn dùng lời nói, phƣơng thức quan trọng hội thoại ngƣời cảm xúc Từ cử chỉ, nét mặt, chuyển động đầu, ánh mắt giúp ngƣời đối thoại nhận biết đƣợc cảm xúc ngƣời nói Chính nhờ phƣơng tiện giao tiếp phi ngôn ngữ nhƣ làm cho hội thoại ngƣời trở nên phong phú giàu ý nghĩa Các nhà khoa học nghiên cứu để tƣơng tác ngƣời máy trở nhiên tự nhiên nhƣ Agent hội thoại thân giải pháp thu hút đƣợc nhiều quan tâm Trong luận văn tơi trình bày nghiên cứu để xây dựng hệ thống agent hội thoại thân, hệ thống đƣợc kết hợp từ hai hệ thống agent hội thoại mơ hình khn mặt 3D thể cảm xúc Ngồi việc hội thoại với ngƣời dùng thơng qua cách gõ văn ứng dụng đƣợc mở rộng để biểu lộ cảm xúc cảm xúc đƣợc thể mơ hình khn mặt 3D, đồng thời có cử động đơi mơi mơ câu trả lời với ngƣời sử dụng Luận văn đƣợc tổ chức nhƣ sau, chƣơng giới giới thiệu vấn đề, nhu cầu mục đích luận văn Trong chƣơng này, thấy đƣợc phƣơng hƣớng nghiên cứu bố cục tổ chức luận văn Chƣơng giới thiệu tổng quan agent hội thoại thân, có nhìn bao qt lĩnh vực tƣơng tác ngƣời máy, ứng dụng, kỹ thuật số agent hội thoại thân đƣợc phát triển giới Chƣơng giới thiệu mơ hình khn mặt 3D biểu cảm Trong chƣơng tìm hiểu phƣơng pháp mơ hình hóa khn mặt, mơ hình hóa cử động để tạo trạng thái cảm xúc khác Chƣơng trình bày hệ thống agent hội thoại thân bao gồm tính hội thoại bày tỏ cảm xúc qua khuôn mặt 3D Trong chƣơng đƣa phƣơng pháp tích hợp kỹ thuật trao đổi thông tin hệ thống hội thoại mơ hình khn mặt 3D Chƣơng tổng kết kết nghiên cứu phân tích ƣu điểm nhƣợc điểm Cuối hƣớng nghiên cứu cải tiến tƣơng lai cho nghiên cứu (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 2:AGENT HỘI THOẠI HIỆN THÂN CHƢƠNG AGENT HỘI THOẠI HIỆN THÂN Ngày máy tính đƣợc ngƣời sử dụng ngày nhiều khơng nơi làm việc mà cịn nhà, môi trƣờng thân thiện cho việc tƣơng tác ngƣời máy trở nhu cầu cần thiết Nếu ngƣời tƣơng tác với máy tính cách tự nhiên cơng việc đƣợc thực nhanh nhiều Trong đa số trƣờng hợp, ngƣời tƣơng tác với thơng qua lời nói, chữ viết cách thức phi ngôn ngữ nhƣ cử chỉ, nét mặt, dáng điệu Trong tƣơng lai, máy tính cần có khả hiểu đƣợc ngơn ngữ để tƣơng tác tự nhiên thực với ngƣời Không hiểu ngơn ngữ, mà cịn đƣa phản hồi cách tự nhiên với ngƣời dùng thông qua ngôn từ Những nhu cầu tất yếu động lực cho đời agent hội thoại Trƣớc tiên, ta xem xét khái niệm “agent” Theo định nghĩa Wooldridge Jennings [1995], “agent hệ thống máy tính đặt mơi trường đó, có khả tự quản hành động mơi trường để đạt mục đích thiết kế nó” Định nghĩa bao gồm hệ thống điều khiển, phần mềm daemon, web spider, virtual assistant (ví dụ nhƣ Word paperclip) Nhƣ agent khác với phần mềm máy tính đặc điểm có khả tự quản hành động mơi trƣờng hoạt động Agent hội thoại chƣơng trình hiểu đƣợc ngơn ngữ tự nhiên có khả đáp ứng cách thông minh với yêu cầu ngƣời dùng Trong luận văn này, nghiên cứu số vấn đề thách thức liên quan đến việc tạo agent hội thoại tích hợp với khn mặt 3D biệu lộ cảm xúc Phƣơng tiện truyền đạt agent luận văn thông qua gõ văn bản, nhƣng liệu đầu vào đến từ nơi nào, cho dù ngơn ngữ nói, sách, văn gõ vào hay phƣơng tiện khác Những vấn đề đƣợc thảo luận nghiên cứu giải công việc sau chuyển đổi liệu đầu vào ngƣời dùng sang dạng thức mà làm việc máy tính Sau agent sử dụng số thuật toán để xem xét ý nghĩa liệu 2.1 Ứng dụng agent hội thoại (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 2:AGENT HỘI THOẠI HIỆN THÂN Agent hội thoại đƣợc ứng dụng rộng rãi nhiều lĩnh vực nhƣ chăm sóc khách hàng, game giải trí, trung tập chăm sóc sức khỏe nhiều lĩnh vực khác Agent hội thoại công nghệ giao tiếp tận dụng ngôn ngữ tự nhiên kỹ thuật ngơn ngữ sử dụng máy tính, cho máy tính giống nhƣ ngƣời Họ hỗ trợ loạt ứng dụng đời sống nhƣ kinh doanh, giáo dục, phủ, y tế, vui chơi giải trí o Dịch vụ khách hàng: Đáp ứng lại câu hỏi chung chung khách hàng sản phẩm dịch vụ ví dụ nhƣ, trả lời câu hỏi việc áp dụng cho việc mua xe ô tơ trả góp việc chấp nhà cửa o Công việc giấy tờ (Help desk): Đáp ứng với câu hỏi nội nhân viên, ví dụ nhƣ, trả lời câu hỏi nhân o Trang web navigation: dẫn khách hàng đến phần có nội dung thích hợp trang web phức tạp - Website thuê xe o Hướng dẫn bán hàng: Cung cấp giải đáp hƣớng dẫn trình bán hàng, đặc biệt sản phẩm phức tạp bán cho khách hàng o Hỗ trợ kỹ thuật: Đáp ứng với vấn đề kỹ thuật, chẳng hạn nhƣ chẩn đoán vấn đề sản phẩm hay điện thoại Trong thƣơng mại, giao tiếp rõ ràng yếu tố định cho thu hút, phục vụ giữ khách hàng Các công ty họ phải giáo dục cho khách hàng tiềm họ sản phẩm dịch vụ Vì họ phải nâng cao hài lòng khách hàng giữ chân khách hàng cách phát triển hiểu thấu đáo nhu cầu khách hàng Khách hàng cần tìm kiếm câu trả lời nhanh xác cho câu hỏi họ Họ nản lòng tìm kiếm vơ vọng thơng qua trang web, thời gian xếp hàng chờ tƣ vấn nhân viên chăm sóc khách hàng, chẫm trễ phản hồi qua email Cải thiện dịch vụ hỗ trợ khách hàng cần thiết cho nhiều công ty khơng phải trả giá đắt cho thất bại: tổn thất khách hàng thiệt hại doanh thu Chi phí cung cấp dịch vụ hỗ trợ cao, chất lƣợng thấp, kỳ vọng khách hạng lại cao tất Đạt đƣợc phản hồi khách hàng sác quán thách thức thời gian phản hồi thƣờng lâu Trong nhiều (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 4:HỆ THỐNG AGENT HỘI THOẠI HIỆN THÂN WHAT IS YOUR NAME My name is John. Nhƣ ví dụ trên, chatterbot mà nạp nội dung thẻ category vào nhớ bot phản hồi lại câu hỏi “What is your name” câu “My name is John” 4.2.2.2 Thẻ pattern Nội dung thẻ chứa chuỗi ký tự có nội dung phù hợp với hay nhiều liệu đƣợc ngƣời dùng đƣa vào Ví dụ với mẫu nhƣ dƣới WHAT IS YOUR NAME Thì tƣơng ứng liệu đầu vào “what is your name” Nhƣng với mẫu gần giống mà ta sử dụng ký tự đại diện nhƣ phía dƣới WHAT IS YOUR * Thì tƣơng ứng với nhiều đầu vào nhƣ “what is your name”, “what is your shoe size”, “what is your purpose in life”… nhiều câu kiểu nhƣ Cú pháp mẫu AIML đơn giản, không phức tạp nhƣ regular expression 4.2.2.3 Thẻ template Nội dung thẻ phản hồi tƣơng ứng với mẫu Có thể đơn giản với nội dung My name is Hoa Hay với mẫu sử dụng biến nhƣ My name is Sẽ thay tên chatterbot vào câu Hoặc You told me you are years old 49 (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 4:HỆ THỐNG AGENT HỘI THOẠI HIỆN THÂN Sẽ thay tuổi ngƣời dùng chatterbot biết vào câu Nội dung thẻ template đơn văn túy câu điều kiện hay loạt câu phục vụ cho phản hồi ngẫu nhiên Thẻ template đƣợc định hƣớng đến mẫu khác việc sử dụng thẻ srai nó, việc thuận tiện mẫu đầu vào có nội dung giống WHAT IS YOUR NAME My name is . WHAT ARE YOU CALLED what is your name 4.3 Hệ thống khuôn mặt 3D biểu cảm Hệ thống khuôn mặt 3D biểu cảm luận văn sử dụng hệ thống khuôn mặt 3D The Duy Bui [15] Hệ thống diễn tả đƣợc cảm xúc từ cƣ nhăn trán, nhíu lơng mày, nở nụ cƣời, ngạc nhiên Mặt khác, hệ thống mặt 3D có chức tổng hợp tiếng nói từ văn Trong hệ thống sử dụng thƣ viện MBROLA chịu trách nhiệm tổng hợp tiếng nói MBROLA đƣợc sử dụng rộng rãi cho nhiều dự án giới Đây dự án mở, với ngƣời sử dụng miễn phí có thƣ viện kèm theo MBROLA cung cấp nhiều sở liệu diphone cho ngôn ngữ tự nhiên nhiều nƣớc Tuy dựa diphone, nhƣng chất lƣợng âm MBROLA đƣợc đánh giá cao so với chƣơng trình tổng hợp âm khác Ngồi cịn dễ dàng sử dụng cài đặt cho ứng dụng Trong hệ thống sử dụng ParleE thực thi mơ hình cảm xúc ParleE phƣơng pháp biểu diễn cảm xúc máy tính với khả linh động, định lƣợng tƣơng thích cho agent thân mơi trƣờng có nhiều agent Phƣơng pháp đƣợc cài đặt dựa thuật toán lập lịch xác xuất đánh giá kiện dựa trình “học” ParleE đƣợc dựa số phƣơng pháp cài đặt cảm xúc có sẵn ParleE đƣợc xây dựng dựa mơ hình OCC 50 (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 4:HỆ THỐNG AGENT HỘI THOẠI HIỆN THÂN Hình 13: Khn mặt biểu lộ cảm xúc 4.4 Tích hợp Trong hệ thống agent hội thoại thân, chúng tơi tích hợp hai hệ thống thành hệ thống hoàn chỉnh bao gồm tính mà hai hệ thống cung cấp nhƣ khả hội thoại, khả thể cảm xúc, khả tổng hợp âm từ văn Hai hệ thống trao đổi liệu với thông qua đƣờng kết nối mạng, cụ thể thông qua TCP Tính thuật lợi giải pháp thành phần hệ thống mang tính độc lập cao, tự phát triển mà tích hợp đƣợc chuẩn hóa liệu trao đổi 51 (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 4:HỆ THỐNG AGENT HỘI THOẠI HIỆN THÂN Hình 14: Mơ hình tương tác với hệ thống Giao diện nhập liệu ngƣời dùng đƣợc thông qua chế độ console Khi ngƣời dùng nhập liệu vào chƣơng trình xử lý đƣa phản hồi tƣơng ứng với gửi thơng tin phản hồi qua hệ thống khuôn mặt 3D để hệ thống phát tiếng nói biểu cảm xúc khuôn mặt using using using using System; System.IO; AIMLbot; System.Net.Sockets; namespace ConsoleBot { class Program { static void Main(string[] args) { Bot myBot = new Bot(); myBot.loadSettings(); User myUser = new User("consoleUser", myBot); myBot.isAcceptingUserInput = false; myBot.loadAIMLFromFiles(); myBot.isAcceptingUserInput = true; TcpListener tcpListener = new TcpListener(8111); tcpListener.Start(); Console.WriteLine("Server Started"); Socket socketForClient = tcpListener.AcceptSocket(); try { 52 (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 4:HỆ THỐNG AGENT HỘI THOẠI HIỆN THÂN if (socketForClient.Connected) { while (true) { NetworkStream networkStream = new NetworkStream(socketForClient); StreamWriter streamWriter = new StreamWriter(networkStream); StreamReader streamReader = new StreamReader(networkStream); Console.Write("You: "); string input = Console.ReadLine(); if (input.ToLower() == "quit") { break; } Request r = new Request(input, myUser, myBot); Result res = myBot.Chat(r); Console.WriteLine("Bot: " + res.Output); streamWriter.WriteLine(""); streamWriter.Flush(); } } socketForClient.Close(); Console.WriteLine("Exiting "); } catch (Exception e) { Console.WriteLine(e.ToString()); } } } } Dữ liệu trao đổi qua hai hệ thống nội dung XML có dạng nhƣ sau: Nhƣ nội dung trao đổi thƣờng dạng XML gồm có thẻ chính: thẻ PHONEME, thẻ HEADMOVEMENT thẻ EMOTIONDISPLAY 54 (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 4:HỆ THỐNG AGENT HỘI THOẠI HIỆN THÂN PHONEME: chứa thông tin văn khn mặt 3D tổng hợp thành tiếng nói Thơng tin văn đƣợc đặt thuộc tính text, ngồi cịn có thuộc tính time để xác định mốc thời gian HEADMOVEMENT: chứa thông tin để điểu khiển hoạt động đầu Trong thẻ bao gồm thuộc tính: time, duration, HEAD_ROTATION_X_INCREASE, HEAD_ROTATION_X_DECREASE, HEAD_ROTATION_Y_INCREASE, HEAD_ROTATION_Y_DECREASE, HEAD_ROTATION_Z_INCREASE, HEAD_ROTATION_Z_DECREASE EMOTIONDISPLAY: chứa thông tin điểu khiển bộc lộ cảm xúc khuôn mặt 3D Trong thẻ gồm thơng số nhƣ: o Sadness: giá trị thể cho buồn rầu o Happiness: giá trị thể cho hạnh phúc o Anger: giá trị thể cho tức giận o Fear: giá trị thể cho sợ hãi o Surprise: giá trị thể cho ngạc nhiên o Hope: giá trị thể cho hy vọng o HappyFor: o Shame: giá trị thể cho xấu hổ o Pride: giá trị thể cho niềm kiêu hãnh o Disgust: giá trị thể cho căm phẫn Mở rộng AIML Tuy nhiên để để hội thoại có khả bộc lộ cảm xúc phải có phƣơng pháp cách thức để thiết lập mức độ cảm xúc vào câu trả lời chatterbot Do mở rộng thẻ AIML để phục vụ cho điều Bằng việc mở rộng thêm thẻ, tạo thêm tính cho chatterbot Đối với thẻ mở rộng phải xử lý nhƣ để đƣa kết mong muốn? Chúng ta tạo lớp (class) để thực việc xử lý cho loại thẻ mở rộng này, sau dịch class thƣ viện để nhúng vào chƣơng trình 55 (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 4:HỆ THỐNG AGENT HỘI THOẠI HIỆN THÂN Tạo project Visual Studio có kiểu NET class library Trong project sử dụng đến AIMLBot cách tham chiếu đến thƣ viện AIMLBot.dll Bƣớc tiếp theo, project ta tạo lớp tƣơng ứng cho thẻ mở rộng Tên lớp phải giống xác nhƣ tên thẻ mở rộng Dƣới ví dụ đơn giản cho lớp nhƣ using System; using System.Xml; using AIMLbot.Utils; [CustomTag] public class testtag : AIMLTagHandler { public testtag() { this.inputString = "testtag"; } protected override string ProcessChange() { if (this.templateNode.Name.ToLower() == "testtag") { return "Test tag works! "+this.templateNode.InnerText; } return string.Empty; } } Dòng khai báo lớp phải có thuộc tính CustomTag lớp phải thừa kế từ lớp AIMLTagHandler Trong phƣơng thức khởi tạo lớp phải có lệnh gán giá trị cho thuộc tính inputString, giá trị thƣờng tên thẻ Quan trọng lớp hàm override ProcessChange, chỗ xử lý nội dung thẻ kết trả hàm chuỗi ký tự thay thẻ liệu thô trả Trong lớp sử dụng số đối tƣợng có sẵn đƣợc liệt kê dƣới đây: o this.templateNode – Một đối tƣợng XmlNode biểu diễn thẻ mà xử lý o this.bot – Một thể AIMLBot.Bot đại diện cho bot xử lý liệu đầu vào 56 (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 4:HỆ THỐNG AGENT HỘI THOẠI HIỆN THÂN o this.user – Một thể AIMLBot.User đại diện cho đối tƣợng ngƣời dùng nhập liệu đầu vào o this.query – Một thể lớp AIMLBot.Utils.SubQuery o this.request – Một thể lớp AIMLBot.Request, đóng gói tất thông tin hữu dụng thông tin đầu vào ngƣời dùng o this.result – Một thể lớp AIMLBot.Result, đóng gói tất thơng tin hữu dụng liệu đƣợc bot sinh o this.isRecursive – Mặc định thẻ XML phía thẻ đƣợc xử lý đệ quy trƣớc thẻ bao xử lý Nếu muốn xử lý ngƣợc lại đặt giá trị this.isRecursive FALSE Trong hệ thống đƣa thông số cảm xúc vào cho lời phản hồi agent Các câu phản hồi khơng có cảm xúc chúng tơi để theo định dạng mặc định AIML, câu phản hồi khác thêm thẻ với thuộc tính nhƣ sau: o Text: Chứa thơng tin văn phản hồi agent o Sadness: giá trị thể cho buồn rầu o Happiness: giá trị thể cho hạnh phúc o Anger: giá trị thể cho tức giận o Fear: giá trị thể cho sợ hãi o Surprise: giá trị thể cho ngạc nhiên o Hope: giá trị thể cho hy vọng o HappyFor: o Shame: giá trị thể cho xấu hổ o Pride: giá trị thể cho niềm kiêu hãnh o Disgust: giá trị thể cho căm phẫn Thông số cảm xúc có giá trị khoảng từ đến 1, tùy vào mức độ cảm xúc hội thoại Việc xác định giá trị cho thông số cảm xúc luận văn đƣợc xây dựng theo phƣơng pháp chủ quan Trong hội thoại thực tế, dựa vào câu hỏi câu trả lời để biết đƣợc phần cảm xúc hội thoại Ví dụ ngƣời hỏi “How are you today?” mà ngƣời trả lời “I’m fine” ƣớc lƣợng giá trị Happiness cao, giá trị Sadness thấp, giá trị Anger thấp Tuy phƣơng pháp ƣớc lƣợng giá trị chủ quan thủ công, song phần đƣa 57 (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 4:HỆ THỐNG AGENT HỘI THOẠI HIỆN THÂN đƣợc giá trị thông số gần với cảm xúc hội thoại đơn giản phổ biến Ví dụ phải hồi có kèm theo thơng tin cảm xúc nhƣ dƣới đây: How are you today Thƣ viện mở rộng AIML thực phân tích the để lấy thơng tin phản hồi biểu lộ cảm xúc Thông tin phản hồi đƣợc hệ thống agent gửi trả qua ngƣời sử dụng theo đƣờng văn Thông tin biểu lộ cảm đƣợc gửi cho hệ thống mặt 3D để điều khiển nét mặt nói cách trao đổi nội dung XML tƣơng ứng nhƣ đề cập 58 (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 4:HỆ THỐNG AGENT HỘI THOẠI HIỆN THÂN Hình 15: Giao diện tương tác hệ thống Hệ thống đƣợc dựa AIML chuẩn nên sử dụng đƣợc nhiều sở liệu AIML đƣợc xây dựng từ cộng đồng mạng, đồng thời linh động dễ dàng để thêm thẻ mở rộng phục vụ cho phản hồi kèm cảm xúc 59 (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 5:KẾT LUẬN CHƢƠNG KẾT LUẬN Tƣơng tác ngƣời máy tính trở thành lĩnh vực nghiên cứu quan trọng công nghệ thông tin Bằng nghiên cứu nghiêm túc trình giao tiếp hội thoại ngƣời ngƣời, mong muốn áp dụng đƣợc những cách thức giao tiếp không ngơn ngữ mà cịn cử chỉ, nét mặt, dáng điệu hội thoại vào tƣơng tác ngƣời-máy Hệ thống agent hội thoại thân hệ thống đáp ứng phần nguyện vọng Hệ thống agent tích hợp hệ thống agent hội thoại mơ hình khn mặt 3D biểu cảm, thực thi nhanh máy PC có cấu hình tƣơng đối bình thƣờng Trong chƣơng 2, thảo luận agent hội thoại, phƣơng pháp tiếp cận kỹ thuật đƣợc sử dụng để xây dựng lên hệ thống agent Bên cạnh bàn luận mơ hình cảm xúc đƣợc nghiên cứu xây dựng Nhờ mơ hình cảm xúc mà số hóa cảm xúc vào máy tính Trong chƣơng điểm qua số agent hội thoại thân đƣợc phát triển giới Từ phƣơng pháp phân tích ngữ nghĩa đến phƣơng pháp sử dụng mẫu, phƣơng pháp có điểm mạnh điểm yếu khác nhau, nhƣng mục tiêu cuối đƣa ngƣời tƣơng tác với máy tính dễ dạng nhân cách hóa hội thoại ngƣời máy tính Trong chƣơng 3, chúng tơi tìm hiểu mơ hình mặt 3D biểu cảm, chúng tơi sử dụng mơ hình theo nghiên cứu mơ hình The Duy Bui [15], mơ hình mô tả cảm xúc thời gian thực Cùng với khả tổng hợp âm từ văn chuyển động đồng đôi môi để mơ hình có khả tạo nét mặt, miệng nói nhƣ thật Trong chƣơng 4, phần giới thiệu q trình tích hợp hai hệ thống: agent hội thoại khuôn mặt 3D biểu cảm để có đƣợc hệ thống hồn chỉnh Có nhiều phƣơng pháp tiếp cận để xây dựng lên mô hình hệ thống này, nhƣng ngƣời làm khoa học máy tính ta nên chọn thử nghiệm phƣơng pháp dễ cài đặt, dễ triển khai đƣợc hỗ trợ nhiều cộng đồng giới Bằng việc sử dụng phƣơng pháp mẫu mà đặc biệt AIML sử dụng nhiều sở liệu AIML có sẵn cộng đồng Internet, ngồi cịn số thuận lợi khác nhƣ việc sử dụng AIML xây dựng agent cho lĩnh vực riêng biệt nhƣ chăm sóc khách 60 (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may CHƢƠNG 5:KẾT LUẬN hàng, tƣ vấn, hỏi đáp, với khả mở rộng khơng giới hạn, xây dựng tảng desktop hay web Tuy nhiên, hệ thống trở nên hoàn hảo từ đầu Đối với hệ thống này, việc đƣa tham số cảm xúc vào mẫu phản hồi AIML đặt số thách thức nhƣ khơng trực quan soạn thảo AIML, phải có chế để đƣa tham số vào cách trực quan Trong nghiên cứu tƣơng lai, chúng tơi áp dụng phƣơng pháp phân tích cảm xúc qua hội thoại ngữ cảnh hội thoại để có đƣợc cảm xúc cử giống thật Theo cách tiếp cận sử dụng đƣợc toàn liệu AIML, việc phân tích cảm xúc đƣợc phận quan sát hội thoại đánh giá để đƣa thông số thích hợp Phƣơng pháp địi hỏi phân tích ngữ nghĩa ngữ cảnh hội thoại Trong tƣơng lại đƣa thƣ viện để hỗ trợ tiếng Việt vào hệ thống đặc biệt tổng hợp tiếng nói Việt từ văn 61 (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TÀI LIỆU THAM KHẢO [1] Christiane Fellbaum, editor Wordnet, “An Electronic Lexical Database” The MIT Press, 1999 [2] Charles Fillmore The case for case “In Universals in Linguistic Theory”, pages 1-90 Holt, Rinehart & Winston, New York, 1968 [3] John Searle, “Expression and Meaning: Studies in the Theory of Speech Acts” Cambridge University Press, 1979 [4] Sanda Harabagiu, Marius Pasca, and Steven Maiorano “Experiments with opendomain textual question answering” In Proceedings of COLING-2000, Saarbr ă uken Germany, August 2000 [5] Michael Gerhard, Evaluating Embodied Conversational Agents in Collaborative Virtual Environments” Fraunhofer ISST, Position Paper for Dagstuhl Seminar 04121 [6] Justine Cassell MIT, “More Than Just Another Pretty Face: Embodied Conversational Interface Agents”, Communications of the ACM 2000 [7] André, E., T Rist, & J Mueller, “Employing AI Methods to Control the Behavior of Animated Interface Agents”, Applied Artificial Intelligence [8] Churchill, E., Cook, L., Hodgson, P., Prevost, S., Sullivan, J (2000) “May I Help You?”: “Designing Embodied Conversational Agent Allies, in Embodied Conversational Agents”, MIT Press, Cambridge, MA, USA [9] G Salton, editor “The SMART Retrieval System - Experiments in Automatic Document Processing” Prentice-Hall, Englewood Cliffs (NJ), 1971 [10] G Salton, E Fox, and U Wu “Extended Boolean information retrieval”, Communications of the ACM, 26(12):1022-1036, 1983 [11] D [12] Nagao, K and Takeuchi, A “Social interaction: multimodal conversation with social agents” Proceedings of the 12th National Conference on Artificial Intelligence (AAAI-94), (Seattle, WA, August 1994), AAAI Press/MIT Press, 1994, vol 1, 22-28 [13] Justine Cassell, Tim Bickmore, Lee Campbell, Hannes Vilhjálmsson, and Hao Yan, “Conversation as a System Framework: Designing Embodied Conversational Agents” [14] Cohen, M M and Massaro, D W (1993) “Modeling coarticulation in synthetic visual speech” In Magnenat Thalmann, N and Thalmann, D., editors, Models and Techniques in Computer Animation, pages 139{156 Springer, Tokyo [15] The Duy Bui, “CREATING EMOTIONS AND FACIAL EXPRESSIONS FOR EMBODIED AGENTS”, Ph.D Thesis [16] http://aimlbot.sourceforge.net/ [17] PARKE, F I “A parametric model for human faces”, PhD Thesis, University of Utah, 1974 [18] P Ekman and W Friesen “Facial Action Coding System: A Technique for the Measurement of Facial Movement” Consulting Psychologists Press, Palo Alto, 1978 [19] Cassell, J., C Pelachaud, N Badler, M Steedman, B Achorn, T Becket, B Douville, S Prevost, and M Stone 1994 “Animated conversation: Rule-based generation of Vrajitoru Chatterbots web page http://www.cs.iusb.edu/˜danav/chatterbots/ 62 (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may (LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may(LUAN.VAN.THAC.SI).Xay.dung.he.thong.Agent.hoi.thoai.hien.than.cho.tuong.tac.nguoi.may

Ngày đăng: 17/12/2023, 02:01

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN