Proyek sumber terbuka implementasi HTTP API dan antar-muka perintah untuk Kamus Besar Bahasa Indonesia.
Kamusku HTTP API adalah jantung dari semua implementasi klien.
HTTP API untuk mencari definisi dari satu atau lebih kata.
Format permintaan,
GET /definisi?kata=<string>,...
Format respons dalam JSON,
{
"<string>": {
"dasar": "<string>",
"pesan": "<string>",
"definisi": [{
"isi": "<string>",
"kelas": [<string>],
"contoh": [<string>]
},
...
]
}
}
Jika kata tidak ditemukan atau bila kata bukan kata baku, bagian "pesan" akan berisi keterangan yang menjelaskan galat dari pencarian.
Berikut contoh pemanggilan API untuk mencari definisi dari kata "kamus", "bahaza" (kata tidak ditemukan), dan "analisa" (kata tidak baku): /api/definisi?kata=kamus,bahaza,analisa
Catatan: Pisahkan kata dengan koma untuk mencari lebih dari satu kata.
Dengan tersedianya API, membuka banyak implementasi terbuka lain, salah satunya yaitu Bot untuk aplikasi Telegram: https://t.me/KamuskuBot
Untuk saat ini, KamuskuBot hanya punya satu perintah yaitu "/definisi". Cara menggunakan perintah ini hampir sama dengan program kamusku yaitu dengan memberikan kata yang dicari, contohnya,
/definisi kamus,bahasa
Program kamusku yaitu antar-muka untuk mencari definisi dari kata lewat baris perintah.
Program ini sangat sederhana, cara menggunakannya cukup dengan memberikan kata yang dicari setelah nama program, misalnya,
$ kamusku kamus,bahasa
maka akan mencetak definisi dari kata "kamus" dan "bahasa" ke layar,
=== bahasa
Definisi #1: sistem lambang bunyi yang arbitrer, yang digunakan oleh
anggota suatu masyarakat untuk bekerja sama, berinteraksi, dan
mengidentifikasikan diri
Kelas #1: Nomina: kata benda
Kelas #2: Linguistik: -
Definisi #2: percakapan (perkataan) yang baik; tingkah laku yang baik; sopan santun
Kelas #1: Nomina: kata benda
Contoh #1: baik budi --nya
...
=== kamus
Definisi #1: karya rujukan atau acuan dalam bentuk cetak maupun digital yang memuat kata dan ungkapan, dapat disusun menurut abjad atau tema, berisi keterangan tentang makna, pemakaian, atau terjemahan
Kelas #1: Nomina: kata benda
Definisi #2: buku yang memuat kumpulan istilah atau nama yang disusun menurut abjad beserta penjelasan tentang makna dan pemakaiannya
Kelas #1: Nomina: kata benda
...