Skip to content

BIU-NLP/iFACETSUM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iFᴀᴄᴇᴛSᴜᴍ

iFᴀᴄᴇᴛSᴜᴍ is an interactive faceted summarization approach and system for navigating within a large document-set on a topic.

iFacetSum Gif

Development

How to run

First, git clone the project.

Set up the server

  1. Run pip install -r requirements.txt
  2. Run python -m spacy download en_core_web_md
  3. From inside python, run import nltk and then nltk.download('punkt')
  4. Run python WebApp/server/app.py

Set up the client (node)

  1. Run cd WebApp/client
  2. Run npm install
  3. Run npm start
  4. Open the url http://localhost:3000

How to work with DUC2006 data

You should request access for DUC2006Clean from https://duc.nist.gov/ and place it inside the data/ directory.

How to add your own data

  1. Change Config.py to point to your data directory, including the text files and the cluster files (either json or conll format).

How to create your own clusters

To support reproducibility efforts and adding custom document-sets, all models used were released and available online.

CD Event Co-reference Alignment

  1. Create event mentions using the models and scripts in https://github.com/ariecattan/event_extractor.
  2. Create pairwise mention scores and clusters using CDLM https://github.com/aviclu/CDLM.
  3. Use agglomerative clustering to combine mentions into clusters.

CD Entities Co-reference Alignment

For the end-to-end iFᴀᴄᴇᴛSᴜᴍ entities script (following above instructions) refer to https://github.com/AlonEirew/wd-plus-srl-extraction#wec-cd-coreference

  1. Create entities mentions using SpanBert, accessible from https://docs.allennlp.org/models/main/.
  2. Use the WEC model to score each pairwise.
  3. Use agglomerative clustering to combine WD and CD mentions into clusters.

Proposition Alignment

  1. Please refer to https://github.com/oriern/SuperPAL for instructions of extracting propositions using OIE and extracting pairwise scores.
  2. iFᴀᴄᴇᴛSᴜᴍ's code takes care of converting the pairwise CSV from SuperPAL into clusters.

Citation:

If you find our work useful, please cite the paper as:

@article{hirsch2021ifacetsum,
  title={iFacetSum: Coreference-based Interactive Faceted Summarization for Multi-Document Exploration},
  author={Hirsch, Eran and Eirew, Alon and Shapira, Ori and Caciularu, Avi and Cattan, Arie and Ernst, Ori and Pasunuru, Ramakanth and Ronen, Hadar and Bansal, Mohit and Dagan, Ido},
  journal={Proceedings of the Conference on Empirical Methods in Natural Language Processing: System Demonstrations},
  year={2021}
}

About

Corpus exploration platform using advanced tools such as interactive summarization and multi document coreference resolution

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •