Несколько вещей для размышления:
Можете ли вы сначала фильтровать по предмету?
Например, если Джон Джонс (1) пишет статьи о генетике, а Джон Джонс (2) пишет статьи о компьютерных сетях, но если пользователь сначала выберет общий предмет, вы сможете отфильтровать многие из менее применимых возможных повторяющихся имен. ,
(Однако у меня была бы кнопка, чтобы увидеть нефильтрованный список, потому что иногда люди пишут статьи в новой теме). Если вы не хотите ограничивать выбор, возможно, сортировка по предмету или местоположению облегчит поиск правильного.
Когда вы показываете список возможных повторяющихся имен, показывайте общую информацию об авторе, включая адрес и университетскую принадлежность, и, возможно, название одной статьи. Имейте кнопку, чтобы нажать, чтобы показать существующие статьи для любой из них. Таким образом, если вы знаете, что Джон Джонс, которого вы хотите, находится в штате Флорида, вам нужно проверить только три из них на Fl, а не все статьи 37 Джона Джонса, написавшего статьи по генетике.
Имейте в виду, что пользователи часто ленивы, они предпочитают просто вставить новое имя, а не выбирать из длинного списка существующих имен. Поэтому сложнее ввести новое имя, чем выбрать одно. Им нужно сначала пройти процесс выбора, прежде чем они смогут ввести новое имя. У нас есть приложение, которое даже не показывает кнопку для добавления нового человека, пока вы не выполните поиск. Поскольку имена могут иметь вариации, подумайте, хотите ли вы использовать нечеткую логику для поиска. Возможно, вы захотите отобразить J. Jones, Johnny Jones и Jon Jones, а также John Jones в результатах выбора.
Теперь многое зависит от того, сколько знаний ваши пользователи об авторе заблаговременно. Если они ничего не знают, кроме имени, у них нет оснований судить между 37 Джонсами, которые есть в базе данных. В этом случае может быть лучше просто принять дубликаты и вернуть результаты на основе фильтрации по ключевым словам или тому, что вы храните в статье. Действительно ли необходимо убедиться, что статьи приписаны правильному Джону Джонсу, если вы действительно ничего не знаете об авторе, кроме его имени? Вас больше волнует предмет и название статьи или список всех статей, написанных Джоном Джонсом из UVA, профессором политологии?