18 November 2010

Lecture 22: Document Coherence

Documents are not just collections of sentences.  Sentences serve purposes, and well-written document puts its sentences together well.

There are (at least) two notions of "well":
  • Coherence: This is what makes a text meaningful.  This is the idea that the semantic interpretation of the sentences in a text should fit together into a larger picture.

  • Cohesion: This is what makes a text hang together.  This is the idea that sentences help you understand the relationship between what came before and what is coming later.
Coherence includes things like anaphor and coreference, as well as things that tie the text together to the real world, like presuppositions and implications.  Cohesion includes things like lexical repetition, topical repetitions, elipsis, etc.


This is a lot like syntax/semantics.  A document can be cohesive but still make no sense.  This is like syntax.  On the other hand, a document can be meaningful, but still not feel like the sentences go together properly.  This is like semantics.

TextTiling is an algorithm/model for discovering cohesive subparts (despite what the original paper says).  This is basically a partitioning problem.  We're given a text as a sequence of sentences, and we want to break it into pieces, each of which is internally cohesive.  The algorithm looks roughly like:
  • For each sentence, collect all the word (stems) that occur in that sentence.
  • Define the similarity between any two token sequences (subsequences of the text) as the cosine similarity between their stem vectors.
  • For each position i in the text, compute the similarity between the block i-21:i-1 and i:i+20.  (20 is arbitrary.)
We can now plot the similarities between blocks as we move through sentences, versus how people thing texts should be divided:

We then define the splits as the points where the similarities drop below some threshold.

One major (linguistic) weakness of this approach is its inability to handle synonymy, etc.  When we talk about lexical repetition for cohesion, we also typically include things like "train / car / engine" even though their not the same word.

Argumentative Zoning is more of a coherence-type model (though it's not precisely clear that it's only in one of the two categories). It is primarily a model for research papers, where we talk about the role that each sentence plays in a paper.  Like TextTiling, the model is also flat: a document is just a sequence of sentences and we're going to assign each sentence to a class.  The three major classes are { Background, Other, Own }.

The original approach to AZ is to annotate data, and then train a classifier.  The features used break down into a handful of categories:
  • explicit structure (where is this sentence in the document)
  • relative location (what %age through the document is this sentence)
  • citation (to self versus to others)
  • syntax (tense, aspect, voice, negation, etc.)
  • semantic (type of verb, etc.)
  • content (word overlap with title, etc.)
Overall, the results suggest that it's fairly easy to find OWN stuff, but relatively difficult to figure out what the other parts are.

There has been a lot of interesting work in this area since then, including things like sentiment analysis of citations, better features, better learning, etc...

1 comment:

  1. Some people asked for further pointers to literature on scientific paper stuff. Here are some:

    Aris, A., Shneiderman, B., Qazvinian, V., and Radev, D. R. (2009). Visual overviews for discovering
    key papers and influences across research fronts. Journal of the American Society for Information
    Science and Technology.

    Callon, M. and Law, J. (2005). On qualculation, agency, and otherness. Environment and Planning D:
    Society and Space, 23(5):717–733.
    Elkiss, A., Shen, S., Fader, A., Erkan, G., States, D., and Radev, D. R. (2008). Blind men and elephants:
    What do citation summaries tell us about a research article? Journal of the American Society for
    Information Science and Technology, 59(1):51–62.

    Gerrish, S. and Blei, D. (2010). A language-based approach to measuring scholarly impact. In Proceedings
    of the International Conference on Machine Learning (ICML)

    Kaplan, D., Iida, T., and Tokunaga, T. (2009). Automatic extraction of citation contexts for research
    paper summarization: A coreference-chain based approach. In Proceedings of the ACL-IJCNLP-09
    Workshop on Text and Citation A nalysis for Scholarly Digital Libraries, pages 88–95, Singapore.

    Mizuta, Y., Korhonen, A., Mullen, T., and Collier, N. (2006). Zone analysis in biology articles as a
    basis for information extraction. International Journal of Medical Informatics, 75(6):468–487

    Mohammad, S., Dorr, B., Egan, M., Hassan, A., Muthukrishan, P., Qazvinian, V., Radev, D. R., and
    Zajic, D. (2009a). Generating surveys of scientific paradigms. In Proceedings of HLT-NAACL 2009,
    Boulder, CO.

    Nanba, H. and Okumura, M. (1999). Towards multi-paper summarization using reference information.
    In Proceedings of the XXth IJCAI (IJCAI-99), pages 926–931.

    O¨ zgu¨r, A. and Radev, D. R. (2009). Detecting speculations and their scopes in scientific text. In
    EMNLP, Singapore.

    Qazvinian, V. and Radev, D. R. (2008). Scientific paper summarization using citation summary networks.
    In COLING 2008, Manchester, UK.

    Qazvinian, V. and Radev, D. R. (2010). Identifying non-explicit citing sentences for citation-based
    summarization. In Proceedings of ACL 2010, Uppsala, Sweden.

    Teufel, S. and Moens, M. (2002a). Summarising scientific articles — experiments with relevance and
    rhetorical status. Computational Linguistics, 28(4):409–446.

    Teufel, S., Siddharthan, A., and Batchelor, C. (2009). Towards discipline-independent argumentative
    zoning: Evidence from chemistry and computational linguistics. In Proceedings of EMNLP-09,
    Singapore.

    Teufel, S., Siddharthan, A., and Tidhar, D. (2006a). Automatic classification of citation function. In
    Proceedings of EMNLP-06.

    http://www.aber.ac.uk/en/cs/research/cb/projects/art/art-corpus/

    ReplyDelete