LocusRank: Solving the "London Problem" via Social PageRank

Toponym disambiguation in online social network profiles

2015-11-03
Mohammad Ghufran, Gianluca Quercini, Nacéra Bennacer
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces LocusRank, a graph-based algorithm designed for toponym disambiguation and location inference in online social networks (OSNs). By constructing a "location graph" from a user's social ties and applying PageRank, it resolves ambiguous self-reported locations (e.g., distinguishing "London, UK" from "London, Ontario") with high precision.

TL;DR

When a user writes "London" on their profile, are they in the UK or Canada? LocusRank solves this by looking at their friends. By treating geographic interpretations as nodes in a graph and applying PageRank, the algorithm achieves over 84% accuracy in pinpointing a user's specific city, even when the surrounding social data is also ambiguous.

Background: The Context Vacuum

In traditional Natural Language Processing (NLP), we disambiguate "Paris" by looking for neighboring words like "Eiffel Tower" or "Texas Rangers." However, on social media profiles (Flickr, LiveJournal, Twitter), a location often stands alone. This Context Vacuum makes traditional toponym resolution fail.

The authors' core insight is that geography is social. Most people cluster their social ties geographically. Therefore, the "context" for your location isn't the words you write, but the (possibly ambiguous) locations your friends report.

Methodology: The Location Graph

LocusRank doesn't just look for the most frequent city among friends. Instead, it builds a Location Graph ().

1. Interpretation Extraction

Using OpenStreetMap (OSM), the algorithm fetches the top 50 possible interpretations for every toponym in a user's social circle.

2. Weighted Voting

Links are created between interpretations based on administrative hierarchies:

  • Country Match (): Broadest connection.
  • State Match (): Moderate connection.
  • City Match (): Strongest connection.

3. PageRank Centrality

Once the graph is built, PageRank identifies the "most important" nodes. If many of your friends have interpretations in "Texas, USA," the "Paris, Texas" interpretation for your profile will receive a high centrality score, winning over "Paris, France."

Model Architecture and Location Graph Figure: The Location Graph represents interpretations as nodes; links are weighted by administrative overlap.

Experiments: More Than Just Disambiguation

The authors tested LocusRank on 2,347 real-world profiles from Flickr and LiveJournal.

Key Findings:

  • High Precision: Even on Flickr, where toponyms are "noisier," the Top-1 city accuracy reached 72% (93% for Top-5).
  • Inference Power: The algorithm was tested on users who provided no location at all. By purely looking at friends, it predicted the correct city with 65% accuracy, significantly outperforming a standard frequency-based baseline.
  • Friendship Type Matters: In LiveJournal, mutual "in-out" links (verified friendships) provided much better signals than one-way follows.

Accuracy Results Comparison Figure: Performance across different degrees of match (Country, State, City).

Critical Insight: Collective Wisdom Over Individual Noise

The beauty of LocusRank lies in its ability to handle cascading ambiguity. It doesn't require "ground truth" for the friends; it allows the probabilistic overlap across an entire social network to converge on the correct answer.

However, the paper acknowledges a "U-shaped" performance curve regarding friend counts: having too few friends provides insufficient data, while having too many (e.g., bridge users or celebrities) introduces geographic "noise" that can dilute the PageRank signal.

Conclusion & Future Work

LocusRank demonstrates that social metadata is a high-fidelity proxy for geographic context. As we move toward more integrated social graphs, the next step—as the authors suggest—is collective disambiguation: solving the entire network's locations simultaneously rather than one user at a time.

Takeaway: In the world of metadata, your friends define your "where" as much as your "who."

Find Similar Papers

Try Our Examples

  • Search for recent papers that utilize Graph Neural Networks (GNNs) instead of PageRank for toponym disambiguation in social media.
  • Which paper first established the correlation between social tie strength and geographic proximity in OSNs, and how did LocusRank incorporate these weights?
  • Explore the application of toponym resolution techniques in privacy-preserving location synthesis for synthetic social datasets.
Contents
LocusRank: Solving the "London Problem" via Social PageRank
1. TL;DR
2. Background: The Context Vacuum
3. Methodology: The Location Graph
3.1. 1. Interpretation Extraction
3.2. 2. Weighted Voting
3.3. 3. PageRank Centrality
4. Experiments: More Than Just Disambiguation
4.1. Key Findings:
5. Critical Insight: Collective Wisdom Over Individual Noise
6. Conclusion & Future Work