Skip to main content

Python module for NAVER English-Korean and Korean-English dictionaries

Project description

# Ndic [![Build Status](https://travis-ci.org/jupiny/ndic.svg?branch=master)](https://travis-ci.org/jupiny/ndic) [![Coverage Status](https://coveralls.io/repos/github/jupiny/ndic/badge.svg?branch=master)](https://coveralls.io/github/jupiny/ndic?branch=master)

Python package for NAVER English-Korean and Korean-English dictionaries

## Introduction Search of both English-Korean and Korean-English dictionaries is provided.

## Requirements Ndic works by crawling the web <http://endic.naver.com/>. To crawl, it uses [Requests](http://docs.python-requests.org/en/master/) and [BeautifulSoup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/).

Therefore, you should use it in Internet Environments.

Ndic supports Python 2.6–2.7 & 3.3–3.5 because [Requests officially supports these versions.](https://github.com/kennethreitz/requests#feature-support)

## Installation Install via pip:

` $ pip install ndic `

## Usage The usage is very simple.

` >>> import ndic ` Entering an English word as the function argument will return the corresponding Korean word(s).

` >>> ndic.search('apple') '사과' ` Conversely, entering a Korean word as the function argument will return the corresponding English word(s).

` >>> ndic.search('안녕하세요') 'Hi!' ` Phrases or words may also be searched.

` >>> ndic.search('in order to') '(목적) 위하여' `

Entering a nonexistent word as the function argument will return the empty string.

` >>> ndic.search("aslkjfwe") '' >>> ndic.search("아댜리야") '' `

If your network connection is lost, you will get below error message.

` >>> ndic.search('...') NdicConnectionError: Network connection is lost. Please check the connection to the Internet. `

## Command Line Interface Furthermore, Ndic supports CLI(Command Line System). So you can use it in command line and get the return value of Ndic in terminals. It works by [Click](http://click.pocoo.org/5/).

` $ ndic love (특히 가족・친구에 대한) 사랑 `

Project details


Download files

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

Files for ndic, version 1.1
Filename, size File type Python version Upload date Hashes
Filename, size ndic-1.1.tar.gz (4.7 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page