Luận Văn Thạc Sĩ Về Ứng Dụng Mô Hình Ngôn Ngữ Ngữ Nghĩa Thống Kê Trong Gợi Ý Mã Ngôn Ngữ C

2015

61
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

1. CHƯƠNG 1: MỞ ĐẦU

1.1. Đặt vấn đề

1.2. Mục tiêu và phương pháp luận

1.3. Bố cục của luận văn

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Tổng quan về mô hình ngôn ngữ

2.2. Mô hình n-gram từ vựng cho mã nguồn

2.3. Mô hình ngôn ngữ ngữ nghĩa thống kê (SLAMC)

3. CHƯƠNG 3: ÁP DỤNG MÔ HÌNH NGÔN NGỮ NGỮ NGHĨA THỐNG KÊ TRONG GỢI Ý MÃ CHO NGÔN NGỮ C

3.1. Biến đổi mô hình SLAMC để ứng dụng cho ngôn ngữ C

3.2. Bảng nguyên tắc xây dựng nghĩa vị

3.3. Cách thức xây dựng chương trình mô phỏng

3.3.1. Cây cú pháp trừu tượng (AST)

3.3.2. Duyệt cây cú pháp trừu tượng

3.3.2.1. Nút lưu trữ thông tin khai báo toàn cục
3.3.2.2. Nút lưu trữ thông tin hàm
3.3.2.3. Nút lưu trữ thông tin có vấn đề

3.4. Huấn luyện mô hình n-gram chủ đề và kết hợp cặp giá trị

3.4.1. Sơ đồ thuật toán ở mức tổng quan

3.4.2. Sơ đồ thuật toán duyệt cây cú pháp trừu tượng

3.4.3. Các sơ đồ thuật toán huấn luyện

3.4.3.1. Sơ đồ thuật toán huấn luyện n-gram
3.4.3.2. Sơ đồ thuật toán huấn luyện n-gram chủ đề
3.4.3.3. Sơ đồ thuật toán huấn luyện cặp giá trị

3.4.4. Sơ đồ thuật toán gợi ý mã

3.4.4.1. Sơ đồ thuật toán mở rộng từ tố liên quan
3.4.4.2. Sơ đồ thuật toán tính điểm liên quan
3.4.4.3. Sơ đồ thuật toán kiểm tra sự phù hợp ngữ cảnh
3.4.4.4. Sơ đồ thuật toán biến đổi từ dạng ngữ nghĩa sang từ vựng

4. CHƯƠNG 4: THỰC NGHIỆM

4.1. Môi trường thực nghiệm

4.1.1. Môi trường

4.1.2. Chương trình mô phỏng sử dụng cho thực nghiệm

4.2. Kiểm định khả năng gợi ý của chương trình mô phỏng

4.2.1. Thiết kế thực nghiệm

4.2.2. Tích hợp SLAMC trong gợi ý mã cho ngôn ngữ C vào Eclipse

4.3. Đánh giá độ chính xác

4.3.1. Phân tích sự ảnh hưởng của các yếu tố

4.3.2. Thiết kế thực nghiệm

4.3.3. So sánh độ chính xác

4.3.4. Thiết kế thực nghiệm

4.3.5. Huấn luyện chéo

4.3.6. Thiết kế thực nghiệm

5. CHƯƠNG 5: KẾT LUẬN

5.1. Kết quả đạt được

5.2. Hướng phát triển trong tương lai

TÀI LIỆU THAM KHẢO

Luận văn thạc sĩ vnu uet ứng dụng mô hình ngôn ngữ ngữ nghĩa thống kê trong gợi ý mã cho ngôn ngữ c