2013-02-17 35 views
5

trong khi thực hiện phân tích tình cảm, làm thế nào tôi có thể làm cho máy hiểu rằng tôi đang đề cập đến táo (iphone), thay vì táo (trái cây)?Phân tích tình cảm

Cảm ơn lời khuyên!

+1

làm điều đó từ mã? – Ofiris

+0

yeap .. về mặt mã hóa .. Im sử dụng Python .. Vui lòng thông báo cảm ơn! – pekky

Trả lời

3

Vâng, có một số phương pháp,

Tôi sẽ bắt đầu kiểm tra chữ cái viết hoa, thường là khi đề cập đến tên, chữ cái đầu tiên được viết hoa.

Trước khi thực hiện phân tích tình cảm, tôi sẽ sử dụng một số Nhận dạng thực thể từng phần và được đặt tên để gắn thẻ các từ có liên quan.

Stanford CoreNLP là một dự án phân tích văn bản tốt để bắt đầu, nó sẽ dạy cho bạn các khái niệm cơ bản về số .

Ví dụ từ CoreNLP:

enter image description here

Bạn có thể thấy các thẻ có thể giúp bạn.

Và kiểm tra more info

+0

Cảm ơn bạn rất nhiều vì hướng dẫn, Ofiris. Tôi sẽ nghiên cứu nó. Cảm ơn rất nhiều ! :) – pekky

+0

@pekky Chắc chắn, bạn có thể chấp nhận câu trả lời nếu bạn thích nó. – Ofiris

+0

Đối với Python, hãy xem [NLTK] (http://nltk.org/) – Ofiris

0

Trong sự hiện diện của ngày, các thương hiệu nổi tiếng, vip hay nhân vật lịch sử, bạn có thể sử dụng một NER (tên nhận dạng thực thể) thuật toán; trong trường hợp như vậy, theo đề nghị của Ofiris, Stanford CoreNLP cung cấp một trình nhận dạng thực thể được đặt tên tốt.

Để hiểu rõ hơn các từ có nhiều từ (ví dụ: các từ có nhiều ý nghĩa, chẳng hạn như "tốt"), bạn có thể sử dụng trình gắn thẻ POS cùng với thuật toán Định nghĩa từ (WSD). Một ví dụ về sau có thể được tìm thấy HERE, nhưng tôi không biết bất kỳ thư viện có thể tải xuống miễn phí nào cho mục đích này.

Các vấn đề liên quan