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

Uploaded Python 3 Windows x86-64

nlpir_python-0.9.15b1-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.15b1-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.15b1-py3-none-win_amd64.whl.

File metadata

  • Download URL: nlpir_python-0.9.15b1-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.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 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.15b1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d20d5e1656900a36774e59064fd6612c5167411572335550d34afb3af8971622
MD5 a8cc2f98e12f2eb652851ae32efbdf7a
BLAKE2b-256 1fa6923971eed1f1c39e10b0be939354b81b7fc5fbdd52c9b02ea7742c6538b7

See more details on using hashes here.

File details

Details for the file nlpir_python-0.9.15b1-py3-none-manylinux2014_x86_64.whl.

File metadata

  • Download URL: nlpir_python-0.9.15b1-py3-none-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 64.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 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.15b1-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 767103fb41ddbedcf6be3bbedb9dd739bd75ca7e609b199805529ea18dc80b5d
MD5 65d1cce5a924af7899309a7d05a36b1b
BLAKE2b-256 5d6912bc94e1ba666b2b5f25157160fb3b0c8aa2ab91cd2b44d3fb525bb8267d

See more details on using hashes here.

File details

Details for the file nlpir_python-0.9.15b1-py3-none-manylinux2014_aarch64.whl.

File metadata

  • Download URL: nlpir_python-0.9.15b1-py3-none-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 65.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 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.15b1-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 566a150130d2d9d0c401dec932730e213100e55a40e6d53f4d0aa1b93b6954e0
MD5 e2b5badab3886a3db7d94d5d7583ffd7
BLAKE2b-256 1e617fea1575328fecbb44d4a3b8cf723c50b24ff2290df19afcc2ef6f6ecfb5

See more details on using hashes here.

File details

Details for the file nlpir_python-0.9.15b1-py3-none-macosx_11_0_x86_64.whl.

File metadata

  • Download URL: nlpir_python-0.9.15b1-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.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 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.15b1-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1f213de053ed3ea9bc4d825f52888f7cce6217d55470469eebb3170c31dcbcc0
MD5 a92356a4f3673d1b9e3ece3efe0e4326
BLAKE2b-256 55c5cd8c9b89e56448a6f34cb1a585aba0b50bf68bbce8b20ca3f5d6a514798c

See more details on using hashes here.

File details

Details for the file nlpir_python-0.9.15b1-py3-none-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: nlpir_python-0.9.15b1-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.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 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.15b1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9b1044215ddc220c14fb08d3ccb877fe4e4a6cc442b9f95ceb65cd006b4d44b3
MD5 27e00264f1a37fd17fed175c578e7852
BLAKE2b-256 a38b4afb2534de8697cd58550b51d203ff114040b38502fb28888c07306f0d18

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