Skip to content
This repository has been archived by the owner on Oct 7, 2023. It is now read-only.

sphoneix22/italian_dictionary

Repository files navigation

Build Status codecov PyPI version Python PRS

ItalianDictionary

This package searches for word meanings on dizionario-italiano.

Install

pip install italian-dictionary

Usage

import italian_dictionary

# Use this to get only the meaning 
definition = italian_dictionary.get_definition('cane', limit=3, all_data=False) 

#Use this to get all datas of a word (all_data default is True)
datas = italian_dictionary.get_definition('albero')

Complete data response

This function will return a dictionary like this:

{
'sillabe': ['al', 'be', 'ro'],
'lemma': 'àlbero', 
'pronuncia': ' /ˈalbero/', 
'grammatica': ['sostantivo maschile'], 
'definizione': ['pianta con fusto alto, legnoso, provvisto di rami nella parte superiore', 
               "MARINERIA --  palo che regge i pennoni con le vele e tutta l'attrezzatura", 
               'MECCANICA --  parte rotante, generalmente cilindrica, che, in una macchina, ha la funzione di trasmettere potenza meccanica da un organo a un altro'], 
'locuzioni': ["linea d'asse o d'alberi di una nave", 
             'ad albero che cade dàgli dàgli', 
             'svasare un albero', 
             'albero portaelica', 
             'albero a calcese', 
             'albero castalio', 
             'albero matricino', 
             'alberi a mezzovento', 
             'albero optronico', 
             'albero pizzuto', 
             'andare agli alberi pizzuti', 
             'alberi rinterzati', 
             'albero del sego'] 
}

Tests

To run tests you need pytest When in project folder: python -m pytest