Skip to main content

Dexonline.ro API for Python

Project description

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 -i https://test.pypi.org/simple/ 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dexonlineBK-0.1.0.tar.gz (3.9 kB view details)

Uploaded Source

File details

Details for the file dexonlineBK-0.1.0.tar.gz.

File metadata

  • Download URL: dexonlineBK-0.1.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.6 tqdm/4.61.2 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.4

File hashes

Hashes for dexonlineBK-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4cfe730255acae4b3d19538f0fca97f1bd6163f8817c801b7b4283545a8cb0a5
MD5 1a668deb56ea79d7e047dbf33b709f74
BLAKE2b-256 fffae701309942ffaaabf5c059b2f54a5eed7d3c7fb6148ecfef946d91ec3a4b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page