Tujuan dari proyek ini adalah membuat API untuk kamus Bahasa Banjar-Indonesia, yang memberikan pengguna kemampuan untuk menerjemahkan kata dari Bahasa Banjar ke Bahasa Indonesia.
Baca dengan bahasa lain: English.
Salah satu provinsi di pulau Kalimantan adalah Kalimantan Selatan (Kalsel). Hampir seluruh wilayah Kalsel dihuni oleh orang Banjar. Bahasa Banjar (BB) bagi masyarakat Banjar merupakan bahasa pengantar yang berfungsi sebagai alat komunikasi sehari-hari.
Bahasa Banjar dalam penyebarannya tidak hanya dikenal di wilayah Kalsel saja, tetapi juga di pesisir Kalimantan Tengah (Kalteng) dan Kalimantan Timur (Kaltim) bahkan sampai di sebagian kecil daerah Sumatera, seperti Muara Tungkal, Sapat, dan Tambilahan.
Bahasa Banjar memiliki dua dialek, yaitu Banjar Dialek Hulu dan Banjar Kuala. Ada sebagian fonem maupun kosakata Bahasa Banjar Dialek Hulu (BBDH) yang memiliki persamaan dan kemiripan dengan Bahasa Indonesia (BI) meski kedudukannya berbeda.
Persamaan fonem dan kosakata antara BBDH dan BI, contohnya,
BI | BBDH |
---|---|
lambat |
lambat |
kayu |
kayu |
malam |
malam |
makan |
makan |
Kemiripan fonem dan kosakata antara BBDH dan BI, contohnya,
BI | BBDH |
---|---|
beri |
bari |
hari |
ari |
lubang |
luwang |
meja |
mija |
Berdasarkan pengamatan di atas, antara BBDH dan BI sama-sama mengenal vokal [a], [i], dan [u]. Selain itu, kemiripan dari segi pengungkapan mengarah kepada fonem tertentu yang terdapat pada kosakata BBDH dan BI, contohnya makna hari
yang dalam BI tulisan dan pengungkapannya hari
sedang dalam BBDH ari
.
Selain hal-hal yang telah dikemukakan, antara BBDH dan BI sebagai dua buah bahasa memiliki perbedaan, contohnya,
BI | BBDH |
---|---|
cantik |
bungas |
mampu |
kawa |
arah |
ampah |
luas |
ligar |
Sebagian besar kosakata yang terdapat dalam BI memang tidak terdapat dalam BBDH begitu pula sebaliknya. Tentu saja perbedaan antara BBDH dan BI ini tidak terhitung banyaknya selain persamaan dan kemiripan yang juga tidak bisa diindahkan keberadaannya.
Penulisan entri dalam kamus ini disusun secara alfabetis, berurutan dari kata dasar, kata berimbuhan, kata berulang, dan frasa (gabungan kata). Pemenggalan suku kata berdasarkan Pedoman Umum Ejaan Bahasa Indonesia yang Disempurnakan. Ditambah dengan sebagian contoh penggunaan kosakatanya, serta penjelasan secara singkat mengenai fonologi dan morfologi BBDH. Bagi huruf yang dimasukkan ke dalam tanda kurung (...)
menunjukkan bahwa huruf tersebut tidak dipakai dalam penulisan BBDH. Adapun abjadnya sebagai berikut,
a
b
c
d
(e)
(f)
g
h
i
j
k
l
m
n/ng-ny
(o)
p
(q)
r
s
t
u
(v)
w
y
(z)
Jenis Nomor |
Simbol Fonetis |
Ejaan | Contoh Pemakaian Dalam Tiga Posisi | ||
---|---|---|---|---|---|
Awal | Tengah | Akhir | |||
Vokal | |||||
1 | [a] | a | abut `ribut` | baang `azan` | tatamba `obat` |
2 | [i] | i | isuk `besok` | kipit `sempit` | jariji `jemari` |
3 | [u] | u | umpat `ikut` | juhut `tarik` | sangu `bekal` |
Vokal Rangkap | |||||
4 | [au] | aw | - | - | silau `silau` |
5 | [ai] | ay | - | saitan `setan` | wadai `kue` |
6 | [ui] | uy | - | - | rupui `keropos` |
Konsonan | |||||
7 | [p] | p | payu `laku` | supan `malu` | sumap `kukus` |
8 | [b] | b | balu `janda` | hupan `uban` | - |
9 | [t] | t | talu `tiga` | matan `dari` | kipit `sempit` |
10 | [d] | d | dawa `tuduh` | padu `dapur` | - |
11 | [c] | c | caluk `rogoh` | pacang `bakal` | - |
12 | [j] | j | jangkau `raih` | jajak `injak | - |
13 | [k] | k | katup `tutup` | lakas `cepat` | patak `kubur` |
14 | [g] | g | gampir `kembar` | aga `gagap` | - |
15 | [m] | m | muar `benci` | ampun `milik` | anum `muda` |
16 | [n] | n | nahap `mantap` | kanas `nanas` | karangan `pasir` |
17 | [ŋ] | ng | ngalih `susah` | tangguh `tebak` | lading `pisau` |
18 | [ɲ] | ny | nyiru `nyiru` | hanyar `baru` | - |
19 | [s] | s | surui `sisir` | rasuk `cocok` | batis `kaki` |
20 | [h] | h | halar `sayap` | muha `muka` | lapah `capek` |
21 | [l] | l | licak `becek` | talah `habis` | ganal `besar` |
22 | [r] | r | rumbis `bocor` | sarak `cerai` | kitar `geser` |
23 | [w] | w | wadah `tempat` | kawa `mampu` | - |
24 | [y] | y | yuta `juta` | uyah `garam` | - |
Maksud bentuk persukuan di sini adalah struktur suku kata (silabel) dalam BBDH. Bentuk persukuan entri pokok, imbuhan atau reduplikasi adalah sebagai berikut:
-
Entri Pokok
V
= Vokal |K
= KonsonanYang bersuku dua:
Susunan Kata VKV una 'sentuh' VKVK amun 'jika' KVKV saku 'mungkin' KVKVK tagal 'tetapi' KVKKVK limbui 'kuyup' Yang bersuku tiga:
Susunan Kata KVKVKV wahini 'sekarang' KVKVKVK karukut 'cakar' KVKVKKV kalambu 'kelambu' KVKKVKV hintalu 'telur' KVKKVKVK tantaran 'jorang' KVKVKKVK karamput 'bohong' KVKKVKVK bungkalang 'keranjang buah' -
Imbuhan
Bentuk imbuhan BBDH terdiri atas
KV-
, dan-KVK
,-VK
,-V
,-VKVK
seperti awalanma-
,ba-
,ta-
,sa-
,ka-
,pa-
, misalnya:Imbuhan Kata Dasar Kata Berimbuhan ma-
bari 'beri' mambari 'memberi' ba-
jariji 'jemari' bajariji 'berjemari' ta-
rumpak 'tabrak' tarumpak 'tertabrak' sa-
bujur 'benar' sabujurnya 'sebenarnya' ka-
handak 'pendek' kehandapan 'kependekan' pa-
uncit 'terakhir' pauncitnya 'paling terakhir' Imbuhan
ka-an
memiliki makna superlatif, misalnya:Imbuhan Kata Dasar Kata Berimbuhan ka-an
handak 'ingin' kahandakan 'terlalu ingin' ta-
bisa melekati verba, adjektifa, dan nomina, misalnyaImbuhan Kata Dasar Kata Berimbuhan ta-
pukul 'pukul' tapukul 'terpukul' ta-
bungas 'cantik' tabungas 'lebih cantik' ta-
unjun 'kail' taunjun 'terpancing' ta-
akal 'akal' taakal 'lebih berakal' pa-
+-nya
danpa-
+nasal
+-nya
memiliki makna superlatif, misalnyaImbuhan Kata Dasar Kata Berimbuhan pa-
+-nya
lambat 'lambat' palambatnya 'paling lambat' pa-
+-nya
pintar 'pintar' pamintarnya 'paling pintar' pa-
+-nya
dikit 'dikit' pandikitnya 'paling sedikit' pa-
+-nya
sabak 'berantakan' panyabaknya 'paling berantakan' pa-
+-nya
kurus 'kurus' pangurusnya 'paling kurus' dan seperti akhiran:
-an
,-i
,-akan
, misalnyaImbuhan Kata Dasar Kata Berimbuhan -an
bulik 'pulang' bulikan 'pada pulang' -i
parak 'dekat' paraki 'dekati' -akan
surui 'sisir' suruiakan 'sisirkan' -
Reduplikasi
Bentuk reduplikasi dalam BBDH berbentuk dwipurwa atau pengulangan sebagian atau seluruh suku kata awal sebuah kata, misalnya
Kata Dasar Reduplikasi ranai 'diam' raranai 'diam-diam' handap 'pendek' hahandap 'pendek-pendek' selain itu ada sebagian yang harus berakhiran
-an
, sehingga memiliki makna jamak, misalnyaKata Dasar Reduplikasi umpat 'ikut' uumpatan 'ikut-ikutan' ingat 'ingat' iingatan 'yang diingat-ingat'
Singkatan | Kepanjangan |
---|---|
a | adjektiva |
n | nomina |
pro | pronomina |
adv | adverbia |
v | verba |
p | partikel |
Proyek ini dibangun menggunakan Go version 1.22.2, dan diharapkan untuk dikembangkan menggunakan versi Golang yang serupa untuk mendapatkan hasil sesuai harapan.
- Instalasikan dependensi proyek menggunakan perintah
go mod download
. - Jalankan proyek dengan perintah
go run .
ataugo run main.go
.
Jalankan perintah berikut untuk membuat file biner:
go build -ldflags "-s -w" -o ./out .
Kemudian jalankan menggunakan perintah ./out
.
Mengembalikan semua daftar alfabet.
Respon akan dikembalikan dalam bentuk JSON. Contohnya:
{
"code": 200,
"data": [
{
"letter": "a",
"total": 3
}
],
"message": "All alphabets successfully retrieved.",
"status": "success"
}
Respon akan dikembalikan dalam bentuk JSON juga jika terdapat eror. Contohnya:
{
"code": 500,
"message": "Internal Server Error",
"status": "error"
}
Mengembalikan daftar kosakata bahasa Banjar berdasarkan alfabet yang diberikan.
Name | Keberadaan | Tipe | Deskripsi |
---|---|---|---|
letter |
wajib | param | Huruf alfabet |
Respon akan dikembalikan dalam bentuk JSON. Contohnya:
{
"code": 200,
"data": {
"letter": "a",
"total": 3,
"words": [
"abadan",
"abah",
"abat"
]
},
"message": "All words with letter 'a' successfully retrieved.",
"status": "success"
}
Respon akan dikembalikan dalam bentuk JSON juga jika terdapat eror. Contohnya:
{
"code": 400,
"message": "alphabet only has one character",
"status": "error"
}
Mengembalikan definisi dan arti dari kosakata bahasa Banjar yang diberikan.
Name | Keberadaan | Tipe | Deskripsi |
---|---|---|---|
word |
wajib | param | kosakata bahasa Banjar. |
Respon akan dikembalikan dalam bentuk JSON. Contohnya:
{
"code": 200,
"data": {
"word": "abah",
"alphabet": "a",
"meanings": [
{
"definitions": [
{
"definition": "ayah",
"partOfSpeech": "n"
},
{
"definition": "mertua laki-laki",
"partOfSpeech": "n"
}
]
}
],
"derivatives": [
{
"word": "baabah",
"syllables": "ba.a.bah",
"definitions": [
{
"definition": "berayah; menyebut ayah",
"partOfSpeech": "v",
"examples": [
{
"bjn": "inya kada baabah",
"id": "dia tidak berayah"
}
]
}
]
}
]
},
"message": "Definition of word 'abah' successfully retrieved.",
"status": "success"
}
Respon akan dikembalikan dalam bentuk JSON juga jika terdapat eror. Contohnya:
{
"code": 404,
"message": "the word is not found",
"status": "error"
}
- Departemen Pendidikan Nasional, Pusat Bahasa, Balai Bahasa Banjarmasin. 2008. Kamus Bahasa Banjar Dialek Hulu-Indonesia. Banjarbaru.
- Pusat Pembinaan dan Pengembangan Bahasa, Departemen Pendidikan dan Kebudayaan. 1977. Kamus Banjar-Indonesia. Jakarta.
Kamus Banjar API adalah perangkat lunak open-source yang dilisensikan di bawah lisensi MIT license.