Skip to main content

NLP helpers to parse noun or verb phrases in a sentence using spacy parse tree.

Project description

#Use Example usage for np_picker:

from phrase_pickers.np_picker import \*

nlp = spacy.load("en_core_web_sm")

print(get_np_indices(nlp('We produce oil and natural gas.')))
print(get_np_indices(nlp('I like green and red cars.')))
print(get_np_indices(nlp('I like Starbucks coffee.')))```

Example usage for vp_picker:
```import spacy
from phrase_pickers.vp_picker import \*

nlp = spacy.load("en_core_web_sm")

print(get_vp_indices(nlp("We will be offering general clothes after we get approval.")))
print(get_vp_indices(nlp("We make transportation and fracturing pipelines.")))
print(get_vp_indices(nlp("We provide repair services.")))
print(get_vp_indices(nlp("We are a car manufacturer.")))
print(get_vp_indices(nlp("We have not experienced any significant shortages of raw materials, components or finished parts and normally do not carry inventories of raw materials or finished parts in excess of those reasonably required to meet our production and shipping schedules.")))```

#Packaging Packaging for this module is tricky, because it requires a spacy model (e.g. en_core_web_sm) to work properly. To create a new release & push package to PyPI:

  1. Change the version number in setup() in setup.py
  2. Delete any old .whl or .tar.gz files in dist folder
  3. In your dev environment, run python setup.py clean --all sdist bdist_wheel
  4. Test upload to TestPyPI: python -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
  5. In a clean, new environment, verify that package downloaded from TestPyPI is working: pip install --extra-index-url https://testpypi.python.org/pypi pn-phrase-pickers
  6. Upload to PyPI with twine.

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

phrase_pickers-0.2.8.tar.gz (155.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

phrase_pickers-0.2.8-py3-none-any.whl (154.5 kB view details)

Uploaded Python 3

File details

Details for the file phrase_pickers-0.2.8.tar.gz.

File metadata

  • Download URL: phrase_pickers-0.2.8.tar.gz
  • Upload date:
  • Size: 155.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.4

File hashes

Hashes for phrase_pickers-0.2.8.tar.gz
Algorithm Hash digest
SHA256 aa2b0cd671f1907c7d3e322484a05d31356644d57c537c158e1a408b0cf86235
MD5 bbcd68a29f2f53da9c77695761c3c65e
BLAKE2b-256 0170811439619bb5c1762956500c0fee54abfe20b4b92bb51db60761586bc4c5

See more details on using hashes here.

File details

Details for the file phrase_pickers-0.2.8-py3-none-any.whl.

File metadata

  • Download URL: phrase_pickers-0.2.8-py3-none-any.whl
  • Upload date:
  • Size: 154.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.4

File hashes

Hashes for phrase_pickers-0.2.8-py3-none-any.whl
Algorithm Hash digest
SHA256 994fd44a3603238955ed6498c434a7cf784ff618ca9ca541c1ce19dcec7e0a18
MD5 4317c43c3442032272000c4c355b2878
BLAKE2b-256 043c93e58c18eee0ce784bf52b81fdcf3024c634c95021c09eaed0d7fef4d2e1

See more details on using hashes here.

Supported by

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