Skip to content

This is a simple API that queries the dexonline.ro site, and returns the definitions of the words. The API is written for the python language.

Notifications You must be signed in to change notification settings

BlackKakapo/dexonline-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dexonline.ro API

A simple API that queries dexonline.ro, it returns the definitions of the words.

This is not an official API

What is dexonline - info

How to install, using pip install?

pip install dexonlineBK

Functionality

The first thing we need to do is import the library

from dexonlineBK import dexonlineBK as DO

The first, and most important, function is getWordDefinition() This function returns the list of lists

definitions = DO.getWordDefinition("neexplicabil")

for defs in definitions:
	print(defs[0])
	print(defs[1] + "\n")

Output:

NEEXPLICÁBIL
adj. v. inexplicabil.

NEEXPLICABIL
adj. inexplicabil, neînțeles. (Un fapt ~.)

Neexplicabil
≠ explicabil

For more printing comfort I have the toString() function

DO.toString(definitions)

Output:

WORD: NEEXPLICÁBIL
DEFINITION: adj. v. inexplicabil.

WORD: NEEXPLICABIL
DEFINITION: adj. inexplicabil, neînțeles. (Un fapt ~.)

WORD: Neexplicabil
DEFINITION: ≠ explicabil

getWordOfTheDay() function, returns the list with the word and its definition toString() also works with this function

DO.toString(DO.getWordOfTheDay())

Output:

WORD: ARÉIC, -Ă,
DEFINITION: areici, -ce, adj. (Geol.; despre regiuni, soluri) Lipsit de apă, uscat, arid. [Pr.: -re-ic] – Din fr. aréique.

getWordOfTheMonth() function, returns the list with the word and its definition toString() also works with this function

DO.toString(DO.getWordOfTheMonth())

Output:

WORD: ntur
DEFINITION: i [At: ALR II, 5752/791 / E: fo] (Reg) Onomatopee care imită trilurile turturicii.

reallyExist() function, returns boolean. dexonline.ro have list of words in romanina. And here you check if this word exists in Romanian.

print(DO.reallyExist('mama'))

Output:

True

randomWord() function, returns random word. dexonline.ro have a page with 100 random words.

print(DO.randomWord())

Output:

desfălura
DO.toString(DO.getWordDefinition(DO.randomWord()))

Output:

WORD: desfălura
DEFINITION: vr [At: DUMITRAȘCU, STR. 13 / V: ~lău~, ~fău~ / Pzi: ~rez / E: nct] (Olt) 1 A se descheia la haină. 2 (Pex) A se dezbrăca de haină, rămânând doar în cămașă.

WORD: desfălăura
DEFINITION: v vz desfălura

WORD: desfăura
DEFINITION: v vz desfălura

The API is still being tested

About

This is a simple API that queries the dexonline.ro site, and returns the definitions of the words. The API is written for the python language.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages