kilabit.info
| AmA | Build | Email | GitHub | Mastodon | Projects | SourceHut

kamusku

Proyek sumber terbuka implementasi HTTP API untuk Kamus Besar Bahasa Indonesia.

Sumber kode ini tidak menyimpan data KBBI apa pun baik di peladen atau tembolok.

HTTP API

Kamusku HTTP API adalah jantung dari semua implementasi di atas dan pencarian definisi kata di bawah. Kamusku HTTP API dapat diakses menggunakan HTTP lewat URL berikut: /api

API Definisi

HTTP API untuk mencari definisi dari satu atau lebih kata.

Format permintaan,

GET /api/definisi?kata=<string>,...

Format respon 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

KamuskuBot - Bot Telegram

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

Pengembangan

https://kilabit.info/project/kamusku/ - Halaman proyek.

https://git.sr.ht/~shulhan/kamusku - Repositori sumber kode.

Lisensi

Copyright (C) 2020 M. Shulhan <m.shulhan>

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Sekian, selamat meretas!