
Multiple languages dictionary. OOP Project. UET-VNU
Explore the docs
View Demo
·
Report Bug
Table of Contents
Dictionary Java project for UET-VNU OOP course. Online dictionary, multi-language support.
Type, pronunciation, definition, synonym, example and audio in English.
Add and remove bookmark. One word can have multiple bookmark with different language.
Edit word, pronunciation, definition, synonym, example, ...
Results obtained after calling Translate API
{
"sourceWord": "king",
"source": "",
"target": "vi",
"targetWord": "nhà vua",
"type": [
"noun",
"verb"
],
"definition": [
"the male ruler of an independent state, especially one who inherits the position by right of birth.",
"make (someone) king."
],
"example": [
"King Henry VIII",
null
],
"synonyms": [
[
"ruler",
"sovereign",
"monarch",
"supreme ruler",
"crowned head",
"majesty",
"Crown",
"head of state",
"royal personage",
"emperor",
"prince",
"potentate",
"overlord",
"liege lord",
"lord",
"leader",
"chief"
],
[]
],
"pronounce": "kɪŋ",
"audio": "//ssl.gstatic.com/dictionary/static/sounds/20200429/king--1_gb_1.mp3"
}
Schema
CREATE TABLE "bookmark" (
"time" TEXT,
"source" TEXT,
"target" TEXT,
"audio" TEXT,
"pronounce" TEXT,
"type" TEXT,
"definition" TEXT,
"example" TEXT,
"synonyms" TEXT,
"targetLang" TEXT
);