Skip to main content

The deeq nlp python client library

Project description

What is this?

deeqnlpy is the python 3 library for deeq NLP.

Deeq(pronounce as deeque) NLP is a Korean NLP, which provides tokenizing, POS tagging for Korean.

How to install

pip3 install deeqnlpy

How to get deeq NLP

  • Click this form
  • Fill it.
  • Get emailed download link, a license file.
  • Or use docker image.
docker pull baikalai/deeq-nlp:v1.4.2
  • Caution: You should use deeq NLP v1.4.2 or later.

How to use

import sys
import google.protobuf.text_format as tf
from deeqnlpy import Tagger

my_tagger = Tagger('localhost') # If you have your own local deeq NLP. 
# or
tagger = Tagger() # With smaller public cloud instance, it may be slow.

# print results. 
res = tagger.tags(["안녕하세요.", "반가워요!"])

# get protobuf message.
m = res.msg()
tf.PrintMessage(m, out=sys.stdout, as_utf8=True)
print(tf.MessageToString(m, as_utf8=True))
print(f'length of sentences is {len(m.sentences)}')
## output : 2
print(f'length of tokens in sentences[0] is {len(m.sentences[0].tokens)}')
print(f'length of morphemes of first token in sentences[0] is {len(m.sentences[0].tokens[0].morphemes)}')
print(f'lemma of first token in sentences[0] is {m.sentences[0].tokens[0].lemma}')
print(f'first morph of first token in sentences[0] is {m.sentences[0].tokens[0].morphemes[0]}')
print(f'tag of first morph of first token in sentences[0] is {m.sentences[0].tokens[0].morphemes[0].tag}')
# print number

# get json object
jo = res.as_json()
print(jo)

# get tuple of pos tagging.
pa = res.pos()
print(pa)
# another methods
ma = res.morphs()
print(ma)
na = res.nouns()
print(na)
va = res.verbs()
print(va)

# custom dictionary
cust_dic = tagger.custom_dict("my")
cust_dic.copy_np_set({'내고유명사', '우리집고유명사'})
cust_dic.copy_cp_set({'코로나19'})
cust_dic.copy_cp_caret_set({'코로나^백신', '"독감^백신'})
cust_dic.update()

tagger.set_domain('my')
tagger.pos('코로나19는 언제 끝날까요?')

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

deeqnlpy-0.9.4.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

deeqnlpy-0.9.4-py3-none-any.whl (25.4 kB view details)

Uploaded Python 3

File details

Details for the file deeqnlpy-0.9.4.tar.gz.

File metadata

  • Download URL: deeqnlpy-0.9.4.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.7.9 Darwin/20.3.0

File hashes

Hashes for deeqnlpy-0.9.4.tar.gz
Algorithm Hash digest
SHA256 6341fa48c74961e49c9164699ada94523160ef0c6aa6bfab78c665ab864717f9
MD5 54d5b3a813206bd88a13afebfc128d88
BLAKE2b-256 a505bc0a8aab40c0ea5182d204a5dd33053c7c30b8e5f2ccc5224a0aa56138da

See more details on using hashes here.

File details

Details for the file deeqnlpy-0.9.4-py3-none-any.whl.

File metadata

  • Download URL: deeqnlpy-0.9.4-py3-none-any.whl
  • Upload date:
  • Size: 25.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.7.9 Darwin/20.3.0

File hashes

Hashes for deeqnlpy-0.9.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e10026e120e42177a493b7a8ffc8a6742d6e66ce86a748819bb6338c05e4e601
MD5 bda7bb6f1edc5e6dac1758d91821e69c
BLAKE2b-256 023de4f112c5b355d0a19d17e7b8c2ecaa185f7f808e015dbe817ff02caed7c1

See more details on using hashes here.

Supported by

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