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
EyeChecker
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.14-py3-none-win_amd64.whl (62.6 MB view details)

Uploaded Python 3 Windows x86-64

nlpir_python-0.9.14-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.14-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.14-py3-none-win_amd64.whl.

File metadata

  • Download URL: nlpir_python-0.9.14-py3-none-win_amd64.whl
  • Upload date:
  • Size: 62.6 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.14-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 325293f6b117c00c78c6a293ca03bfae62fa1347928720e817c9c99a5ef3e21c
MD5 e9282726190ade3ced91d2ceaed7fd7f
BLAKE2b-256 590e438ec0ce5422b9c329ed71aea3dda5f3af9c0beb9de2a52b0d28dc4a98ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nlpir_python-0.9.14-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.14-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f7ff4787cb35d61daf84b07096b3178fbeeb1fc6acf27863586298e8fa2d878
MD5 ac31f38f7f73f9bffbc30f99095fc846
BLAKE2b-256 626e3784b81e36e62ef2c4bd84364c3508a24d0b824ce927b5ac4ea68ead81eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nlpir_python-0.9.14-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.14-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a46c1e8f686bf10396278b6eca11b997551184dd614f4f642824a13a619e4421
MD5 45981e0876fe96602a4fef58d9612ee2
BLAKE2b-256 2c239574043b9abac598ae315c678960304477b1e1e50fe547a88b0841cc2ed9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nlpir_python-0.9.14-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.14-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 dda93fcdcf61c0d62ce919f9ae8bc0653083885b45983599fb66e3872f4f0f37
MD5 f313287b7ef8adf55c1dfdad2b862477
BLAKE2b-256 980a96f3fac0d9a75bcb2062c2fcacd3aae779da5880733f058ffae5891cbf2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nlpir_python-0.9.14-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.14-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 da3e7c5766f2700de7a36312391e03b2e565fd96e2d3abb8ff1d8382727ef30e
MD5 9a06b9f8e21c01844af25d24a092b7f4
BLAKE2b-256 97abb2850e61dc66a29873dc4d1ada4040a154f4716bbca09743ffbff9cb4b7e

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