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
  2. Delete any old .whl or .tar.gz files in dist folder
  3. In your dev environment, run python clean --all sdist bdist_wheel
  4. Test upload to TestPyPI: python -m twine upload --repository-url dist/*
  5. In a clean, new environment, verify that package downloaded from TestPyPI is working: pip install --extra-index-url 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.9.tar.gz (155.0 kB view hashes)

Uploaded source

Built Distribution

phrase_pickers-0.2.9-py3-none-any.whl (154.7 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page