Skip to content

Program Kamus Besar Bahasa Indonesia Offline berbasis Terminal menggunakan bahasa Python.

Notifications You must be signed in to change notification settings

suryaadi44/JBTKBBI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JBT-KBBI


     ██╗██████╗ ████████╗██╗  ██╗██████╗ ██████╗ ██╗
     ██║██╔══██╗╚══██╔══╝██║ ██╔╝██╔══██╗██╔══██╗██║
     ██║██████╦╝   ██║   █████═╝ ██████╦╝██████╦╝██║
██╗  ██║██╔══██╗   ██║   ██╔═██╗ ██╔══██╗██╔══██╗██║
╚█████╔╝██████╦╝   ██║   ██║ ╚██╗██████╦╝██████╦╝██║
 ╚════╝ ╚═════╝    ╚═╝   ╚═╝  ╚═╝╚═════╝ ╚═════╝ ╚═╝

JUST BASIC TERMINAL KBBI

Program Kamus Besar Bahasa Indonesia Offline berbasis Terminal menggunakan bahasa Python sebagai final project untuk mata kuliah Praktikum Struktur Data di Semester 3.

By:


Overview

Program ini mengimplementasikan konsep hashmap untuk menyimpan kata dan artinya pada memori. Hashmap ini menggunakan open chaining sebagai collision resolver. Dimana chaining tersebut berupa tree yang akan menyimpan kata dan masing masing artinya.


Implemented Concepts

Modul Wajib

Searching

Searching merupakan modul utama yang digunakan kelompok ini. Konsep ini diterapkan pada pencarian binary search kata pada chain hash table dan linear search untuk pencarian user pada fungsi login.

Sorting

Secara tidak langsung, modul ini digunakan ketika melakukan pemasukan data ke binary tree yang dapat menghasilkan daftar kata yang terurut.

Queue

Queue diterapkan pada history kata yang dicari oleh pengguna.

Modul Pilihan

Hashing

Struktur data hashing digunakan untuk menyimpan tiap kata dan artinya sesuai huruf awal kata yang dipisahkan menjadi 26 ruang tabel. Hash Map yang digunakan menggunakan collision resolver chaining menggunakan struktur data Tree.

Tree

Struktur data Tree diimplemntasikan pada chain untuk collision resolver dari hash map.

Recursive

Banyak fungsi mengimplementasikan konsep rekursif, contohnya pada searching dan inserting data pada Tree.


Supported Feature

Fitur-fitur yang ada sejauh ini:

  • Search.
  • History.
  • Login.
  • Register.
  • Add Kata.
  • Edit Kata.
  • Delete Kata.

Requirements

Modul modul yang dibutuhkan sebelum menjalankan program.

Python3

Install python dari https://www.python.org/downloads/

Pip

Cek instalasi pi dengan menjalankan pip -h

Rich Library

Digunakan untuk formatting teks pada terminal, dapat di install dengan pip install rich


Copyright

Project ini mengandung kamus kata dasar yang telah diubah dan berasal dari KBBI Qt dengan lisensi GPL-3.0 License.

About

Program Kamus Besar Bahasa Indonesia Offline berbasis Terminal menggunakan bahasa Python.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages