Xác định xu hướng ngữ nghĩa cho từ trong câu

Một phần của tài liệu Phân tích ý kiến chủ quan của người dùng từ dữ liệu web (Trang 52 - 53)

Thủ tục xác định xu hướng ngữ nghĩa cho tất cả các tính từ trong danh sách lấy được từ câu bình phẩm được tiến hành như sau:

1. Thủ tục xác định xu hướng tình cảm của từ OrientationSearch(adj_list, positive_list, negative_list)

2. begin

3. for: mỗi tính từ adji trong adj_list 4. begin

5. if (adji nằm trong positive_list) 6. { xu hướng của adji = tích cực};

7. else if (adji nằm trong negative_list) 8. { xu hướng của adji = tiêu cực};

9. endfor; 10. end

Thủ tục này khá đơn giản, chúng ta chỉ tiến hành tìm và so sánh tính từ cĩ được với hai bộ từ tích cực và tiêu cực, tính từ đĩ nằm trong bộ từ nào thì nĩ sẽ mang xu hướng ngữ nghĩa của bộ từ đĩ.

Tuy nhiên, trong quá trình xác định xu hướng tình cảm của từ trong câu, chúng ta khơng đơn giản chỉ lấy xu hướng ngữ nghĩa của từ ý kiến trong tập các từ làm xu hướng của tồn bộ câu. Chúng ta cịn xem xét cĩ từ phủ định nào (như: khơng, chưa …) xuất hiện gần từ đĩ hay khơng. Nếu cĩ thì xu hướng ý nghĩa của cả

47

câu sẽ ngược lại. Gần ở đây cĩ nghĩa là khoảng cách từ phủ định và từ ý kiến khơng được vượt quá một ngưỡng cho phép, luận văn đặt ngưỡng này là 4. Phương pháp này cĩ thể áp dụng và cĩ hiệu quả đối với những câu như “Máy ảnh này khơng dễ dùng”, hoặc “Chất lượng hình ảnh chưa làm mình hài lịng” …Thủ tục được trình bày như dưới đây:

1. Thủ tục xác định xu hướng tình cảm của từ trong câu wordOrientation(word, sentence)

2. begin

3. xu_hướng= OrientationSearch(adj_list, positive_list, negative_list) ;

4. if (cĩ từ phủ định xuất hiện gần tính từ trong câu) 5. xu_hướng= Ngược_lại(xu_hướng);

6. end

Một phần của tài liệu Phân tích ý kiến chủ quan của người dùng từ dữ liệu web (Trang 52 - 53)