Sitemap
Python in Plain English

New Python content every day. Follow to join our 3.5M+ monthly readers.

Exploring Word Association Norms and Clustering Using Information-Theoretic Measures

5 min readDec 4, 2024

--

Press enter or click to view image in full size

A Case Study

Introduction

Word associations provide valuable insights into linguistic patterns, semantic relationships, and syntactic structures. This study examines the approach described in the seminal paper “Word Association Norms, Mutual Information, and Lexicography” by Church and Hanks (1989). The primary focus is on using the association ratio to identify significant word pair associations and applying clustering techniques to organize these associations into meaningful groups.

Objective

This case study aims to:

  1. Compute Association Ratios (AR) for word pairs using co-occurrence data.
  2. Construct a similarity matrix based on AR scores.
  3. Use hierarchical clustering to group related words and visualize their relationships.

Dataset

The analysis uses a synthetic text corpus inspired by real-world contexts. The corpus contains sentences describing descriptive and contextual associations of words like “bright,” “light,” “smart,” and “student.”

Methodology

[1] Preprocessing:

  • Text is tokenized…

--

--

Mohamad Mahmood
Mohamad Mahmood

Written by Mohamad Mahmood

Programming (Mobile, Web, Database and Machine Learning). Learned life lessons at the Center for Artificial Intelligence Technology (CAIT), FTSM, UKM, Malaysia.

Python in Plain English
Python in Plain English

Published in Python in Plain English

New Python content every day. Follow to join our 3.5M+ monthly readers.