Заявление о внутренней проблеме для банка - PullRequest
0 голосов
/ 23 апреля 2011

Я видел возможность стажера в банке в Дубае. У них есть определенная постановка задачи, которая будет решена через 2 месяца. Нам сказали только 2 строки -

"По сути, проблема в логике сопоставления имен. Есть два поля (переменные) - оба являются именами работодателей, и это свободное текстовое поле. Поэтому нам нужно написать программу для соответствия этим двум переменным. "

Может ли кто-нибудь помочь мне понять это? Это простой материал для сопоставления с образцом? Любая помощь / комментарии будут оценены.

Ответы [ 2 ]

2 голосов
/ 23 апреля 2011

Когда-то давно был хороший простой ответ на проблему сопоставления имен, несмотря на неправильное написание и различные транслитерации - Soundex.Но люди приложили много усилий для решения этой проблемы, поэтому теперь вам, вероятно, следует использовать результаты этой работы, которые встроены в базы данных и дополнения, некоторые из них бесплатны.См. Нечеткое сопоставление с использованием T-SQL и http://anastasiosyal.com/archive/2009/01/11/18.aspx и http://msdn.microsoft.com/en-us/magazine/cc163731.aspx

2 голосов
/ 23 апреля 2011

Я думаю, это то, что они просят:

У них есть два источника связанных данных, например, один из внутренней базы данных, а другой - от ввода имени карты.

Поскольку два поля являются свободными текстовыми полями, будет несогласованность. Например, Nitin Garg, или Garg, Nitin, или Mr. Nitin Garg, и т. Д. Здесь является крайним случаем Гадаффи.

Что вы должны сделать, это найти способ сопоставить все имена конкретного человека вместе.

Короче говоря, сопоставьте две части данных вместе по именам работодателя, принимая во внимание возможные несоответствия.

...