A project to load rst discourse tree enriched with Marcu attribute from .dis files
Project description
=================================
Installing and using RstMarcuTree
=================================
Introduction
============
This library helps you to process a Rhetorical Structure Theory Discourse Tree
It returns a RSTTree representing the tree composed by RSTNode.
The tree is enriched with attribute like promotion set described by Daniel Marcu in paper:
* Building up rhetorical structure tree 1996
* Discourse trees are good indicators of importance in test 1999
Installation
============
RstMarcuTree has support for python 2.7
dependencies: discoursegraphs
$ pip2.7 install rstmarcutree
Usage
=====
The library process a file containing a rst tree in .dis format.
You can use online discourse dependency parser like feng hirst 2014 parser to produce
a discourse tree of a text.
Vanessa Wei Feng and Graeme Hirst, 2014.
A Linear-Time Bottom-Up Discourse Parser with Constraints and Post-Editing.
Vanessa Wei Feng and Graeme Hirst, 2014.
Two-pass Discourse Segmentation with Pairing and Global Features.
You can use:
https://github.com/NLPbox/rst-converter-service
to easily convert the file in .dis output:
having ./test_rst.dis file path in python2.7 console or script you can just just:
>>> from rstmarcutree import load_tree
>>>
>>> rst_tree = load_tree('./test_rst.dis')
>>>
>>> root = rst_tree.get_node_by_index(0)
>>>
>>> root_satellite = root.get_satellite()
To get the saliency score of terminal nodes between 0 and 1:
>>> edus = tree.get_edus()
>>> for edu in edus:
>>> print edu.get_saliency_score()
Test
====
If you directly clone the repository, supposed you have already installed
rstmarcutree, you can test it with:
$ cd tests
$ python test_marcu_classes.py
$ python test_saliency_score.py
Contact
========
For help or if you find any bug write to christian.colonna@studio.unibo.it
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
rstmarcutree-1.0.7.tar.gz
(6.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rstmarcutree-1.0.7.tar.gz.
File metadata
- Download URL: rstmarcutree-1.0.7.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f00a8eaaabfc17c376350fea88825872346a72d490681db626a5de8b7ddce1b
|
|
| MD5 |
f0e4d8a73d763d1e9bc570ecac4ea2b4
|
|
| BLAKE2b-256 |
61a89813ccedd6b6b2b8dcf1a0f30cdc347082d9d15693e95a8a64969db88cfa
|
File details
Details for the file rstmarcutree-1.0.7-py2-none-any.whl.
File metadata
- Download URL: rstmarcutree-1.0.7-py2-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a98287c017b4c4e432839327a6f3c0d8491ccf3fffc891c4f6c9735fa94bb29
|
|
| MD5 |
7cefac38ba4623786beb4e39ecce06fe
|
|
| BLAKE2b-256 |
79fb77776adde374a27da83bd468b68789a117f1bd4a29383ea2760ebdd0d467
|