【发布时间】:2011-05-06 12:34:45
【问题描述】:
我有一个可以存储和跟踪访问者的应用程序。这些访问者是由调度程序(用户)在设置访问时根据需要在系统中创建的。问题是大多数时候访问者唯一重要的唯一标识符如下:
- 名字
- 姓氏
- 公司名称
同一个人存在重复记录的风险是固有的,调度程序可能会输入新的访问者记录,而不是在系统中搜索以该名称存在的人。
当我遇到有人输入同名访客时,我会显示一个警告对话框,其中包含有关此人可能是谁的各种建议,但即使这样也不够好。
我可以输入“Jim Jones”,这个人可能以“James Jones”或“Jimmy Jones”的身份存在于系统中。我看到有可用的名称识别软件包,但它们很贵,而且肯定比我要找的要重。
有人知道在哪里可以找到免费或开源的字典文件,我可以通过编程方式访问以查找潜在的名称变体吗?软件或在线服务会很好,但即使只是数据转储或简单的文本文件也可以。
我知道即使这样也不会防止重复的访问者记录,我只是试图将其保持在最低限度,因此它不是一个关键功能。
【问题讨论】:
-
我想从上面的设计描述中澄清一下,当我说调度程序可以输入新的访问者记录来代替搜索系统时,我的意思是行为是设计的。假设用户群的计算机技能最低,因此需要一个干净简单的手持流程。