=Paper= {{Paper |id=Vol-1632/paper_1 |storemode=property |title=DIGITALHISTORIAN: Search & Analytics Using Annotations |pdfUrl=https://ceur-ws.org/Vol-1632/paper_1.pdf |volume=Vol-1632 |authors=Dhruv Gupta,Jannik Strötgen,Klaus Berberich |dblpUrl=https://dblp.org/rec/conf/dihu/0002SB16 }} ==DIGITALHISTORIAN: Search & Analytics Using Annotations== https://ceur-ws.org/Vol-1632/paper_1.pdf
        D IGITAL H ISTORIAN: Search & Analytics Using Annotations
                   Dhruv Gupta1,2 , Jannik Strötgen1 , and Klaus Berberich1,3
                           1 Max Planck Institute for Informatics, Saarbrücken, Germany
                   2   Saarbrücken Graduate School of Compute Science, Saarbrücken, Germany
                                         3 htw saar, Saarbrücken, Germany

                         {dhgupta, jannik.stroetgen, kberberi}@mpi-inf.mpg.de

                                                         Abstract
    Born-digital document collections contain vast amounts of historical facts and knowledge. However, manual
assessment of these large text collections is infeasible. In this paper, we demonstrate a retrieval system, D IG -
ITAL H ISTORIAN , that analyzes these document collections using semantic annotations in the form of temporal
expressions and named entities linked to a knowledge graph. For queries about entities or events D IGITAL H ISTO -
RIAN utilizes state-of-the-art methods to understand and analyze temporal expressions in the content of documents.
It understands uncertainty in temporal expressions and uses them to mine interesting time intervals for keyword
queries. These time intervals are further used for re-ranking and diversifying documents, so that the ranked list
of documents portray a historic overview of the query. Further, to contextualize the interesting time intervals, we
use frequently occurring named entities and display them in informative visualizations. D IGITAL H ISTORIAN is
designed to help scholars in digital humanities explore large document collections quickly without having any prior
knowledge about interesting time intervals or entities for given keyword query.


1     Introduction
Large born-digital document collections cannot be analyzed by manual human effort. Nowadays, how-
ever, they can be automatically annotated with temporal expressions and named entities. Time has been
found to be a very important part of generic Web queries; recent studies [9] estimate that around 17.1%
of them are implicitly time-sensitive in nature. In the context of digital humanities, these figures can be
expected to be much higher. The desiderata that we believe many commercial search engines do not
currently meet and which will be useful for scholars in digital humanities are:
    . the ability to automatically suggest interesting time intervals for history-oriented queries;

    . the ability to diversify or re-rank documents using temporal expressions;

    . the ability to establish relationships between the time intervals of interest for query and other
      evidences in text such as named entities;

    . the ability to visually analyze the different relationships established between the annotations in
      documents.
    In this paper, we demonstrate D IGITAL H ISTORIAN, a system that leverages the semantic infor-
mation in documents to retrieve better search results for history-oriented queries. We define history-
oriented queries to consist of keywords that describe an entity (e.g., george w bush) or an event (e.g.,
economic depression). Our system analyzes temporal expressions in documents to identify interesting
time intervals, and subsequently uses them for diversifying search results. The interesting time intervals
can also be selected to expand the query to gather search results concerning that particular time interval.
Furthermore, D IGITAL H ISTORIAN can construct visualizations that display frequent named entities in
interesting time intervals identified for the history-oriented query.

    M. Düring, A. Jatowt, J. Preiser-Kapeller, A. van den Bosch (eds.): Proceedings of the 3rd HistoInformatics Workshop,
                               Krakow, Poland, 11 July 2016, published at http://ceur-ws.org
D IGITAL H ISTORIAN: Search & Analytics Using Annotations                       Gupta, Strötgen, and Berberich


    Organization. The rest of the paper is organized as follows. In Section 2, we give a brief de-
scription of the key methods applied for mining interesting time intervals, and how these are used for
search result re-ranking and diversification. In Section 3, we describe the technical building blocks of
D IGITAL H ISTORIAN. In Section 4, we describe how D IGTAL H ISTORIAN can be utilized to explore
document collections. We put our system in context to related systems in Section 5 and summarize the
contributions in Section 6.


2     History by Algorithms
The underlying methods for temporal search in D IGITAL H ISTORIAN are derived from our prior re-
search [1, 2, 3, 4]. We next give a brief description of these methods.
    Understanding Time. Temporal expressions in documents can be highly uncertain, for example
1990s. For such temporal expressions it is unclear how the time interval should be constructed for
further analysis. In order to represent such ambiguities in time, we use the time model proposed by
Berberich et al. [1] which allows for relaxations on the begin and end of time intervals. Thus, 1990s
may convey a time interval that can begin anywhere from [1990,1999] and end anywhere from [1990,
1999]. This new representation thus allows us to perform mathematical manipulations on uncertain and
ambiguous temporal expressions.
    Time Intervals of Interest to Queries. Given a history-oriented query such as george w bush, our
approach [2] can identify interesting time intervals (e.g., [2000,2004], [2004,2008]) by analyzing
the temporal expressions in its pseudo-relevant set of documents. This is achieved in two steps. First, by
counting the frequency of time intervals in the uncertainty-aware time model described earlier. Second,
by weighting each frequent time interval with relevance of the document to the query. This is done
recursively to generate interesting time intervals at year, month, and day level granularity.
    Re-ranking Documents Using Time. The ranking of the initial set of pseudo-relevant documents
can be refined by using one of the interesting time intervals for query expansion. Consider for example
the query george w bush reformulated with the time interval [2000,2004]. The documents which
contain temporal expressions that can generate the time interval in the query more frequently and also
have a higher textual relevance to the query will be promoted in the rankings [1]. Hence, all documents
that are relevant to the time interval will be higher in the rankings.
    Diversifying Documents Using Time. The time intervals of interest can be considered to reflect
different temporal aspects underlying the query. The initial pseudo-relevant set of documents can then
be diversified so as to contain at least one document relevant to the different temporal aspects [4]. The
temporally diverse set of documents can thus be viewed as a biography of an entity or a timeline of an
event.
    Counting Frequent Named Entities. The time intervals of interest can further be used as a ba-
sis for aggregating different annotations in text. In particular, we aggregate the occurrence of unique
named entities. E.g., given the query george w bush and the time interval [2000,2004], we obtain the
aggregate counts of co-occurring named entities such as al gore.


3     Architecture
The key building blocks of D IGITAL H ISTORIAN are: a document collection, semantic annotators, an
information retrieval framework, a visualization engine, and the graphical user interface. We describe
each of them briefly in the following paragraphs.




2
D IGITAL H ISTORIAN: Search & Analytics Using Annotations                        Gupta, Strötgen, and Berberich


    Document Collection. We used the The New York Times Annotated Corpus,1 a collection of news
articles published in The New York Times between 1987 to 2007. It comprises of roughly two million
news articles. As metadata, we used only the publication dates.
    Semantic Annotators. For annotating temporal expressions we utilized the H EIDELT IME temporal
tagger [14]. H EIDELT IME annotates implicit, explicit, and relative temporal expressions. For disam-
biguating and linking named entities to the YAGO[15] knowledge graph, all documents were processed
with A IDA [7].
    Information Retrieval Framework. All the documents along with their annotations were indexed
with the E LASTIC S EARCH2 framework. As a baseline retrieval model for pseudo-relevant documents
we used the Okapi BM25 method implemented in E LASTIC S EARCH. All our methods for temporal
search and aggregation were implemented in the JAVA language.
    Visualization and GUI. For generating visualizations, we used the B RUNEL V ISUALIZATION3 API.
The entire graphical user interface was programmed using JAVA’s S WING API.


4     Demonstration
As outlined in the following, there are two key use cases that we would like to demonstrate with D IG -
ITAL H ISTORIAN . We also describe how the users will be able to interact with D IGITAL H ISTORIAN
using illustrations for the different use cases.
    Exploring Search Results. The foremost task that we address with D IGITAL H ISTORIAN is that
of exploring the document collection using the interesting time intervals identified for the query. The
main view (Figure 1) of the D IGITAL H ISTORIAN addresses this by providing the user with a search
field to issue keyword queries. Subsequent to the search operation, various interesting time intervals
are displayed in a list on the left hand-side of the interface. The list of time intervals are ordered by
their interestingness, i.e., how frequently they are generated by the temporal expressions in document
contents for the given query. A diversified set of documents is shown in the main display which gives a
temporal overview of documents for the query. Each document in the list is depicted by its headline, its
URL, a snippet from its contents and the normalized temporal expressions in its contents. Furthermore,
the users can double-click the various time intervals in the list to expand the query, so as to obtain more
documents concerning it. Unlike many commercial search engines, all of this is done automatically,
without imposing any sliders or check-boxes to manually specify relevant time intervals.
    Analytical Visualizations. We further construct informative visualizations by contextualizing the
interesting time intervals with co-occurring named entities. Currently, there are two analytical visual-
izations available. Both of them show the frequency of various named entities that occur in different
time intervals. The first visualization is a chord diagram (Figure 2a), where an arc is drawn between a
time interval and a corresponding named entity that occurs in that time interval. The thickness of the
arc is in proportion to the frequency of the named entity in that time interval. The user can also hover
over to each individual chord in the graph to see the time interval and the entity it connects and the
corresponding aggregate count. The second visualization is a heatmap diagram (Figure 2b), where on
the x-axis the different time points and on the y-axis different named entities are plotted. The intensity
of the cell in the heatmap shows the frequency of that named entity in that time point. The user can
further drill up from years to decades and drill down from years to days by scrolling on the time axis to
inspect the different time intervals with their respective frequency of named entities.


    1 https://catalog.ldc.upenn.edu/LDC2008T19
    2 https://www.elastic.co/
    3 https://github.com/Brunel-Visualization/Brunel



                                                                                                              3
D IGITAL H ISTORIAN: Search & Analytics Using Annotations                                                          Gupta, Strötgen, and Berberich




Figure 1: The GUI of D IGITAL H ISTORIAN. Users can type in keyword queries in the search text field and D IGITAL H ISTORIAN will automatically
determine interesting time intervals for it. The users can also double-click one of the many intervals in the list to expand the query and retrieve the
search results with that time interval. In the illustration it’s shown how the user selects the time interval [2003,2004] to expand the query iraq
war and obtains search results for that particular time interval.




(a) In the chord diagram, we can see the key entities by
large chords corresponding to iraq, george w bush, and
iran. Iraq was involved in multiple conflicts which can be
seen in the highlighted boxes, i.e., the American invasion of
Iraq in 2003 and the Iran-Iraq war of 1980-1988. The most       (b) In the heatmap diagram, each cell shows the frequency of the named
frequent entities are highlighted in the legend                 entity in the corresponding time point.
                  Figure 2: Various analytical visualizations of frequent entities in different time intervals for the query iraq war.



4
D IGITAL H ISTORIAN: Search & Analytics Using Annotations                          Gupta, Strötgen, and Berberich


5     Related Work
There exists few demonstrations that utilize named entities and temporal expressions for search and
analysis of documents. None of them put any emphasis on the understanding and analysis of temporal
expressions in document contents as we have done in this paper. Some of the challenges that we ad-
dressed, have been described in detail by Tahmesebi et al. from the digital humanities perspective [16].
Hoffart et al. [6] demonstrated a search system that utilized named entities in the YAGO knowledge
graph for retrieval of documents. To this end they use named entities and their categorical types for
auto-complete suggestion to queries. They, however, rank documents based on publication dates. In
their subsequent work, Hoffart et al. [5] perform analytics by using a combination of document publica-
tion dates and the entities contained therein. Yeung and Jatowt [10] use LDA topics over time in text to
assist historians in answering various queries. In contrast to these systems, we have looked at temporal
expressions in document contents in order to generate a deeper analysis for search results. Similarly,
Strötgen and Gertz [13] extract content temporal expressions and geographic locations to anchor news
articles on a map, and Odjik et al. [12] present an interface to explore different document collections us-
ing temporal expressions and text. However unlike both these systems, we have utilized disambiguated
named entities in a knowledge graph to contextualize interesting time intervals. Other systems such as
WAHSP [8] use sentiment in text, and the system HISTO G RAPH uses social relations in photographic
collections [11].


6     Summary
In this paper, we demonstrated D IGITAL H ISTORIAN, a system that is able to analyze temporal expres-
sions in document content to generate interesting time intervals which are subsequently used to re-rank
and diversify documents to give a historic overview for the issued query. It also offers capabilities to
analyze frequent named entities in the YAGO knowledge graph for informative visualizations. D IGITAL -
H ISTORIAN thus provides scholars in digital humanities an informative and innovative way of exploring
semantically annotated document collections.


References
 [1] Berberich, K., Bedathur, S., Alonso, O. and Weikum, G. A language modeling approach for temporal infor-
     mation needs. In 32nd European Conference on IR Research (ECIR), (Milton Keynes, UK, 2010). Springer,
     13–25.
 [2] Gupta, D. and Berberich, K. Identifying time intervals of interest to queries. In 23rd ACM International
     Conference on Conference on Information and Knowledge Management (CIKM), (Shanghai, China, 2014),
     ACM, 1835–1838.
 [3] Gupta, D. and Berberich, K. Temporal query classification at different granularities. In 22nd edition of
     the International Symposium on String Processing and Information Retrieval (SPIRE), (London, UK, 2015),
     Springer, 156-164.
 [4] Gupta, D. and Berberich, K. Diversifying search results using time. In 38th European Conference on Infor-
     mation Retrieval (ECIR), (Padova, Italy, 2016), Springer, 789-795.
 [5] Hoffart, J., Milchevski, D. and Weikum, G. AESTHETICS: Analytics with strings, things, and cats. In
     23rd ACM International Conference on Conference on Information and Knowledge Management (CIKM),
     (Shanghai, China, 2014), ACM, 2018-2020.
 [6] Hoffart, J., Milchevski, D. and Weikum, G. STICS: Searching with strings, things, and cats. In 37th ACM
     International Conference on Research and Development in Information Retrieval (SIGIR) , (Gold Coast, Aus-
     tralia, 2014), ACM, 1247–1248.

                                                                                                                5
D IGITAL H ISTORIAN: Search & Analytics Using Annotations                              Gupta, Strötgen, and Berberich


 [7] Hoffart, J., Yosef, M.A., Bordino, I., Fürstenau, H., Pinkal, M., Spaniol, M., Taneva, B., Thater, S. and
     Weikum, G. Robust disambiguation of named entities in text. In Conference on Empirical Methods in Natural
     Language Processing (EMNLP), (Edinburgh, UK, 2011), ACL, 782–792.
 [8] Huijnen, P., Laan, F., de Rijke, M. and Pieters, T. A digital humanities approach to the history of science -
     eugenics revisited in hidden debates by means of semantic text mining. In Social Informatics - SocInfo 2013
     International Workshops, QMC and HISTOINFORMATICS, (Kyoto, Japan, 2013), 71–85.
 [9] Kanhabua, N., Blanco, R. and Nørvåg, K. Temporal information retrieval. Foundations and Trends in Infor-
     mation Retrieval, 9(2):91–208, 2015.
[10] Yeung, C.M.A. and Jatowt, A. Studying how the past is remembered: towards computational history through
     large scale text mining. In 20th ACM International Conference on Information and Knowledge Management
     (CIKM), (Glasgow, UK, 2011), ACM, 1231–1240.
[11] Novak, J., Micheel, I., Melenhorst, M.S., Wieneke, L., Düring, M., Moron, J.G., Pasini, C., Tagliasacchi,
     M. and Fraternali, P. Histograph - A visualization tool for collaborative analysis of networks from historical
     social multimedia collections. In 18th International Conference on Information Visualisation, (IV), (Paris,
     France, 2014), IEEE Computer Society, 241–250.
[12] Odijk, D., Gârbacea, C., Schoegje, T., Hollink, L., de Boer, V., Ribbens, K., and van Ossenbruggen, J. Sup-
     porting exploration of historical perspectives across collections. In 19th International Conference on Theory
     and Practice of Digital Libraries, (TPDL) , (Poznań, Poland, 2015), Springer, 238–251.
[13] Strötgen, J. and Gertz, M. Event-centric search and exploration in document collections. In 12th ACM/IEEE-
     CS Joint Conference on Digital Libraries, (JCDL), (Washington, DC, USA, 2012), ACM, 223–232.
[14] Strötgen, J. and Gertz, M. Multilingual and cross-domain temporal tagging. Language Resources and Evalu-
     ation, 47(2):269–298, 2013.
[15] Suchanek, F.M., Kasneci, G. and Weikum, G. Yago: A large ontology from wikipedia and wordnet. Web
     Semantics, 6(3):203–217, 2008.
[16] Tahmasebi, N., Borin, L., Capannini, G., Dubhashi, D., Exner, P., Forsberg, M., Gossen, G., Johansson,
     F.D., Johansson, R., Kågebäck, M., Mogren, O., Nugues, P. and Risse, T. Visions and open challenges for a
     knowledge-based culturomics. International Journal on Digital Libraries, 15(2):169–187, 2015.




6