Improving Unsupervised Constituency Parsing via Maximizing Semantic Information

Junjie Chen, Xiangheng He, Yusuke Miyao, D. Bollegala
2/12/2026

No official code found. Best implementation: junjiechen-chris/Improving-Unsupervised-Constituency-Parsing-via-Maximizing-Semantic-Information (3 stars, last commit 2025-07-18).

Abstract

Unsupervised constituency parsers organize phrases within a sentence into a tree-shaped syntactic constituent structure that reflects the organization of sentence semantics. However, the traditional objective of maximizing sentence log-likelihood (LL) does not explicitly account for the close relationship between the constituent structure and the semantics, resulting in a weak correlation between LL values and parsing accuracy. In this paper, we introduce a novel objective that trains parsers by maximizing SemInfo, the semantic information encoded in constituent structures. We introduce a bag-of-substrings model to represent the semantics and estimate the SemInfo value using the probability-weighted information metric. We apply the SemInfo maximization objective to training Probabilistic Context-Free Grammar (PCFG) parsers and develop a Tree Conditional Random Field (TreeCRF)-based model to facilitate the training. Experiments show that SemInfo correlates more strongly with parsing accuracy than LL, establishing SemInfo as a better unsupervised parsing objective. As a result, our algorithm significantly improves parsing accuracy by an average of 7.85 sentence-F1 scores across five PCFG variants and in four languages, achieving state-of-the-art level results in three of the four languages.

View on arXivView PDF

Code Implementations(1)

ICLR25-Improving-PCFG-induction-by-maximizing-seminfi

30Python, Jupyter NotebookSep 30, 20241 years ago

Similar Papers

Cite this paper

@article{chen2026improving,
  title  = {Improving Unsupervised Constituency Parsing via Maximizing Semantic Information},
  author = {Junjie Chen and Xiangheng He and Yusuke Miyao and D. Bollegala},
  year   = {2026},
  eprint = {2410.02558},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2410.02558},
  journal = {ICLR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.02558.svg)](https://codeofpaper.com/paper/2410.02558)

Discussion