Computing Semantic Relatedness Using Wikipedia-based Explicit Semantic Analysis
Evgeniy GabrilovichShaul Markovitch
Shows how Explicit Semantic Analysis turns Wikipedia concepts into interpretable text vectors and substantially improves agreement with human semantic-relatedness judgments.
Automated systems frequently struggle to evaluate semantic relatedness—how closely two words or text passages relate in meaning—because computers lack the extensive world knowledge and common-sense context that humans naturally possess. Previous computational methods relied either on purely statistical word co-occurrence or on limited lexical dictionaries, both of which fail to capture broad domain knowledge and complex relationships between concepts.
The article sets out to introduce and evaluate Explicit Semantic Analysis, a method that leverages large-scale, human-curated knowledge repositories to compute the semantic relatedness of both individual words and unrestricted texts.
To accomplish this, the authors built a semantic interpreter using encyclopedic concepts from Wikipedia and directory categories from the Open Directory Project. The system indexes hundreds of thousands of human-defined concepts into a high-dimensional semantic space. Text classification algorithms map any input word or document into a weighted vector of these explicit concepts, after which standard vector comparison calculates their semantic closeness. The approach was evaluated against human judgments using standard benchmarks: the WordSimilarity-353 dataset containing 353 word pairs, and a collection of 50 news documents paired in 1,225 combinations.
The evaluation produced several critical findings. First, the Wikipedia-based approach substantially improved correlation with human judgments over existing state-of-the-art systems, increasing word-level correlation from 0.56 to 0.75 and document-level correlation from 0.60 to 0.72. Second, Wikipedia-based interpretation outperformed the Open Directory Project model across all tests, primarily because Wikipedia articles represent focused, orthogonal concepts with standard, high-quality language rather than noisy crawled web pages. Third, the system demonstrated natural word sense disambiguation by analyzing ambiguous terms within the surrounding context of neighboring words.
These findings indicate that large-scale, open knowledge repositories can effectively bridge the background-knowledge gap in computational linguistics. Because Explicit Semantic Analysis represents meaning through recognizable human concepts rather than abstract mathematical dimensions, its outputs are transparent, explainable, and practical for high-stakes applications such as information retrieval, text categorization, and intelligence analysis. The uniform framework also eliminates the need for separate models when analyzing isolated words versus extended text.
Organizations developing search, categorization, or text analysis capabilities should consider adopting concept-based semantic models over purely statistical or taxonomy-restricted approaches. System architects should favor clean, well-structured encyclopedic corpuses like Wikipedia over broad, uncurated web directories when building reference knowledge bases. The online interpretation speed of several hundred words per second supports operational integration, though teams should evaluate throughput requirements against their specific scale.
Confidence in these results is supported by strong correlation against established human benchmarks. However, leaders should note that the approach requires an initial offline index-building stage and depends on the ongoing quality and coverage of the underlying reference encyclopedia. Domain-specific applications with highly specialized terminology outside general encyclopedic coverage may require supplementary custom knowledge sources.
- Paper: Indexing By Latent Semantic Analysis, Scott Deerwester et al. (1990). Latent Semantic Indexing laid the foundational low-dimensional vector approach for automated information retrieval that Explicit Semantic Analysis extends using explicit knowledge bases.
- Paper: Unsupervised Learning by Probabilistic Latent Semantic Analysis, Thomas Hofmann (2001). Probabilistic Latent Semantic Analysis established generative mixture models for term-document co-occurrence, offering the statistical modeling background that explicit concept mapping builds upon.
- Paper: GloVe: Global Vectors for Word Representation, Jeffrey Pennington et al. (2014). GloVe extends the exploration of vector space models by combining global matrix factorization with co-occurrence statistics to capture finer-grained semantic relationships.
- Paper: Efficient Estimation of Word Representations in Vector Space, Tomáš Mikolov et al. (2013). Mikolov et al. continue the evolution of semantic word representations by introducing highly efficient continuous vector architectures like skip-gram and CBOW.
- Paper: Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks, Nils Reimers et al. (2019). Sentence-BERT builds directly on static and contextual word embedding foundations to produce efficient sentence-level semantic representations using siamese networks.
- Paper: Learning deep structured semantic models for web search using clickthrough data, Po-Sen Huang et al. (2013). Deep Structured Semantic Models advance semantic matching for search by applying deep neural networks to learn representations from user clickthrough data.
