<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Semantic Textual Similarity of Course Materials at a Distance-Learning University</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Niels Seidel</string-name>
          <email>niels.seidel@fernuni-</email>
          <email>niels.seidel@fernunihagen.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Moritz Rieger</string-name>
          <email>moritz.rieger@posteo.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tobias Walle</string-name>
          <email>tobias.walle@student.fernuni-</email>
          <email>tobias.walle@student.fernunihagen.de</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>FernUniversität in Hagen</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>FernUniversität in Hagen</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>FernUniversität in Hagen</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Choosing computer science courses from a wide range of courses is not an easy task for students - especially in the rst semesters. To overcome the shortcomings of course descriptions and vague recommendations by acquaintances, we provide a method to identify and visualize semantic similarities between courses using textual learning materials. To achieve this goal, a complete set of course materials (94 courses, 572 course units / PDF textbooks) from the Faculty of Mathematics and Computer Science at FernUniversitat in Hagen was vectorized as document embeddings and then compared using the cosine similarity of the vectors. The process can be fully automated and does not require labeled data. The results were compared with the semantic similarity assessed by domain experts. Also the similarity of consecutive courses and sections within the same course have been evaluated against the average similarity of all courses. The presented approach has been integrated into a course recommendation system, a course dashboard for teachers and a component of an adaptive learning environment.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;NLP</kwd>
        <kwd>Semantic Textual Similarity</kwd>
        <kwd>Document Embedding</kwd>
        <kwd>Educational Data Mining</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>Before each semester, students are faced with the question
of which course to take. In order to achieve the goal within
a course of study, the examination regulations contain
information on the optional and compulsory modules and courses.
Study plans of the Student Advisory Service ank this
framework with recommendations on the number, sequence and
selection of courses for the individual semesters. Ultimately,
the dates of the courses result in further organizational
requirements with which the individual timetable must be
brought into line. Despite these organizational restrictions,
the internal autonomy of the universities opens up many
options for selecting courses according to content criteria
Copyright c 2020 for this paper by its authors. Use permitted under
Creative Commons License Attribution 4.0 International (CC BY 4.0).
and interests. However, only module handbooks and course
websites are usually available for decision-making purposes.
Learning materials published in advance as textbooks or in
the sense of OER are the exception. In both cases,
however, the amount of information is di cult to manage. The
linear format of the module manuals, which often contain
more than one hundred pages, makes it di cult to
identify courses that are similar in content and build on each
other. Moreover, the concise descriptions of the modules
represent only a fraction of the learning content. Courses
that are not assigned to the course of study will, of course,
not appear in the module handbook. Many students
therefore seek advice from friends and fellow students or follow
recommendations from teachers. However, prospective
students and rst-year students do not yet have these contacts.
This challenge becomes particularly clear when looking at
the example of the FernUniversitat in Hagen. With over
74,000 registered students and a course o ering of over 1,600
courses, the distance-learning university is the largest
university in Germany. The Faculty of Mathematics and
Computer Science alone accounts for 134 courses, of which 94
are courses and 40 are seminars or internships. For students
at the faculty, choosing from this large number of courses is
a particular challenge. In contrast to attendance
universities, it is usually not possible to bene t from the experience
of fellow students. Furthermore, the authors or supervisors
are usually not personally known to the students, so that
contacts with lecturers can hardly make the decision easier.
Students can use the short descriptions of course contents
and learning goals in the module manuals (approx. 100-200
words) as well as short readings of one chapter of the script
for decision-making. For universities with a very large
number of courses and a very wide range of options, the planning
of the study program is therefore time-consuming and
complex.</p>
      <p>Teachers who wish to avoid redundancies to other courses
and who wants to build on previous knowledge or develop
the same for other courses when planning and creating
learning materials face a similar hurdle. In view of the large
number of courses, however, the people concerned do not
always know exactly what their colleagues teach in detail in
their courses. Consequently, overlaps and gaps in content
remain undetected and potential for cooperation in the eld
of teaching is not recognized.</p>
      <p>In this paper a method for the analysis of semantic similarity
of courses using text-based learning materials is presented.
In the second section, related works regarding methods for
determining the semantic similarity of texts as well as on
course selection recommendation systems will be presented.
Subsequently, the method document embeddings used here
for the analysis of semantic similarities is presented in
section 3 using the example of a corpus of 94 courses of the
FernUniversitat in Hagen. The results will be evaulated in
section 4. Based on the semantic relations of the course
materials, we present three prototypical applications in section
5: i) a tool for exploration and recommondation of courses,
ii) a teacher dashboard, and ii) an adaptive course
recomondations for long study texts. The article ends with a
summary and an outlook.</p>
    </sec>
    <sec id="sec-2">
      <title>2. RELATED WORKS</title>
      <p>
        The processing of natural language using Natural Language
Processing (NLP) techniques has made enormous progress
in recent years. Conventional NLP methods generate from
a text document by Bag of Words (BOW), frequency-based
methods like Term Frequency Inverse Document Frequency
(TF-IDF), Latent Dirichlet Allocation (LDA) etc. vectors
and calculate the distance between the vectors [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
However, these methods cannot capture the semantic distance
or are very computationally intensive [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and usually do
not achieve good results. Newer machine learning methods
achieve much better results in the analysis of semantic text
representations [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. A central challenge is the
determination of Semantic Textual Similarity (STS), which is used
in machine translation, semantic search, question-answering
and chatbots. With the help of developments in the eld of
distributed representations, especially neural networks and
word embeddings such as Word2Vec [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and Glove [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ],
semantic properties of words can be mapped into vectors. Le
and Mikolov have shown with Doc2Vec that the principles
used can also be applied to documents[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        The similarity of extensive book collections has so far been
investigated in only a few works. The SkipThrough Vectors
presented by Kiros et al. train an encoder-decoder model
that attempts to reconstruct the surrounding sentences of an
encoded passage [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. However, the experiments were based
on a relatively small body of only 11 books [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. Spasojevic
and Pocin, on the other hand, determined the semantic
similarity at the level of individual pages and entire books for
the corpus of Google Books, which contains about 15 million
books [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. The similarity of two books was determined from
the Jaccard index of the permuted hash values of normalized
word groups (features). Liu et al., however, point out that
the semantic structure of longer documents cannot be taken
into account in this way and therefore propose the
representation as a Concept Interaction Graph [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Keywords are
determined from a pair of documents and combined into
concepts (nodes) using community detection algorithms. These
nodes are connected by edges that represent the interactions
between the nodes based on sentences from the documents.
Although the method seems very promising, it has so far
only been investigated on the basis of news articles. The
SemEval-2018 Task 7 [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] pursues a similar goal as this
paper, for example, with regard to STS, where semantic
relations from abstracts of scienti c articles are to be found. The
gold standard used for evaluation is based on named entities
(persons, places, organizations), which cannot be annotated
with reasonable e ort for large amounts of text.
Brackhage et al. had experts manually keyword module
descriptions of several universities and visualized these data
together with further metadata in a web application as a forced
layout graph and adjacency matrix heatmap and made them
searchable with the help of complex lters [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. However,
keywording proved to be extremely time-consuming and has to
be updated frequently. Baumann, Endra and Alezard used
study history data to visualize \on the one hand the
distribution of students across the modules in a study program
and on the other hand the distribution of students in a
module across di erent study programs" [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], without, however,
concretizing their bene t for the intended support in the
choice of courses. Askinadze and Conrad used examination
data from one study program to illustrate the progress and
discontinuation of studies in various visualisations [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
However, there is a large number of applications and approaches
to recommend courses to students. Lin et al. used the sparse
linear method to develop topN recommendations based on
occupancy data of speci c groups of students [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. With
the help of K-Means and Apriori Association Rules, Aher
and Lobo presented a recommendation system for courses
in the learning management system Moodle [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Zablith et
al. present several recommendation systems based on linked
data from the Open University UK1 [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. The Social Study
application, for example, suggests courses to learners based
on their facebook pro le, while Linked OpenLearn o ers
media and courses to the distance learning university's OER to
learners. The recommendations are based on course-related
metadata and links to other courses and media, but do not
consider the semantics of the courses. D'Aquin and Jay try
to reconstruct the missing semantics with the help of di
erent linked data sources (e.g. DBpedia) in order to trace
frequently occurring course occupancy (frequency sequences)
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The analysis of semantic similarities on the basis of
the complete learning materials does not only provide
insights into the content relations of learning resources but
also opens up the possibility to understand the temporal
structure and patterns of course assignments for the
decision making process when choosing a course.
      </p>
      <p>
        From the perspective of course planning, Kardan et al. have
developed a prediction model for the number of course
bookings with the help of a neural network [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Ognjanovic
et al. have also modeled the course occupancy for several
semesters in advance [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. However, the authors of this
paper could not nd any contributions in the literature for
a didactically motivated use of occupancy statistics. The
same applies to the use of these data for the modeling of
learners within adaptive or at least personalized learning
environments.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. DETERMINATION OF THE SEMANTIC</title>
    </sec>
    <sec id="sec-4">
      <title>SIMILARITY OF TEXTS</title>
      <p>In this section, a procedure for analyzing the semantic
similarity of courses using text-based learning materials is
presented using the example of the study texts of the Faculty
of Mathematics and Computer Science of the
FernUniversitat in Hagen. This procedure consists of four steps, which
are mainly based on the work of [blinded]. First a corpus
of course materials is created. Then these data are
vectorized to determine the similarity in the third step. Finally,
1See http://data.open.ac.uk/ (last accessed 15.06.2020).
an evaluation with a gold standard and other comparison
parameters is carried out.</p>
      <p>
        A corpus is a collection of related documents. In order to
create a corpus, source data of 94 courses from all 20 subject
areas of the faculty were available. A course consists of 3 to
10 documents, that we call course units or units. The course
units were available as PDF documents that have between
20 and 60 pages. The PDFs di ered in terms of their format
(e.g. PDF/A, PDF/X), the PDF versions and the tools used
to create them. The formatting of the type area was also not
uniform. For these reasons, a programmatic extraction of
chapters using regular expressions and PDF outlines proved
to be unreliable and had to be discarded. The cover pages
as well as redundant tables of contents and keyword indexes
within a course were removed. The PDF documents were
therefore rst converted to text and divided into sentences
and words using NLTK [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. To avoid errors with
mathematical formulas and dotted lines in the table of contents, the
text was also normalized. The resulting corpus contains 572
course units, consisting of 654,367 sentences with a total of
9,507,770 words. The vocabulary contains 179,078 di erent
words. Document Embeddings, also called Paragraph
Vectors (PV) by Le and Mikolov, were used to vectorize the
documents [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Since document embeddings are based on
word embeddings, they must be created rst. For this
purpose, the words in one-hot-encoding enter a neural network.
This serves an estimation task, whereby the word most likely
to be in the context of a word is to be estimated. The neural
network is trained with tuples from the text. For this
purpose, a window is pushed through the entire corpus and the
resulting tuple combinations are noted within the window.
By feeding back the estimation error into the re-estimation,
the weights of the weight matrix W are optimized. This has
the consequence that the weights of the estimation task for
semantically close words assume similar values, since
comparable tuples were used in the training. The weights of the
estimation task represent the word embeddings.
      </p>
      <p>
        In order to be able to represent whole documents
semantically as vectors, the idea of word embeddings is extended
to whole texts. For this purpose, a paragraph vector, a
column of another weight matrix D, is combined with word
vectors to estimate the next word from a given context (see
Fig. 1). Since the word vectors capture the semantics of the
words as an indirect consequence of the estimation task, this
is done in a similar way with Document Embeddings. One
can imagine the training of the PV as the training of another
word. A PV acts as a kind of memory that contains
information about missing words in the context within a document.
For this reason this model is also called Distributed
Memory Model of PV. Building on the Word Embeddings, PVs
have been trained to represent entire documents. Now the
PVs can be processed as characteristics of the documents
to recognize semantic similarities of the documents. Before
the documents are compared with each other, the semantic
similarity of texts is rst examined in general. To nd a
commonality of all terms, similarity has to be thought of as
a \complex network of similarities" [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] of di erent entities.
This complex form of similarity of natural language means
that two documents cannot be considered semantically
similar on the basis of common features, but that similarity is
to be understood as the interaction of many direct and
indirect relationships between the words contained in them
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. This concept of similarity is taken into account in the
training of word embeddings. The weight matrix, which
ultimately contains the word embeddings, is the result of the
use of the words in all contexts of the entire text corpus and
thus represents the complex network of similarities described
by Wittgenstein. To compare Distributed Representations,
the cosine similarity is usually used as a metric [
        <xref ref-type="bibr" rid="ref13 ref27">27, 13</xref>
        ]. For
normalized PV there is a linear relationship to the Euclidean
distance.
      </p>
    </sec>
    <sec id="sec-5">
      <title>4. EVALUATION OF NLP SYSTEMS</title>
      <p>
        Since vectorizing the documents as PV is an Unsupervised
Machine Learning method, there is no underlying test data
against which the system can be tested. Following the
SemEval competitions, a gold standard was therefore
developed, which consists of a set of test and training data.
However, this gold standard could not be generated by
crowdsourcing [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], as is the case with many SemEval tasks, since a
high degree of competence in the respective elds of
knowledge is required for the assessment of semantic similarity.
For this reason, three experts, which are authors of course
texts themselves, were asked to compare one of their own
courses with a course that they thought was similar. As
an incidence they selected 6 unique courses. By
evaluating documents that are related in terms of topic or content,
monotonous gold standards that do not show any
similarities could be avoided. Each of the three experts evaluated
two courses which consisted of 4 and 7 units each. Each
evaluator had thus made 28 comparisons. The similarity
was indicated on a continuous scale from 0 (not similar) to
100 (identical). A nominal gradation of the scale was
omitted due to expected problems of understanding with regard
to the valence and equidistance of the scale values. Half of
the gold standard data was used for training di erent
hyperparameters, as shown in Fig. 3. The hyperparameters
were composed of the window size of the Continuous Bag
of Words, the dimension of the PV and the minimum
frequency of occurrence of the words considered. The values
for the individual parameters are based on plausibility tests
and are within the value ranges known from literature (e.g.
[
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]). To avoid over tting, the values for each parameter
were only roughly graded. The minimum mean square error
could be determined for a window size of 20, a dimension of
      </p>
      <p>PV of 140 and a value of 20 as the lower limit for the
frequency of occurrence of words (see solid blue dot in Fig. 3).
Based on these hyperparameters a model was trained and
tested with the second part of the gold standard (test data).
Pearson's r as a measure of the linear relationship reached
a value of 0.598. However, since in the present case whole
documents were compared instead of individual sentences,
the gold standard and the PV are more fuzzy. Fine
uctuations in cosine similarity are not re ected in the gold
standard. However, in view of the subjective assessment
on the continuous scale, which can be freely interpreted by
the evaluators, the value for Pearson's r must be regarded
as high. To establish the monotonous relationship between
cosine similarity and the gold standard, Kendall's was
determined as a rank correlation coe cient with a value of
0.451. In general, smaller values of correlation are obtained
for Kendall's compared to Pearson's r. However, the low
value is also due to the individual de nition of the concept
of similarity and the individual mapping of the subjectively
perceived similarity to the scale. Looking at the areas of
high similarity shown in Fig. 4, the correlation is more
obvious.</p>
      <p>In addition to the gold standard, the NLP system was checked
for plausibility of the results. Two hypotheses were put
forward for this purpose:</p>
      <p>H1 Course units of consecutive courses are more similar
than units of other courses.</p>
      <p>H2 Course units of one course are more similar than units
of other courses.</p>
      <p>In order to test the rst hypotheses, eight courses were
initially identi ed which, given the numbering contained in the
course title, clearly build on each other. The mean cosine
similarity of the consecutive courses is 0.32, which is above
the average of the whole corpus (0.18). Hypothesis 1 is thus
con rmed. The second hypothesis could already be
recognized by the strongly colored rectangular artifacts along the
diagonals in the adjacency matrix in Fig. 2. The mean
similarity of course units is 0.51 and is thus signi cantly greater
than the mean cosine similarity of the whole corpus (see
Fig. 5). Hypothesis 2 is therefore also con rmed. A further
part of the plausibility check consisted, among other things,
in excluding undesired e ects of the document size on the
semantic similarity. There is no correlation between the
difference in the word count of two documents and their cosine
similarity (r = 0:013).</p>
    </sec>
    <sec id="sec-6">
      <title>5. APPLICATIONS</title>
    </sec>
    <sec id="sec-7">
      <title>5.1 Course exploration and recommendation</title>
      <p>
        The hurdles in the choice of courses addressed in the
introduction to this paper address an application in which
learners can explore the semantic similarity of courses and course
units by means of visualizations in the form of chord
diagrams, forced layout graphs and heat maps. These node-link
diagrams are primarily suitable for small graphs, since the
visualization quickly becomes confusing due to overlapping
edges. Heatmaps in particular, may contain many nodes,
but require a lot of space. Their readability depends largely
on the arrangement of the elements. Due to this limitation,
it seemed necessary to realize the exploration over the
entire set of courses not graphically, but textually. Besides
the given structuring of the courses according to study
programs, chairs and lecturers, we tried to identify overlapping
topics. Using Latent Dirichlet Allocation 11 topics were
determined based on the word distribution [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. For each topic
the 20 most weighted terms were displayed in a word cloud.
After the user has made pre-selection (e.g. by choosing a
topic), a limited set of up to 20 courses including their course
units can be explored. For this pupose various interactive
node-link diagrams were created as Data Driven Documents
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>The recommendation of courses is based on two approaches.
Firstly, other courses with a high cosine similarity were
proposed for a course. The suggestions were justi ed by a list
of the particularly similar course units (see Fig. 6). In this
way, the algorithmic decision can be understood on the basis
of the available texts.</p>
      <p>
        Secondly, the Alternating Least Squares Algorithm by Hu,
Koren, and Volinski [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] was used for collaborative ltering
in order to create a recommendation system based on the
courses that of other students have been enrolled to in the
past. Collaborative ltering often works with explicit
feedback based on user ratings. However, course enrollment data
does not express an assessment but a learner's preference,
which is called implicit feedback. By choosing a course, a
student indirectly expresses his or her preferences. Students
who have taken similar courses may be interested in similar
courses in the future. The numerical result of the implied
feedback indicates the con dence, but not the students'
preference for a course. The user behavior can be used to
deduce which courses the user is likely to prefer. Fig. 7 shows
0.5
0.4
itry0.3
a
li
m
iS0.2
0.1
0.0
a screen grab of the recommender system.
      </p>
      <p>The ltering procedure described here only brie y has clear
limits. For example, the order in which courses are taken
is not considered. However, this can have a high relevance,
as a student should not be recommended to take any more
basic courses at the end of his studies. The method always
interprets the attendance of a course as a positive factor.
However, this is not always the case, for example, because a
student attends a course but has not perceived it as
interesting or valuable. Furthermore, there are compulsory modules
in many courses of study, which must be attended in any
case. However, this is a general disadvantage of
recommendations based on implicit feedback. The chosen approach
of collaborative ltering cannot make recommendations for
prospective students who have not taken a course. In this
case, however, the usual introductory courses of a degree
program can be recommended. Besides the examination of
certain subjects the course choice is not constraint by study
regulations or other pre-requesites at our faculty. Such
constraints might have to be considered for course recommender
systems.</p>
    </sec>
    <sec id="sec-8">
      <title>5.2 Teacher dashboard</title>
      <p>
        The second application scenario is primarily aimed at
teachers and authors of learning materials. In a Learning
Analytics Dashboard [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] course occupancy statistics are linked
with the semantic relations of the course materials. By
including the semantic textual similarity of other courses and
course chapters, responsible teachers can identify
connections to other courses and identify possible content
duplications. The dashboard consists of six tiles in a three-column
layout: (1) An adjacency matrix shows the similarity of the
course units contained in the course (Fig. 8, left). (2) The
ve most similar courses are shown in a matrix (Fig. 8,
middle). (3) A line chart shows the course attendance of the
last few years (Fig. 8, right). In addition, the dashboard
contains statistics of the most frequently (4) previously, (5)
simultaneously and (6) subsequently attended courses in the
form of horizontal bar charts.
      </p>
    </sec>
    <sec id="sec-9">
      <title>5.3 Adaptive course recommendations for long study texts</title>
      <p>
        In the third use case, adaptive navigation support in the
sense of direct guidance [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] was integrated in the online
learning environment Moodle. The Moodle standard page
plugin (mod page) has been enhanced for the readability of
long texts [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], so that the course texts, some of which are
over 60 DIN-A4 pages long, can also be used on screen.
The marginal columns of the text are used to point readers
to chapters of other courses that are very similar to the
currently displayed text paragraph ,The recommendations are
limited to two links per text paragraph. No
recommendations are made for paragraphs of less than 100 words. The
threshold value for the degree of similarity was chosen
relatively high in order to avoid recommendations of courses
that show only a little similarity.
      </p>
      <p>In terms of adaptive learning it is taken into account whether
the learner has already taken the recommended course. This
information will be analyzed in relation to the learning
progress in the current Moodle course. In case of a lower
progress and comparatively low quiz results and only a few
points achieved in the assignments we want to encourage
the learner to make use of his previous knowledge, which he
has acquired in previous courses. Consequently, the
recommended links point to courses that the learner already know
and which are semantically related to the currently displayed
text paragraph. In the second case high performing students
or those who almost completed the current Moodle course
will be provided with links to courses they have not enrolled
so far. Often these are more advanced courses, if the
students are in the beginning of their studies or if they have
already enrolled to the primitive courses. In this way, we
would like to encourage students to deepen their knowledge
in a speci c area through targeted course recommendations.</p>
    </sec>
    <sec id="sec-10">
      <title>6. CONCLUSION AND OUTLOOK</title>
      <p>
        An expandable corpus of the Faculty of Mathematics and
Computer Science of the FernUniversitat in Hagen was
created. Special attention was paid to the fact that this corpus
can be extended without manual e ort. The corpus allows
a storage-e cient access to single course units or to several
units per faculty, chair and course, so that it can serve as a
basis for further studies. Subsequently, methods for feature
extraction of the documents were investigated. The focus
was on the mapping of semantics in the vector
representation. For the selected PV model from [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] it was shown
that PV can map semantic information even in texts with
several thousand words. The results were evaluated with a
gold standard and show a high correlation to it. In relation
to comparable studies (e.g. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]), this paper compared much
larger texts with several thousand sentences instead of just
individual sentences, which can be more precisely
semantically assigned. By means of Word and Document
Embeddings, the similarity of two courses can be justi ed to the
users of the system by considering the subordinate course
units belonging to a course. In a next development step, a
chapter-by-chapter or page-by-page analysis could make the
relations of the units comprehensible by means of the
relations of the chapters contained in the course. In order to
improve the reliability of the evaluation, we have presented
an approach to de ne a gold standard and two metrics (H1
and H2) for assessing STS for larger texts. However, the
gold standard needs to be extended to make better
conclusions about the quality of the approach. However, there is
also a need for other metrics that can be determined with
less e ort in order to large text similarity.
      </p>
      <p>
        In this article it was shown by way of example how the STS
can be examined by extensive textual learning resources of
a distance-learning university. However, the methods are
also transferable to traditional universities, which work more
with presentation slides and online resources. Furthermore,
it is conceivable to compare courses and study programs
of di erent universities [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and thus facilitate the choice of
study places. From the administrative perspective of course
planning and accreditation further elds of application of the
technology could arise. This only works as far as textual
representations of learning materials such as presentation
slides, video transcripts or online courses cover the content
of a course.
      </p>
      <p>
        The STS approach used here is subject to some limitations,
which at the same time indicate a need for further research.
In connection with documents embeddings, intrinsic
information on the content of the documents has not been
considered so far (see [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and LDA or LSA). Homonyms have
not been considered either, but could be learned from
labeled texts and applied to other texts. In order to be able
to reproduce the learning materials of a course completely
in the corpus, texts from diagrams and other visualizations
should also be included. The possible applications shown
in section 5 illustrate possible elds of application for the
use of semantic relations of study texts, but require further
investigation { especially user studies.
      </p>
      <p>In all three use cases it becomes clear that the textual
similarity of the learning materials alone is not su cient to
recommend courses, present comprehensive data for course
authors or make meaningful recommendations in an adaptive
learning environment. Apart from that, the identi cation of
course duplicates and overlaps might be another interesting
use case for the corpus of study materials. In order to
enable further research of this kind, we are trying to publish
the text corpus as research data.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>E.</given-names>
            <surname>Agirre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Diab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Cer</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Gonzalez-Agirre.</surname>
          </string-name>
          SemEval
          <article-title>-2012 task 6: a pilot on semantic textual similarity</article-title>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S. B.</given-names>
            <surname>Aher</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Lobo</surname>
          </string-name>
          .
          <article-title>Combination of machine learning algorithms for recommendation of courses in E-Learning System based on historical data</article-title>
          .
          <source>Knowledge-Based Systems</source>
          ,
          <volume>51</volume>
          :1{
          <fpage>14</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Askinadze</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Conrad</surname>
          </string-name>
          .
          <article-title>Development of an Educational Dashboard for the Integration of German State Universities' Data</article-title>
          .
          <source>In Proceedings of the 11th International Conference on Educational Data Mining</source>
          , pages
          <volume>508</volume>
          {
          <fpage>509</fpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Baumann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Endra</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Alezard</surname>
          </string-name>
          .
          <article-title>Visual Analytics in der Studienverlaufsplanung</article-title>
          .
          <source>In Mensch &amp; Computer</source>
          , pages
          <volume>467</volume>
          {
          <fpage>469</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bird</surname>
          </string-name>
          , E. Klein, and
          <string-name>
            <given-names>E.</given-names>
            <surname>Loper</surname>
          </string-name>
          .
          <article-title>Natural language processing with Python: analyzing text with the natural language toolkit</article-title>
          .
          <source>O'Reilly Media</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bostock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ogievetsky</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Heer</surname>
          </string-name>
          .
          <article-title>D3 Data-Driven Documents</article-title>
          .
          <source>IEEE Trans. Vis. Comput. Graph.</source>
          ,
          <volume>17</volume>
          (
          <issue>12</issue>
          ):
          <volume>2301</volume>
          {
          <fpage>2309</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>N.</given-names>
            <surname>Brackhage</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Carsten</given-names>
            <surname>Schaarschmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Scho</surname>
          </string-name>
          <article-title>n, and</article-title>
          <string-name>
            <given-names>N.</given-names>
            <surname>Seidel</surname>
          </string-name>
          . ModuleBase: Inter-university database of study programme modules,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Brusilovsky</surname>
          </string-name>
          .
          <article-title>Adaptive Navigation Support</article-title>
          .
          <source>In The Adaptive Web: Methods and Strategies of Web Personalization</source>
          , pages
          <volume>263</volume>
          {
          <fpage>290</fpage>
          .
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D.</given-names>
            <surname>Cer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Diab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Agirre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Lopez-Gazpio</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Specia.</surname>
          </string-name>
          SemEval
          <article-title>-2017 Task 1: Semantic Textual Similarity - Multilingual and Cross-lingual Focused Evaluation. arxiv</article-title>
          .org,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>A. M. Dai</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Olah</surname>
            ,
            <given-names>Q. V.</given-names>
          </string-name>
          <string-name>
            <surname>Le</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Chen</surname>
            , G. Corrado, and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Dean</surname>
          </string-name>
          .
          <article-title>E cient Estimation of Word Representations in Vector Space</article-title>
          . CoRR, abs/1507.0, jul
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>M. D'Aquin</surname>
            and
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Jay</surname>
          </string-name>
          .
          <article-title>Interpreting data mining results with linked data for learning analytics: motivation, case study and directions</article-title>
          . In D. Suthers and K. Verbert, editors,
          <source>Third Conference on Learning Analytics and Knowledge</source>
          , LAK '13,
          <string-name>
            <surname>Leuven</surname>
          </string-name>
          , Belgium, April 8-
          <issue>12</issue>
          ,
          <year>2013</year>
          , pages
          <fpage>155</fpage>
          {
          <fpage>164</fpage>
          . ACM,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>K.</given-names>
            <surname>Gabor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zargayouna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Tellier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Buscaldi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Charnois</surname>
          </string-name>
          .
          <article-title>Exploring Vector Spaces for Semantic Relations</article-title>
          .
          <source>In Proceedings of the 2017 Conference on Empirical Methods in Natural Language Processing</source>
          , pages
          <year>1814</year>
          {
          <year>1823</year>
          , Stroudsburg, PA, USA,
          <year>2017</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>E.</given-names>
            <surname>Grefenstette</surname>
          </string-name>
          .
          <article-title>Analysing Document Similarity Measures</article-title>
          .
          <source>PhD thesis</source>
          , University of Oxford,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Koren</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Volinsky</surname>
          </string-name>
          .
          <article-title>Collaborative Filtering for Implicit Feedback Datasets</article-title>
          . In 2008 Eighth IEEE International Conference on Data Mining, pages
          <volume>263</volume>
          {272, dec
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Kardan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Sadeghi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Ghidary</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. R. F.</given-names>
            <surname>Sani</surname>
          </string-name>
          .
          <article-title>Prediction of student course selection in online higher education institutes using neural network</article-title>
          .
          <source>Computers &amp; Education</source>
          ,
          <volume>65</volume>
          :1{
          <fpage>11</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>R.</given-names>
            <surname>Kiros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Salakhutdinov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Zemel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Torralba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Urtasun</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Fidler</surname>
          </string-name>
          .
          <article-title>Skip-Thought Vectors</article-title>
          .
          <source>CoRR, abs/1506.0</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Q. V.</given-names>
            <surname>Le</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.</given-names>
            <surname>Mikolov</surname>
          </string-name>
          .
          <article-title>Distributed Representations of Sentences and Documents</article-title>
          . jmlr.org,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. R.</given-names>
            <surname>Morris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fourney</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Larson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Reinecke</surname>
          </string-name>
          .
          <article-title>The Impact of Web Browser Reader Views on Reading Speed and User Experience</article-title>
          .
          <source>In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, CHI '19</source>
          , New York, NY, USA,
          <year>2019</year>
          .
          <article-title>Association for Computing Machinery</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Pu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and J.</given-names>
            <surname>Lian</surname>
          </string-name>
          .
          <article-title>Intelligent Recommendation System for Course Selection in Smart Education</article-title>
          .
          <source>Procedia Computer Science</source>
          ,
          <volume>129</volume>
          :
          <fpage>449</fpage>
          {
          <fpage>453</fpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>B.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Niu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lai</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xu</surname>
          </string-name>
          .
          <article-title>Matching Long Text Documents via Graph Convolutional Networks</article-title>
          . CoRR, abs/
          <year>1802</year>
          .0,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>T.</given-names>
            <surname>Mikolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chen</surname>
          </string-name>
          , G. Corrado, and
          <string-name>
            <given-names>J.</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <article-title>E cient Estimation of Word Representations in Vector Space</article-title>
          .
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>I.</given-names>
            <surname>Ognjanovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gasevic</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Dawson</surname>
          </string-name>
          .
          <article-title>Using institutional data to predict student course selections in higher education</article-title>
          .
          <source>The Internet and Higher Education</source>
          ,
          <volume>29</volume>
          :
          <fpage>49</fpage>
          {
          <fpage>62</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>J.</given-names>
            <surname>Pennington</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Socher</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. D.</given-names>
            <surname>Manning</surname>
          </string-name>
          . GloVe:
          <article-title>Global Vectors for Word Representation</article-title>
          .
          <source>In Empirical Methods in Natural Language Processing (EMNLP)</source>
          , pages
          <fpage>1532</fpage>
          {
          <fpage>1543</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>R.</given-names>
            <surname>Rehurek</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Sojka</surname>
          </string-name>
          .
          <article-title>Software Framework for Topic Modelling with Large Corpora</article-title>
          .
          <source>In Proceedings of the LREC 2010 Workshop on New Challenges for NLP Frameworks</source>
          , pages
          <volume>45</volume>
          {
          <fpage>50</fpage>
          ,
          <string-name>
            <surname>Valletta</surname>
          </string-name>
          , Malta,
          <year>2010</year>
          . ELRA.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>B.</given-names>
            <surname>Schwendimann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rodriguez-Triana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vozniuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Prieto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Boroujeni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Holzer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gillet</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Dillenbourg</surname>
          </string-name>
          .
          <article-title>Perceiving learning at a glance: A systematic literature review of learning dashboard research</article-title>
          .
          <source>IEEE Transactions on Learning Technologies</source>
          ,
          <source>PP(99):1</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>N.</given-names>
            <surname>Spasojevic</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Poncin. Large Scale</surname>
          </string-name>
          <article-title>Page-Based Book Similarity Clustering</article-title>
          .
          <source>In ICDAR</source>
          <year>2011</year>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Weiss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Indurkhya</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Zhang</surname>
          </string-name>
          . Fundamentals of Predictive Text Mining. Texts in Computer Science. Springer London, London,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>L. Wittgenstein. Philosophical</given-names>
            <surname>Investigations</surname>
          </string-name>
          . In New York: The Macmillan Company, page
          <volume>272</volume>
          .
          <string-name>
            <surname>Blackwell</surname>
          </string-name>
          ,
          <year>1953</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>F.</given-names>
            <surname>Zablith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fernandez</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Rowe</surname>
          </string-name>
          . Production and consumption of university Linked Data.
          <source>Interactive Learning Environments</source>
          ,
          <volume>23</volume>
          (
          <issue>1</issue>
          ):
          <volume>55</volume>
          {
          <fpage>78</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kiros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Zemel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Salakhutdinov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Urtasun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Torralba</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Fidler</surname>
          </string-name>
          .
          <article-title>Aligning Books and Movies: Towards Story-like Visual Explanations by Watching Movies and Reading Books</article-title>
          . arXiv e-prints, page arXiv:
          <volume>1506</volume>
          .06724, jun
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>