Cross-Lingual Company Entity Disambiguation in Practice

hannune · reddit · 2026-07-18

While building a corporate knowledge graph across Korean, Japanese, Chinese, and English, the author noticed that the same company was often split into multiple nodes (e.g., Samsung Electronics appearing in four different language scripts).

They summarized several effective practices:

The main challenge lies in labeled data: Splink requires "same entity/different entity" samples across language combinations, but rare pairs like Korean-Chinese lack public datasets. The author resolved this by extracting clearly distinct companies as negative samples and using Korean financial reports to construct positive samples.

After processing, the number of nodes in the graph decreased—which is a positive outcome, as retrieval accuracy improved and queries are no longer scattered across false duplicate nodes.

Original post →

More from Research

Research channel →