Rumah >hujung hadapan web >tutorial js >Membuat Aplikasi Analisis Sentimen Menggunakan Node.js
3
link
Anda boleh membina papan pemuka masa nyata yang akan menunjukkan tweet dan hasilnya. Anda boleh menjalankan pekerjaan async, yang akan memukul API Twitter dari semasa ke semasa, mengambil data, dan menyimpannya menggunakan DiskDB. Kemudian, anda boleh mendedahkan fail ini sebagai titik akhir yang tenang. Tambahkan kod berikut ke laluan/index.js.
<span>body { </span> <span>padding: 50px; </span> <span>font: 14px"Lucida Grande", Helvetica, Arial, sans-serif; </span> <span>background: #eee; </span><span>} </span><span>a { </span> <span>color: #00B7FF; </span><span>} </span><span>input { </span> <span>width: 98%; </span> <span>padding: 9px; </span> <span>font-size: 17px; </span><span>} </span><span><span>.results</span> { </span> <span>display: none; </span><span>} </span><span><span>.error</span> { </span> <span>color: red; </span> <span>display: none; </span><span>} </span><span><span>.tweet-results</span> { </span> <span>width: 100%; </span> <span>overflow: hidden; </span> <span>padding-right: 18px; </span><span>} </span><span><span>.left</span> { </span> <span>float: left; </span> <span>width: 39%; </span><span>} </span><span><span>.right</span> { </span> <span>float: right; </span> <span>width: 55%; </span> <span>border-left: 1px dashed; </span> <span>padding-left: 21px; </span><span>} </span><span>article { </span> <span>background: #fff; </span> <span>display: block; </span> <span>padding: 18px; </span> <span>border: 1px solid #eee; </span> <span>margin-top: 21px; </span> <span>margin-bottom: 21px; </span> <span>overflow: hidden; </span> <span>box-shadow: 6px 4px 9px 1px <span>rgba(119, 119, 119, 0.75)</span>; </span> <span>-moz-box-shadow: 6px 4px 9px 1px <span>rgba(119, 119, 119, 0.75)</span>; </span> <span>-webkit-box-shadow: 6px 4px 9px 1px <span>rgba(119, 119, 119, 0.75)</span>; </span><span>} </span><span>article img { </span> <span>width: 64px; </span> <span>float: left; </span> <span>margin:0 5px 0 0; </span><span>} </span><span><span>.right table</span> { </span> <span>width: 100%; </span><span>} </span><span><span>.right table, .right table td</span> { </span> <span>border: 1px solid; </span><span>} </span><span><span>.right table td</span> { </span> <span>width: 50%; </span><span>}</span>
Sekarang, apabila anda mengakses http: // localhost: 3000/data, anda dapat melihat data lengkap yang disimpan setakat ini. Contoh langsung tersedia di sini.
Sama seperti Twitter, anda boleh mengintegrasikan Facebook, Google, dan data media sosial yang lain. Apa yang perlu anda lakukan ialah lulus teks yang anda ingin menganalisis kepada logik/sentimenalysis.js, dan anda dapat melihat skor untuk itu.
Saya harap anda mendapat idea asas tentang cara melakukan analisis sentimen menggunakan aplikasi ini. Terima kasih kerana membaca! Lakukan komen, sila.
Dalam node.js, analisis sentimen boleh dilakukan menggunakan pelbagai perpustakaan NLP seperti 'sentimen' dan 'semula jadi'. Perpustakaan ini menggunakan teknik yang dipanggil 'beg perkataan' di mana teks itu dipecah menjadi kata -kata individu. Setiap perkataan diberikan skor yang menunjukkan sama ada positif, negatif, atau neutral. Sentimen keseluruhan teks ditentukan dengan menjumlahkan skor semua perkataan.
Anda boleh memasang 'sentimen' Perpustakaan di Node.js menggunakan NPM (Pengurus Pakej Node). Buka terminal anda dan taipkan arahan berikut: NPM memasang sentimen. Ini akan memuat turun dan memasang perpustakaan 'Sentimen' dalam projek Node.js anda.
Bolehkah saya menggunakan perpustakaan NLP yang lain untuk analisis sentimen dalam node.js? seperti 'semulajadi', 'franc-min', 'kompromi', dan 'nlp.js'. Perpustakaan ini menawarkan pelbagai fungsi NLP termasuk analisis sentimen.
Atas ialah kandungan terperinci Membuat Aplikasi Analisis Sentimen Menggunakan Node.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!