Hostname: page-component-89b8bd64d-5bvrz Total loading time: 0 Render date: 2026-05-06T11:55:31.705Z Has data issue: false hasContentIssue false

A survey of graphs in natural language processing*

Published online by Cambridge University Press:  12 October 2015

VIVI NASTASE
Affiliation:
Human Language Technologies – Natural Language Processing, Fondazione Bruno Kessler, Trento, Italy email: nastase@fbk.eu
RADA MIHALCEA
Affiliation:
Department of Electrical Engineering and Computer Science and School of Information, University of Michigan, USA email: mihalcea@umich.edu, radev@umich.edu
DRAGOMIR R. RADEV
Affiliation:
Department of Electrical Engineering and Computer Science and School of Information, University of Michigan, USA email: mihalcea@umich.edu, radev@umich.edu
Rights & Permissions [Opens in a new window]

Abstract

Graphs are a powerful representation formalism that can be applied to a variety of aspects related to language processing. We provide an overview of how Natural Language Processing problems have been projected into the graph framework, focusing in particular on graph construction – a crucial step in modeling the data to emphasize the phenomena targeted.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2015 
Figure 0

Fig. 1. A cluster of 11 related sentences.

Figure 1

Fig. 2. Weighted cosine similarity graph for the cluster in Figure 1.

Figure 2

Fig. 3. Lexical network constructed for the extraction of semantic classes.

Figure 3

Fig. 4. Graph constructed over the word senses in a sentence, to support automatic word sense disambiguation.

Figure 4

Fig. 5. A min-cut algorithm applied on a graph constructed over the sentences in a text, which is used to separate subjective from objective sentences.