xây dựng web phân tích ý kiến

Yêu cầu

Ngôn ngữ, Fw code # python

Mô ả

Data: 1 file .csv nội dung về twitter gồm 7 cột: date, username, tweet, link, replies_count, retweets_count, likes_count

Link là khóa chính.


Bài toán: input đầu vào là nội dung tweet và output là phân loại câu tweet đó là positive hay negative


Hàm xử lý dữ liệu đầu vào đã có (kiểu xóa hashtag, xóa link web, xóa mention)

Bài toán sử dụng machine learning để dự đoán. 

Predictor cũng đc lưu (trong có 2 file, 1 file model.prepoc để xử lý dữ liệu và 1 file model.h5)

Bình thường chỉ cần load predictor này rồi dùng predictor.predict(data) là ra kết quả với data là 1 chuỗi string


VD: predictor = ktrain.load_predictor('/content/gdrive/MyDrive/Test_predictor')

predictor.predict('We got our first Covid Vaccination today! Thank you')

Kết quả: 'positive'


Cần làm 1 web (ko cần màu mè trang trí nhiều) có các yêu cầu sau:

- Có Label "Twitter URL:" và 1 Text Field để nhập dữ liệu: chỗ này sẽ nhập link tweet vào (chính là cột Link - khóa chính trong file data)

- Có 1 Button "Submit" phía dưới. Khi click button này sẽ hiển thị các nội dung: date, username, tweet, replies_count, retweets_count, likes_count dưới button "Submit"

- Bên cạnh nội dung hiển thị tweet, có 1 Button "Analyze". Khi click button này sẽ hiển thị kết quả "Positive" hoặc "Negative" phía dưới

(Phần chọn "Analyze" chính là cho dữ liệu tweet qua hàm xử lý dữ liệu đầu vào rồi load predictor để phân tích cái tweet này là positive hay negative (có thể gửi file ipynb để thấy dữ liệu áp dụng ntn cho dễ hiểu))

- Ko cần chức năng đăng ký, đăng nhập gì cả


Yêu cầu:

- Data có thể cho vào database PostgreSQL hoặc có thể chuyển file dạng json để request dữ liệu (Prefer dùng file.json để ko phải kết nỗi database)

- Có thể cài đặt trên hđh Ubuntu 18.04

- Ngôn ngữ: Python, Javascript

- Framework: Flask

- Có thể sử dụng thư viện

- Ngày hoàn thành muộn nhất: 13/06/2021

Liên hệ

An Nguyen

0346703255

Click link facebook