-
Notifications
You must be signed in to change notification settings - Fork 1
/
params.json
1 lines (1 loc) · 5.98 KB
/
params.json
1
{"name":"Sastrawi","tagline":"High quality PHP library for stemming Indonesian Language (Bahasa)","body":"Sastrawi\r\n=========\r\n\r\nSastrawi is a simple PHP library which provides stemming of words in Indonesian Language (Bahasa).\r\nDespite its simplicity, this library is designed to be high quality and well documented.\r\nFor more information in english, see [README](https://github.com/andylib/sastrawi/blob/master/README.en.md).\r\n\r\n\r\n| Development | Master | Releases | Statistics |\r\n| ----------- | ------ | -------- | ---------- |\r\n| [![Build Status](https://travis-ci.org/sastrawi/sastrawi.svg?branch=development)](https://travis-ci.org/sastrawi/sastrawi) [![Code Coverage](https://scrutinizer-ci.com/g/sastrawi/sastrawi/badges/coverage.png?s=942cb014be9bbbf41e62c15389663f4253f5efac)](https://scrutinizer-ci.com/g/sastrawi/sastrawi/) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/sastrawi/sastrawi/badges/quality-score.png?s=152027ad0516653ff4eb5b05bff7266aeb600bfd)](https://scrutinizer-ci.com/g/sastrawi/sastrawi/) | [![Build Status](https://travis-ci.org/sastrawi/sastrawi.svg?branch=master)](https://travis-ci.org/sastrawi/sastrawi) | [![Latest Unstable Version](https://poser.pugx.org/sastrawi/sastrawi/v/unstable.png)](https://packagist.org/packages/sastrawi/sastrawi) [![Latest Stable Version](https://poser.pugx.org/sastrawi/sastrawi/v/stable.png)](https://packagist.org/packages/sastrawi/sastrawi) | [![Total Downloads](https://poser.pugx.org/sastrawi/sastrawi/downloads.png)](https://packagist.org/packages/sastrawi/sastrawi) |\r\n\r\n\r\nStemming\r\n---------\r\n\r\nIndonesia menempati posisi ke-4 negara berpenduduk terbanyak di dunia. Berdasarkan [sumber](http://www.thejakartapost.com/news/2013/06/18/facebook-has-64m-active-indonesian-users.html), pada 2013 tercatat Lebih dari 64 juta pengguna facebook berasal dari Indonesia.\r\n\r\nDalam aktivitas sehari-hari, pengguna internet di Indonesia menggunakan Bahasa Indonesia sebagai bahasa utama. Oleh sebab itu, para _developer_ membutuhkan suatu cara untuk meningkatkan kualitas pencarian dalam bahasa Indonesia. Salah satu cara itu adalah dengan melakukan _stemming_.\r\n\r\n_Stemming_ adalah proses mengubah kata berimbuhan menjadi kata dasar. Contohnya:\r\n\r\n- menahan => tahan\r\n- berbalas-balasan => balas\r\n\r\n\r\nContoh kasus\r\n-------------\r\n\r\nKatakanlah sebuah _blog post_ berisi:\r\n\r\n Rakyat memenuhi halaman gedung untuk menyuarakan isi hatinya.\r\n\r\nPencarian dengan _query_ di bawah ini tidak akan menemukan _post_ di atas,\r\n\r\n```sql\r\nSELECT * FROM posts WHERE content LIKE '%suara%'\r\n```\r\n\r\nBahkan metode _fuzzy search_ atau _full text search_ membutuhkan proses _stemming_ untuk meningkatkan kualitas pencarian. Salah satu cara untuk meningkatkannya yaitu dengan menanggalkan imbuhan-imbuhan hingga hanya menyisakan kata dasar seperti berikut:\r\n\r\n rakyat penuh halaman gedung suara isi hati\r\n\r\nLalu kata kunci pencarian juga dijadikan kata dasar:\r\n\r\n Bersuara => suara\r\n\r\n\r\nTujuan\r\n-------\r\n\r\n- Mempunyai sebuah _library PHP_ yang berkualitas tinggi untuk memudahkan _stemming_ Bahasa Indonesia.\r\n- Mudah diintegrasikan dengan _framework_ / _package_ lainnya.\r\n- Mempunyai _API_ yang sederhana dan mudah digunakan.\r\n\r\n\r\nCara Install\r\n-------------\r\n\r\nSastrawi dapat diinstall dengan [Composer](https://getcomposer.org). Di `composer.json` Anda, tambahkan require sastrawi:\r\n\r\n```json\r\n{\r\n \"require\": {\r\n \"sastrawi/sastrawi\": \"*\"\r\n }\r\n}\r\n```\r\n\r\nKemudian jalankan `php composer.phar install` atau `php composer.phar update` dari `command line`. Jika Anda masih belum memahami bagaimana cara menggunakan Composer, silahkan baca [Getting Started with Composer](https://getcomposer.org/doc/00-intro.md).\r\n\r\n\r\nPenggunaan\r\n-----------\r\n\r\nCopy kode berikut di directory project anda. Lalu jalankan file tersebut.\r\n\r\n```php\r\n<?php\r\n// demo.php\r\n\r\n// include composer autoloader\r\nrequire_once __DIR__ . '/vendor/autoload.php';\r\n\r\n// create stemmer\r\n$stemmerFactory = new \\Sastrawi\\Stemmer\\StemmerFactory();\r\n$stemmer = $stemmerFactory->createStemmer();\r\n\r\n// stem\r\n$sentence = 'Perekonomian Indonesia sedang dalam pertumbuhan yang membanggakan';\r\n$output = $stemmer->stem($sentence);\r\n\r\necho $output . \"\\n\";\r\n// will print:\r\n// ekonomi indonesia sedang dalam tumbuh yang bangga\r\n```\r\n\r\n\r\nLisensi\r\n--------\r\n\r\nThe MIT License (MIT). Lihat [License File](https://github.com/sastrawi/sastrawi/blob/master/LICENSE) untuk informasi lebih lengkap.\r\n\r\n\r\nPustaka\r\n--------\r\n\r\nAlgoritma yang digunakan pada _library_ ini adalah hak intelektual masing-masing pemiliknya yang tertera di bawah ini.\r\nLalu untuk meningkatkan kualitas kode, algoritma tersebut diterapkan ke dalam _Object Oriented Design_.\r\n\r\n- Algoritma Nazief dan Adriani\r\n- Asian J. (2007) “Effective Techniques for Indonesian Text Retrieval”. PhD thesis School of Computer Science and Information Technology RMIT University Australia\r\n- Arifin, A.Z., I.P.A.K. Mahendra dan H.T. Ciptaningtyas. 2009. \"Enhanced Confix Stripping Stemmer and Ants Algorithm for Classifying News Document in Indonesian Language\", Proceeding of International Conference on Information & Communication Technology and Systems (ICTS)\r\n- A. D. Tahitoe, D. Purwitasari. \"Implementasi Modifikasi Enhanced Confix Stripping Stemmer Untuk Bahasa Indonesia dengan Metode Corpus Based Stemming\", Institut Teknologi Sepuluh Nopember (ITS) – Surabaya, 60111, Indonesia\r\n\r\n\r\nInformasi Lebih Lanjut\r\n----------------------\r\n\r\n- [API Documentation](http://sastrawi.github.io/sastrawi-api-doc/master/)\r\n- [FAQ](https://github.com/sastrawi/sastrawi/wiki/FAQ)\r\n- [Wiki](https://github.com/sastrawi/sastrawi/wiki)\r\n- [Roadmap](https://github.com/sastrawi/sastrawi/issues/milestones)\r\n- [Bug Report, Questions, Ideas](https://github.com/sastrawi/sastrawi/issues)\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."}