Langkah pertama untuk melakukan Twitter Sentiment Analyst ialah membuat Aplikasi pada twitter pada link berikut: https://apps.twitter.com/app/new
setelah membuat aplikasi pada twitter, kita akan mendapatkan nomor-nomor penting yang akan digunakan dalam proses penulisan kode, yaitu :
· Consumer Key (API Key)
· Consumer Secret (API Secret)
· Access Token
· Access Token Secret
Langkah selanjutnya, sebelum kita melakukan penulisan kode python, kita melakukan pemasangan module yang telah disediakan.
· Untuk melihat library apa saja yg sudah terinstal, gunakan code ‘pip list’
· Untuk melakukan install library gunakan perintah ‘pip install namalibrary’
· Untuk melakukan uninstall library, gunakan perintah ‘pip uninstall namalibrary’
Tuliskan kode tersebut menggunakan terminal/cmd seperti berikut
LIST PROGRAM
LOGIKA PROGRAM
TextBlob adalah salah satu library pada python 2 dan python 3 yang digunakan untuk memproses data tekstual. Library ini menyediakan API sederhana untuk menyelam ke dalam tugas Natural Language Processing (NLP). Contohnya seperti pemberian tag kata, ekstraksi kata benda, sentiment analysis, klasifikasi, terjemahan dan lain sebagainya
sys Modul ini menyediakan akses ke beberapa variabel yang digunakan atau dikelola oleh penerjemah dan fungsi yang berinteraksi kuat dengan penerjemah. Itu selalu tersedia.
matplotlib.pyplot adalah kumpulan fungsi gaya perintah yang membuat matplotlib berfungsi seperti MATLAB. Setiap fungsi pirplot membuat beberapa perubahan ke suatu gambar: misalnya, membuat angka, membuat area penggilingan pada gambar, memplot beberapa garis di area penggilingan, menghias plot dengan label, dll. Dalam matplotlib.pyplot berbagai status dipertahankan di seluruh fungsi. panggilan, sehingga melacak hal-hal seperti sosok saat ini dan merencanakan area, dan fungsi merencanakan diarahkan ke sumbu saat ini (harap dicatat bahwa "sumbu" di sini dan di sebagian besar tempat dalam dokumentasi mengacu pada bagian sumbu dari suatu gambar dan bukan istilah matematika yang ketat untuk lebih dari satu sumbu).
Setelah program yang lengkap dan tanpa error dijalankan, maka program akan menghubungkan dengan API twitter.
Kode diatas merupakan kode untuk pemberian nilai masing masing variable dengan nilai nomor-nomor yang telah diberikan oleh aplikasi twitter.
sedangkan kode diatas merupakan kode yang digunakan untuk menggunakan API twitter dengan menjadikan variable consumerKey, consumerSecret, accessToken dan accessTokenSecret (yang telah didefinisikan sebelumnya) sebagai parameternya
setelah terkoneksi dengan twitter, program akan meminta data tentang kata kunci ataupun hashtag yang dicari, kemudian dimasukkan kedalam variable searchTerm. Dan juga meminta data mengenai jumlah tweet yang akan di teliti, kemudian dimasukan kedalam variable noOfSearchTerms yang bertipe data integer. Dan variable tweet akan melakukan operasi pengambilan tweet yang akan dianalisis dengan data yang telah disimpan pada variable searchTerm dan noOfSearchTerm
setelah mengambil tweet yang dicari dengan jumlah yang telah ditetapkan, program akan menganalisis sifat-sifat dari tweet tersebut kedalam kategori netral, negative dan positif. Sebelum menggunakan variable neutral, negative dan positive yang nantinya akan dijumlahkan dengan satu tiap kali tweet didefinisikan kedalam kategorinya, variable-variable tersebut perlu didefinisikan terlebih dahulu karna tipe data variable tersebut adalah integer. Maka didefinisikan dengan angka 0.
setelah mendapat jumlah dari tiap kategori tweet, program akan melakukan perhitungan persentasi dengan memanggil fungsi percentage dan menggunakan parameter (part,whole)
berikut fungsinya:
jumlah dari (tiap tweet netral, negative dan positif) dibagi dengan (jumlah tweet yang kita kumpulkan) dikalikan dengan 100. Kemudian nilainya dikembalikan ketiap variable positive, negative dan neutral.
Kemudian program akan mengeluarkan outputnya dengan program berikut:
OUTPUT PROGRAM
· User input data
· Output akhir