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.11-py3-none-win_amd64.whl (40.3 MB view details)

Uploaded Python 3 Windows x86-64

nlpir_python-0.9.11-py3-none-macosx_11_0_x86_64.whl (46.9 MB view details)

Uploaded Python 3 macOS 11.0+ x86-64

nlpir_python-0.9.11-py3-none-macosx_10_9_x86_64.whl (46.9 MB view details)

Uploaded Python 3 macOS 10.9+ x86-64

nlpir_python-0.9.11-py3-none-any.whl (94.7 MB view details)

Uploaded Python 3

File details

Details for the file nlpir_python-0.9.11-py3-none-win_amd64.whl.

File metadata

  • Download URL: nlpir_python-0.9.11-py3-none-win_amd64.whl
  • Upload date:
  • Size: 40.3 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.6.14

File hashes

Hashes for nlpir_python-0.9.11-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 91f139ce7ee24fb10946ddf1afc4c278dd7465f2c9b801f38e7186a1ccbc58b0
MD5 afd4979de814ec707def33a11120b6c8
BLAKE2b-256 8bd548f91b6b28f0e34d5279fca9232d4179c0073c1e88875d7835a4b8c641e4

See more details on using hashes here.

File details

Details for the file nlpir_python-0.9.11-py3-none-manylinux2014_x86_64.whl.

File metadata

  • Download URL: nlpir_python-0.9.11-py3-none-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 56.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.6.14

File hashes

Hashes for nlpir_python-0.9.11-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c31b8882a1049583cbe30bf9672828786cd0bef7318a13aec84fb1bc29f37c32
MD5 152ceeb39272ddb663575c2a0dab9995
BLAKE2b-256 b3f7717b6b0717cb07932a7e3c2f40b4bb12e40b6bf89123c0492da3f0119413

See more details on using hashes here.

File details

Details for the file nlpir_python-0.9.11-py3-none-manylinux2014_aarch64.whl.

File metadata

  • Download URL: nlpir_python-0.9.11-py3-none-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 56.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.6.14

File hashes

Hashes for nlpir_python-0.9.11-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa9137eed36fda2ed8bd47b09e507f65e2be1106f831bd540918a0736e0877a9
MD5 47f48263bc9e6129a17a9dbe0a3be250
BLAKE2b-256 48e1c5e247ccee686a7ddd2af325d05c9c728323be79f986a4b73644841a255b

See more details on using hashes here.

File details

Details for the file nlpir_python-0.9.11-py3-none-macosx_11_0_x86_64.whl.

File metadata

  • Download URL: nlpir_python-0.9.11-py3-none-macosx_11_0_x86_64.whl
  • Upload date:
  • Size: 46.9 MB
  • Tags: Python 3, macOS 11.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.6.14

File hashes

Hashes for nlpir_python-0.9.11-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1f78904395345c81cc5205b7c6edf33001023dd9215d2c4c4bf03409b1b46ae7
MD5 d95aa2ccbb7c5dd3d45ad586d2717776
BLAKE2b-256 fc708fca4b44d11b263843c1988a5abcd768ab746e4263a641fe2aee9ea37469

See more details on using hashes here.

File details

Details for the file nlpir_python-0.9.11-py3-none-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: nlpir_python-0.9.11-py3-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 46.9 MB
  • Tags: Python 3, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.6.14

File hashes

Hashes for nlpir_python-0.9.11-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50ea7e8d80115753c285eb860ba764e243c970b372b200fab259c526fef74838
MD5 8c34bd2db25e359720145c225295fd80
BLAKE2b-256 7b4c5264752ea95aef7644a2d815eb8ecbc8ac08bd142123bf586497543f99e1

See more details on using hashes here.

File details

Details for the file nlpir_python-0.9.11-py3-none-any.whl.

File metadata

  • Download URL: nlpir_python-0.9.11-py3-none-any.whl
  • Upload date:
  • Size: 94.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.6.14

File hashes

Hashes for nlpir_python-0.9.11-py3-none-any.whl
Algorithm Hash digest
SHA256 078c7bef369ea6ea13c97f1f7b1dfd0525449c638794738ec9adb13c4bfcfc22
MD5 e4071dbcfc364a03dddd70e0178bb4e8
BLAKE2b-256 1c484f6de1d7deeec6d93befcc1801d343beb7cf0ddee17d4d499aa287fb5d3c

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