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 off
settings 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 postgres
and then runningCREATE DATABASE jibiki;
then exit using\q
- Clone JMdictDB by running
git clone https://gitlab.com/yamagoya/jmdictdb/
cd
into 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
localhost
and the API will run atlocalhost:8080