A comparative evaluation of name-matching algorithms

Authors: 
Branting, LK
Author: 
Branting, L
Year: 
2003
Venue: 
Proc. 9th Int. Conf. on Artificial Intelligence and Law
URL: 
http://portal.acm.org/citation.cfm?id=1047837
Citations: 
16
Citations range: 
10 - 49
AttachmentSize
Branting2003Acomparativeevaluationof.pdf228.42 KB

Name matching---recognizing when two different strings are likely to denote the same entity---is an important task in many legal information systems, such as case-management systems. The naming conventions peculiar to legal cases limit the effectiveness of generic approximate string-matching algorithms in this task. This paper proposes a three-stage framework for name matching, identifies how each stage in the framework addresses the naming variations that typically arise in legal cases, describes several alternative approaches to each stage, and evaluates the performance of various combinations of the alternatives on a representative collection of names drawn from a United States District Court case management system. The best tradeoff between accuracy and efficiency in this collection was achieved by algorithms that standardize capitalization, spacing, and punctuation; filter redundant terms; index using an abstraction function that is both order-insensitive and tolerant of small numbers of omissions or additions; and compare names in a symmetrical, word-by-word fashion.