Skip to main content

NLPIR-python A python wrapper and toolkit for NLPIR

Project description

NLPIR-python A python wrapper and toolkit for NLPIR

nlpir-python 是一个 NLPIR 的python调用包

nlpir-python is a python wrapper for NLPIR modules.

Documentation Status PyPI version Test

About

本模块提供两种调用方式:

This package includes two level of method:

1. Native call from Dynamic Link Library(DLL) 原生的直接调用DLL的调用方式

These methods are native method directory from DLL, you can easily use them if you are familiar with the NLPIR modules.

原生方法是直接调用的NLPIR中的api,并进行了部分简化处理,和python化.

    from nlpir.native import ICTCLAS
    test_str = "法国启蒙思想家孟德斯鸠曾说过:“一切有权力的人都容易滥用" \
               "权力,这是一条千古不变的经验。有权力的人直到把权力用到" \
               "极限方可休止。”另一法国启蒙思想家卢梭从社会契约论的观点" \
               "出发,认为国家权力是公民让渡其全部“自然权利”而获得的," \
               "他在其名著《社会契约论》中写道:“任何国家权力无不是以民" \
               "众的权力(权利)让渡与公众认可作为前提的”。"
    ictclas = ICTCLAS()
    ictclas.paragraph_process(test_str, 0)
2. High-level pythonic method 整合后的更加Python的调用方式

However, the native methods are not very friendly to the beginners. These methods provide a wrapper and tools for the native call, make it easier to use.

然而,对于一般用户来说,原生api功能强大但是却不是很友好.这里nlpir-python对原生api就行包装, 并提供了一些工具方法,使其更利于使用.

    from nlpir import ictclas, tools
    tools.update_license()
    test_str = "法国启蒙思想家孟德斯鸠曾说过:“一切有权力的人都容易滥用" \
               "权力,这是一条千古不变的经验。有权力的人直到把权力用到" \
               "极限方可休止。”另一法国启蒙思想家卢梭从社会契约论的观点" \
               "出发,认为国家权力是公民让渡其全部“自然权利”而获得的," \
               "他在其名著《社会契约论》中写道:“任何国家权力无不是以民" \
               "众的权力(权利)让渡与公众认可作为前提的”。"

    for word, pos in ictclas.segment(test_str, pos_tagged=True):
        print(word, pos)

NOTE: This module only support python3.6+

NOTE: This repo use the git-lfs, please install lfs when pull this repo

Supported Table

Native Native Doc Native Test High-Level High-Level Doc High-Level Test Tutorial
ICTCLAS
NewWordFinder
KeyExtract
Summary
SentimentNew
SentimentAnalysis
Classify
DeepClassify
Cluster
DocCompare
DocExtractor
DocParser
iEncoder
HTMLParser
KeyScanner
RedupRemover
SpellChecker
SplitSentence
TextSimilarity
Word2vec

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

nlpir_python-0.9.14b3-py3-none-win_amd64.whl (43.4 MB view details)

Uploaded Python 3 Windows x86-64

nlpir_python-0.9.14b3-py3-none-macosx_11_0_x86_64.whl (55.0 MB view details)

Uploaded Python 3 macOS 11.0+ x86-64

nlpir_python-0.9.14b3-py3-none-macosx_10_9_x86_64.whl (55.0 MB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

Details for the file nlpir_python-0.9.14b3-py3-none-win_amd64.whl.

File metadata

  • Download URL: nlpir_python-0.9.14b3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 43.4 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.15

File hashes

Hashes for nlpir_python-0.9.14b3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a2e3f01902db333fe3e0d852d85f40e5aa285bd17edc779627a13d4c2102fef7
MD5 94fc2342d5cdf5e89e7d31562108a84d
BLAKE2b-256 d854172b9c70b1811e04ac6ded484fff8020ff0ceced3980b14a698731649d2b

See more details on using hashes here.

File details

Details for the file nlpir_python-0.9.14b3-py3-none-manylinux2014_x86_64.whl.

File metadata

  • Download URL: nlpir_python-0.9.14b3-py3-none-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 64.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.15

File hashes

Hashes for nlpir_python-0.9.14b3-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e97461b2d0eb1b93a8fb75ff85ef22a804f0da3f16ba3a8b2bf1e42613b5c30
MD5 94ce1425c5638341a7435a197c66667b
BLAKE2b-256 09f0723ad832b95cfb915a20f174f95c4ea1a96001adeb64e3b1218d1ec621f8

See more details on using hashes here.

File details

Details for the file nlpir_python-0.9.14b3-py3-none-manylinux2014_aarch64.whl.

File metadata

  • Download URL: nlpir_python-0.9.14b3-py3-none-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 65.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.15

File hashes

Hashes for nlpir_python-0.9.14b3-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d09e0ccfcec3731b24f834d1639f82008076c0a93728f2118207bcc9eee57efd
MD5 5312b9ead486b12111483e2ab6ff5ece
BLAKE2b-256 978db8ef563bbd3effee2a8b3b8597ddbd15724d8381cd8168a9db1a69f9f303

See more details on using hashes here.

File details

Details for the file nlpir_python-0.9.14b3-py3-none-macosx_11_0_x86_64.whl.

File metadata

  • Download URL: nlpir_python-0.9.14b3-py3-none-macosx_11_0_x86_64.whl
  • Upload date:
  • Size: 55.0 MB
  • Tags: Python 3, macOS 11.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.15

File hashes

Hashes for nlpir_python-0.9.14b3-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8d43c3284eb3ee08cbf650ced5de3cf36362dbc6d718c14d5da455b12889fa59
MD5 405c75fc4dc232c6e86874fe844654c1
BLAKE2b-256 d08c6add19d9bc30b8745bdabf8be6fca7637bb55278a96621718b1eeed5cdb3

See more details on using hashes here.

File details

Details for the file nlpir_python-0.9.14b3-py3-none-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: nlpir_python-0.9.14b3-py3-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 55.0 MB
  • Tags: Python 3, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.15

File hashes

Hashes for nlpir_python-0.9.14b3-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3ad04729c2cb79e8505f649cb88c4af9dd0d8e84121b1725ab9a4d0637365726
MD5 91ac3a089453e99fb553497a0aa93c5f
BLAKE2b-256 cec8227cd71d51bfb7b6dbfea6a86be2226de74755ce1cf98fcf415991326ef6

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