wfphpnlp/sentistrength

PHP library for Indonesian text classification using the SentiStrength approach.

1.0.0 2020-01-28 15:59 UTC

This package is auto-updated.

Last update: 2024-10-29 03:33:03 UTC


README

Build Status GitHub Packagist Version

Library PHP untuk klasifikasi teks menjadi klasifikasi positif, negatif dan netral pada Bahasa Indonesia menggunakan metode SentiSrength.

Cara Install

Via Composer

composer require wfphpnlp/sentistrength

Jika Anda masih belum memahami bagaimana cara menggunakan Composer, silahkan baca Getting Started with Composer.

Clone GitHub

git clone https://github.com/WillyFaq/Penilaian_Guru_Rating_Scale.git

Cara Penggunaan

jika menggunakan composer inisiasikan projek anda dengan vendor/autoload.php

require_once __DIR__ . '/vendor/autoload.php';
use wfphpnlp/sentistrength;

configurasikan penggunaan kamus tambahan, jika tidak dikonfigurasi maka semua konfigurasi kamus akan digunakan.

$config = array(
    			'negation_conf' => true,
    			'booster_conf' => true,
    			'ungkapan_conf' => true,
    			'consecutive_conf' => true,
    			'repeated_conf' => true,
    			'emoticon_conf' => true,
    			'question_conf' => true,
    			'exclamation_conf' => true,
    			'punctuation_conf' => true,
			);

Berikut contoh lengkap penggunaan.

<?php
// include composer autoloader
require_once __DIR__ . '/vendor/autoload.php';
use wfphpnlp/sentistrength;

$config = array(
			'negation_conf' => true,
			'booster_conf' => true,
			'ungkapan_conf' => true,
			'consecutive_conf' => true,
			'repeated_conf' => true,
			'emoticon_conf' => true,
			'question_conf' => true,
			'exclamation_conf' => true,
			'punctuation_conf' => true,
			);
			
// create sentistrength
$senti = new Sentistrength($config);

// hitung nilai sentistrength
$hasil = $senti->main("agnezmo pintar dan cantik sekali tetapi lintah darat :)");

echo $hasil['kelas'];
// Positif

//menampilkan hasil perhitungan
print_r($hasil);
/*
Array
(
    [classified_text] => agnezmo pintar [4] dan cantik [6] sekali tetapi lintah darat [-4] :) [3]
    [tweet_text] =>  agnezmo pintar dan cantik sekali tetapi lintah darat :)
    [sentence_score] => Array
        (
            [0] => agnezmo pintar [4] dan cantik [6] sekali tetapi lintah darat [-4] :) [3]
        )

    [max_positive] => 6
    [max_negative] => -4
    [kelas] => Positif
)
*/

Pustaka

algoritma

Algoritma yang digunakan pada library ini adalah hak intelektual masing-masing pemiliknya yang tertera di bawah ini. Lalu untuk meningkatkan kualitas kode, algoritma tersebut diterapkan ke dalam Object Oriented Design.Silakan kutip makalah ini jika Anda menggunakan program ini:

  • Wahid, D. H., & Azhari, S. N. (2016). Peringkasan Sentimen Esktraktif di Twitter Menggunakan Hybrid TF-IDF dan Cosine Similarity. IJCCS (Indonesian Journal of Computing and Cybernetics Systems), 10(2), 207-218.

Kamus

Kamus/leksikon SentiStrength ini diperoleh dari sentistrength_id