Jibiki is a fast and reliable open-source dictionary website and app, this repository contains the API which is responsible for all functionality. The front-end repository can be found at JibikiFrontend.
A Java and Kotlin library to interact with the API can be found at Jibiki Java Client
- Build a comprehensive completely free API tailored to the needs of language learners and developers
- Create an environment in which you can easily; bookmark words, save them to your own deck, learn and review words in a single click.
- Assist in the understanding of complicated sentences by providing a tool that will break down your sentence in a click and display information about every segment.
On Windows, you will need to install Windows Subsystems for Linux (WSL) in order to run the PostgreSQL database Jibiki requires.
- Enable WSL by going to the
Turn windows features on and offsettings tab - Go to the Microsoft Store and install Ubuntu 18.06 or any distrobution of your choosing
- Start Ubuntu and create a new username and password
- Run
apt update && apt upgrade -y - Run
apt install build-essential -y - Resume by following the database setup instructions below
- Install PostgreSQL by running
apt install postgresql - Create a database called jibiki by entering the PSQL shell utility with
psql -U postgresand then runningCREATE DATABASE jibiki;then exit using\q - Clone JMdictDB by running
git clone https://gitlab.com/yamagoya/jmdictdb/ cdinto the JMDictDB directory- Run
make install - Download and install TatoebaPostgreSQL, see the README for install instructions.
- Download and install Kanjidic2Importer, see the README for install instructions.
- Clone the JibikiFrontend repository and follow the setup instructions in the README
- Clone this repository
- Run JibikiFrontend and JibikiAPI at the same time, the frontend can then be found at
localhostand the API will run atlocalhost:8080