A clause segmenting tool utilising Python's SpaCy
The following link requires a valid Australian Access Federation login
python3 -m pip install clause-segmenter
Documentation can be found here
A code snippet example that uses the ClauseSegmenter
from clause_segmenter import ClauseSegmenter
text = "When I want to leave the house, I have to check if it's raining, so I know whether to bring an umbrella."
segmenter = ClauseSegmenter()
clauses_ls = segmenter.get_clauses_as_list(text)
for clause in clauses_ls:
print(clause)
Output:
When I want to leave the house
I have to check if it's raining
so I know whether to bring an umbrella
python3 clause_segmenter/tests/tests.py
The package for this project is hosted on PyPi: https://pypi.org/project/clause-segmenter/
Dependencies, publishing, and version numbering is handled by Poetry
To publish a new version:
poetry config pypi-token.pypi <TOKEN>
poetry version minor
poetry publish --build
- Hamish Croser - h-croser
This project is licensed under the MIT License - see the LICENSE file for details