Elamur Research⌕
☰
home / papers / 2017 / A Two-Stage Parsing Method for Text-Level Discourse Analysis

A Two-Stage Parsing Method for Text-Level Discourse Analysis

Summary

The paper addresses RST discourse parsing at the document level. Earlier transition-based parsers predicted span, nuclearity and relation together through one classifier. That design produces a large and sparse action set, which is hard to learn from the small RST-DT corpus. The authors split the task into two pipelined stages. First, a shift-reduce parser with only four actions builds an unlabeled ("naked") tree that already encodes nuclearity. Second, each internal node of that tree receives a relation label from one of three separate classifiers, chosen by whether the two children lie within one sentence, span sentences of the same paragraph, or cross paragraph boundaries. These relation classifiers can use features derived from the finished tree, such as node depth and the nuclearity of ancestors. All components are linear SVMs over hand-crafted features. On RST-DT, the system achieved the best span (86.0) and nuclearity (72.4) scores among the parsers compared, and its relation score (59.7) was competitive. This suggests that a carefully reduced action inventory makes transition-based discourse parsing viable again.

Key points

  • Evaluation uses the RST Discourse Treebank (RST-DT): 385 Wall Street Journal documents, split into 347 for training and 38 for testing. The setup follows standard conventions:
    • 18 coarse-grained relations;
    • right-branching binarization;
    • gold EDU segmentation;
    • Stanford CoreNLP for preprocessing.
  • The parser's action set is Shift, Reduce-NN, Reduce-NS and Reduce-SN, compared with more than 40 reduce actions in unified designs. In the training data, the least frequent action (Reduce-SN) still occurs 3065 times.
  • Final F-scores are S 86.0, N 72.4 and R 59.7, against human agreement of 88.7 / 77.7 / 65.8. Ji and Eisenstein (2014) remain stronger on relations, with 61.6.
  • The ablation results show where the gains come from:
    • Switching from a single-stage parser to the two-stage design raises scores from 84.4 / 70.7 / 57.7 to 86.0 / 72.4 / 58.6.
    • Adding level-specific classifiers raises the relation score to 59.4.
    • Adding tree features raises it further to 59.7.
  • Attribution (F 0.87) and Same-Unit (F 0.83), which occur mostly within sentences, are the easiest relations. Compared with the single-stage baseline, the rarer and mostly cross-paragraph relations improve noticeably: Textual-Organization by about 20% and Topic-Comment by about 8%.

Interesting ideas

  • Shrink the label space of the structure-building classifier. The parser predicts only structure and closely tied attributes, and defers fine-grained labels to a later step. This trick helps any low-resource structured prediction task where combined labels become too sparse to learn.
  • Treat nuclearity like arc direction. Nuclearity is folded into the reduce action, much as left-arc and right-arc encode head direction in dependency parsing. Asymmetric properties that are intrinsic to the structure can often be predicted along with it at little extra cost.
  • Label after the full structure exists. Once the complete tree is built, global features become available for labeling, such as depth, height and the grandparent's nuclearity. A greedy one-pass parser cannot see these, so a pipeline can exploit global context that a joint greedy model lacks.
  • Route instances to separate classifiers by granularity. Relations are sent to different classifiers depending on whether they hold within a sentence, across sentences, or across paragraphs, and each classifier gets its own feature subset. For example, dependency features are used only within sentences. This could carry over to document-level tasks where phenomena differ by scope, such as coreference or argument mining.
  • Build an incremental ablation ladder. The authors add one design component at a time (stage, then level, then tree features). This cleanly attributes the gains to each choice and makes for a cheap, transparent evaluation template.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

Fields: Linguistics & languages · Natural language processing

Topics: Discourse analysis · Dependency parsing

Cited by

66 papers of our library cite it (of the 140673 whose bibliographies we read); 19 of them have a page here, 47 not yet.

Cite

The paper itself, not this page. BibTeX from the library's record of the work. DOI 10.18653/v1/p17-2029

@inproceedings{wang2017two,
  title = {{A Two-Stage Parsing Method for Text-Level Discourse Analysis}},
  author = {Wang, Yizhong and Li, Sujian and Wang, Houfeng},
  booktitle = {Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers)},
  year = {2017},
  doi = {10.18653/v1/p17-2029},
  url = {https://doi.org/10.18653/v1/p17-2029}
}

References

15 references, 10 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. Peter F Brown, Peter V Desouza, Robert L Mercer, Vincent J Della Pietra, and Jenifer C Lai. 1992. Class-based n-gram models of natural language. Computational linguistics 18(4):467–479. find
  2. Lynn Carlson, Daniel Marcu, and Mary Ellen Okurowski. 2003. Building a discourse-tagged corpus in the framework of rhetorical structure theory. In Current and new directions in discourse and dialogue, Springer, pages 85–112. ↗ our card
  3. Vanessa Wei Feng and Graeme Hirst. 2014. A linear-time bottom-up discourse parser with constraints and post-editing. In ACL. pages 511–521. find our card
  4. Michael Heilman and Kenji Sagae. 2015. Fast rhetorical structure theory discourse parsing. arXiv preprint arXiv:1505.02425 . ↗ our card
  5. Hugo Hernault, Helmut Prendinger, David A DuVerle, Mitsuru Ishizuka, and Tim Paek. 2010. Hilda: a discourse parser using support vector machine classification. Dialogue and Discourse 1(3):1–33. ↗ our card
  6. Yangfeng Ji and Jacob Eisenstein. 2014. Representation learning for text-level discourse parsing. In ACL. pages 13–24. find our card
  7. Daniel Marcu. 2000. The theory and practice of discourse parsing and summarization. MIT press. ↗
  8. Joakim Nivre, Johan Hall, Jens Nilsson, Gülşen Eryiit, and Svetoslav Marinov. 2006. Labeled pseudo-projective dependency parsing with support vector machines. In Proceedings of the Tenth Conference on Computational Natural Language Learning. Association for Computational Linguistics, pages 221– 225. find our card
  9. Livia Polanyi and Martin van den Berg. 2011. Discourse structure and sentiment. In Data Mining Workshops (ICDMW), 2011 IEEE 11th International Conference on. IEEE, pages 97–102. find
  10. Kenji Sagae. 2009. Analysis of discourse structure with syntactic dependencies and data-driven shift-reduce parsing. In Proceedings of the 11th International Conference on Parsing Technologies. Association for Computational Linguistics, pages 81–84. find
  11. Kenji Sagae and Alon Lavie. 2005. A classifier-based parser with linear run-time complexity. In Proceedings of the Ninth International Workshop on Parsing Technology. Association for Computational Linguistics, pages 125–132. find our card
  12. Joseph Turian, Lev Ratinov, and Yoshua Bengio. 2010. Word representations: a simple and general method for semi-supervised learning. In ACL. Association for Computational Linguistics, pages 384–394. find our card
  13. Shafiq R Joty, Giuseppe Carenini, Raymond T Ng, and Yashar Mehdad. 2013. Combining intra-and multi-sentential rhetorical parsing for document-level discourse analysis. In ACL (1). pages 486–496. find
  14. Jiwei Li, Rumeng Li, and Eduard H Hovy. 2014. Recursive deep models for discourse parsing. In EMNLP. pages 2061–2069. find our card
  15. Hiroyasu Yamada and Yuji Matsumoto. 2003. Statistical dependency analysis with support vector machines. In Proceedings of IWPT. volume 3, pages 195–206. find our card

↑ back to top