Modul untuk mengapitalisasi judul secara otomatis sesuai dengan EYD
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
kapitalisasi-judul Initial commit Sep 10, 2017
test Initial commit Sep 10, 2017
.gitignore Initial commit Sep 10, 2017
LICENSE
README.md Update README.md Sep 10, 2017
package.json Removed comma Sep 10, 2017
screencap.png Added screencap Sep 10, 2017

README.md

kapitalisasi-judul

kapitalisasi-judul adalah sebuah modul sederhana yang berguna untuk mengapitalisasi judul secara otomatis sesuai dengan aturan EYD.

Modul ini dapat digunakan langsung di command line maupun sebagai modul NPM yang dapat digunakan untuk keperluan lain.

kapitalisasi-judul

📖 referensi

Tautan-tautan di bawah merupakan referensi yang saya gunakan dalam pembuatan modul ini:

Berdasarkan referensi-referensi di atas, berikut aturan-aturan yang diterapkan untuk mengapitalisasi judul:

  1. Ikuti aturan kapitalisasi kalimat.
  2. Kapitalisasikan semua unsur kata ulang sempurna.
  3. Kapitalisasikan semua kata yang tidak termasuk kata tugas.
  4. Kapitalisasikan kata tugas bila terletak pada posisi awal judul.

📜 fitur-fitur

  • Mengapitalisasi judul secara otomatis sesuai dengan aturan EYD
  • Mengapitalisasi judul dengan pilihan opsi untuk mengabaikan beberapa kata yang diinginkan

💭 isu dan kontribusi

Berikut adalah beberapa isu yang perlu untuk diselesaikan:

  • Daftar kata tugas: Daftar kata tugas yang perlu untuk diubah menjadi huruf kecil masih perlu dicek lagi. Hal ini karena saya belum berhasil menemukan daftar kata tugas bahasa Indonesia yang komprehensif. Selain itu, saya juga belum sempat untuk mengonfirmasi kepada yang lebih ahli apakah terdapat pengecualian di antara kata tugas tersebut.

Apabila Anda menemukan isu atau ingin membantu memperbaiki modul ini, Anda bisa langsung membuka isu atau membuat pull request. 🙏

☁️ instalasi

Apabila Anda ingin menjadikan kapitalisasi-judul sebagai dependency untuk modul Anda, maka jalankan perintah berikut:

$ npm install --save kapitalisasi-judul

Sementara itu, apabila Anda ingin menggunakan kapitalisasi-judul di command line Anda, maka jalankan perintah berikut:

$ npm install -g kapitalisasi-judul

Apabila Anda ingin menjalankan tes untuk modul ini, Anda bisa membuka direktori modul ini kemudian menjalankan perintah:

mocha

contoh penggunaan

sebagai dependency


var kapitalisasiJudul = require('kapitalisasi-judul')

var judul = 'kepercayaan publik terhadap para anggota DPR pun menurun'

console.log(kapitalisasiJudul(judul));

Contoh di atas akan mencetak output:

> Kepercayaan Publik terhadap para Anggota DPR pun Menurun

penggunaan dengan opsi

Kita juga dapat menggunakan opsi agar kapitalisasi-judul mengabaikan kata yang telah kita simpan dalam opsi sebelumnya. Sebagai contoh:


var kapitalisasiJudul = require('kapitalisasi-judul')

var judul = 'antrian iPhone 8 dan iPad mencapai ribuan kilometer'

console.log(kapitalisasiJudul(judul, ['iPhone', 'ipad']));

Maka, contoh di atas akan mencetak output:

> Antrian iPhone 8 dan iPad Mencapai Ribuan Kilometer

penggunaan pada terminal

Jalankan perintah berikut:

kapitalisasi-judul [judul]

Sebagai contoh:

> kapitalisasi-judul 'kepercayaan publik terhadap para anggota DPR pun menurun'

Maka akan menghasilkan output:

> Kepercayaan Publik terhadap para Anggota DPR pun Menurun

Kita juga dapat mengapitalisasi beberapa judul sekaligus:

> kapitalisasi-judul 'kepercayaan publik terhadap para anggota DPR pun menurun' 'presiden Tidak Akan menyetujui revisi UU KPK'

Maka akan menghasilkan output:

> Kepercayaan Publik terhadap para Anggota DPR pun Menurun
> Presiden Tidak Akan Menyetujui Revisi UU KPK

Untuk mengabaikan kata, gunakan parameter -i:

> kapitalisasi-judul 'antrian iPhone 8 dan iPad membludak' -i '["iPhone", "iPad"]'
> Antrian iPhone 8 dan iPad Membludak