Automated Book Indexing System

Bagawan, Mukhoram Dimasputra (2023) Automated Book Indexing System. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 05111942000006-Undergraduate_Thesis.pdf] Text
05111942000006-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 October 2025.

Download (5MB) | Request a copy

Abstract

Book index is one of the important parts of a book because it gives a quick shortcut into a specific term the reader wants to search. An idea was developed into years of technological advancement, including in improving book indexing. Book indexing using natural language processing is introduced by past researchers to allow automated indexing to become reality. Various methods have been created in order to improve automated book indexing. The problem is that all available indexing system has some flaw that annoys the user or indexer, such as unsatisfactory term searching result and complicated app interface. In order to solve the problem mentioned before, this project has an objective to create a web application system as a way that author and publisher could use the method that will allow automated book indexing. One of the algorithms used in natural language processing (NLP) is ComboBasic, which is based from Basic algorithm that could extract multi-word terms. ComboBasic lets adjustments on the seed term’s specificity level so it would affect terms that have different nature. Implementation of the method has been made through PyATE library. An indexing script would be created, continued by the Django web application development while using UX research to have a design that fulfills user needs. The web application will use Scrum for the framework of the development. The coding process adhere to the SOLID principle, an abbreviation for five principles: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion. This adherence enables the possibility for further improvement. The result of this final project is a web application that can create a book index of terms and their respective page numbers. The expectation of this final project is to give convenience for users or indexer regarding book index creation.
=================================================================================================================================
Indeks buku adalah salah satu bagian penting dari sebuah buku karena memberikan jalan pintas cepat ke istilah tertentu yang ingin dicari oleh pembaca. Sebuah ide dikembangkan menjadi tahun kemajuan teknologi, termasuk dalam meningkatkan pengindeksan buku. Pengindeksan buku menggunakan pemrosesan bahasa alami diperkenalkan oleh peneliti sebelumnya untuk memungkinkan pengindeksan otomatis menjadi kenyataan. Berbagai metode telah dibuat untuk meningkatkan pengindeksan buku otomatis. Masalahnya adalah bahwa semua sistem pengindeksan yang tersedia memiliki beberapa kekurangan yang mengganggu pengguna atau pengindeks, seperti hasil pencarian istilah yang tidak memuaskan dan antarmuka aplikasi yang rumit. Untuk mengatasi masalah yang disebutkan sebelumnya, proyek ini bertujuan untuk membuat sistem aplikasi web sehingga penulis dan penerbit dapat menggunakan metode yang memungkinkan pengindeksan buku otomatis. Salah satu algoritma yang digunakan dalam natural language processing (NLP) adalah ComboBasic, yang didasarkan pada algoritma Basic yang dapat mengekstraksi istilah multi-kata. ComboBasic memungkinkan penyesuaian pada tingkat spesifisitas istilah benih sehingga akan memengaruhi istilah yang memiliki sifat berbeda. Implementasi metode telah dilakukan melalui pustaka PyATE. Skrip pengindeksan akan dibuat, dilanjutkan dengan pengembangan aplikasi web Django menggunakan penelitian UX untuk mendapatkan desain yang memenuhi kebutuhan pengguna. Aplikasi web akan menggunakan Scrum untuk kerangka pengembangan. Proses pengkodean mengikuti prinsip SOLID, singkatan dari lima prinsip: Tanggung Jawab Tunggal, Terbuka/Tertutup, Substitusi Liskov, Segregasi Antarmuka, dan Pembalikan Ketergantungan. Kepatuhan ini memungkinkan kemungkinan untuk perbaikan lebih lanjut. Hasil dari tugas akhir ini adalah sebuah aplikasi web yang dapat membuat buku indeks istilah dan nomor halamannya masing-masing. Harapan dari proyek akhir ini adalah memberikan kemudahan bagi pengguna atau pengindeks dalam pembuatan indeks buku.

Item Type: Thesis (Other)
Uncontrolled Keywords: Automated book indexing, ComboBasic, NLP, PyATE library, Scrum, SOLID, principle, UX research, Web application, Pengindeksan buku otomatis, perpustakaan PyATE, prinsip, penelitian UX, aplikasi web.
Subjects: T Technology > T Technology (General) > T58.6 Management information systems
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Mukhoram Dimasputra Bagawan
Date Deposited: 06 Dec 2023 08:08
Last Modified: 06 Dec 2023 08:08
URI: http://repository.its.ac.id/id/eprint/102267

Actions (login required)

View Item View Item