Selasa, 20 Maret 2018

Sentiment Analysis Facebook dengan Python



      Sentiment Analysis adalah pengolahan kata untuk melacak mood masyarakat tentang produk atau topik tertentu. Analisis Sentimen disebut opinion mining (G.Vinodhini, M. Chandrasekaran 2012).  pada pengertian lain Sentimen analisis adalah riset komputasional dari opini sentiment dan emosi yang diekspresikan secara tekstual.

Sentiment analysis dilakukan untuk mengetahui, melacak opini dan ekspresi masyarakat terkait konten porno grafi yang ada pada facebook. kami telah menentukan sebuah akun facebook yang memposting konten yang berbau pornografi dan memilih postingan mana yang memiliki banyak komentar. Nantinya komentar dari postingan tersebut akan di analisi. 

Pertama kita install dulu Pythonnya. Kami menggunakan Python versi 3.6. Python dapat didownload pada link berikut ini:


Setelah menginstall Ptyhonya, buka CMD  lalu install wordcloud. ketikkan seperti ini.
"pip install wordcloud"
Setelah itu, kita harus mempersiapkan Facebook APInya. Pertama lakukan registrasi pada website facebook for developer lalu buat project baru dan login dengan  akun facebook pribadi. Gunakan fitur API graf untuk dapat mengekses informasi-informasi yang ada pada Facebook.



Kemudian kita klik Graft API exproler. kami memilih project yang telah dibuat tadi agar mendapatkan informasi pribadi tentang akun yang diperlukan. Namun jika tidak dapat juga menggunakan graph API explorer. Seperti gambar diatas
Kemudian klik tombol dapatkan token untuk mendapatkan code token yang kita butuhkan untuk menghubungkan program dengan Facebook API. Lalu pilih jenis informasi apa yang ingin  diakses.



Kemudian klik dapatkan token akses. Token akses tersebut hanya berlaku selama 2 jam saja.



Selanjutnya kita mulai koding pada python nya. Pertama import libary yang dibutuhkan

Lalu buat variabel untuk menyimpan nilai graf version, token, id user, dan id postingan tersebut.


Setelah itu kita masukkan kodingan untuk mengambil data dari graft API facebook.


Bisa dilihat jika data diambil dari komentar sebuah postingan, dan nantinya komentar-komentar tersebut akan tersimpan pada variabel comment yang bertipe array. Dan data-data tersebut akan disimpan pada file berekstensi .txt. Ketikkan lagi seperti ini.


Selanjutnya kita buat agar file comments.txt tadi dijalankan oleh wordcloud dan akan diberikan kata apa saja yang sering muncul.


Kemudian kita save lalu beri nama scrapping.py. Dan coba jalankan melalui CMD dengan mengetikkan "py scrapping.py". Program akan memulai proses mining data seperti berikut.


Dan ini adalah hasil dari generate wordcloud nya.


                                                     Hasil diatas adalah ukuran maksimal kata

                                             Dan yang ini diatur panjang text nya 40



Kelompok :
- Krisna Arief Budiman
- M. Wildan A
- Burhanuddin R. M
- Ikhsan Fauzan A


4IA10