CG name matching with FIDE – verbose listing

Here’s a list of names where my rudimentary name matching algorithm finds a difference substantial enough to report (vs. just dropping a period in an initial, or capitalizing “von”, etc.).

I put a snippet of python code in as well just for illustration. First I merge two lists into one, matched being the CG players with a FIDE id, and  n_matched being those players without a FIDE id, but whose CG name I could match with a FIDE name.

As an example of the latter, consider “Said Ahmed Ali Jidal Fadhil” on FIDE vs. “Ahmed Ali Jidal Fadhil Said” on CG. That the names could be matched is clear enough, but they are different enough due to word ordering to report. Since <CG> is an international site, it should try to be as respectful of properly displaying names as possible – which means it sometimes must correct FIDE mistakes. (Which should always be noted on the players bio page).

OK then, the merged list of names is then sorted according to the FIDE name. This is one advantage of FIDE’s naming convention – it attempts to store the names in collation order. (This is a compromise – since this convention cannot accommodate the conventions of all nationalities (e.g. consider Nicaragua’s traditional sorting on the matronymic and not the patronymic . Nonetheless, it is a reasonable attempt to do so for the vast majority.)

The elements of the list are a <CG> data structure, and a <FIDE> data structure. Looping over them a function to compare the names is called. It isn’t the best named function, but the idea is simple, encode how the names match (e.g. by turning the FIDE name into a display name, by removing periods in the initials, by reordering the names as for non-westernized Asian names, etc.)

The list of names which follow are those players in the Tromso Open Olm 2014, whose FIDE name is significantly different enough from the CG name to report.

Of course, what’s significant to a program isn’t necessarily so for a person.  An example of this would be “Lemnys A. Arias” vs “Lemmys Antoniao Arias“. <CG> tends to be more formal and use fuller, and more formal, names when available. So, “Antoniao” vs “A.” for the middle name.  Also, sometimes the first names may be spelt differently, e.g. “Alexei” vs. “Alexey” Shirov. But, on the other name, “Lemnys” vs “Lemmys” could be indicative of a typo.

Each case might deserve a quick look by a knowledgeable biographer, if the goal was to be as absolutely correct as possible. Since I’ve run out of time for today, I’ll just publish the raw listing spit out by the program, and leave it for today without any further sorting by hand.


 

>>> K = matched + n_matched
>>> K.sort( lambda x, y: cmp( x[1].name, y[1].name ) )
>>> for m, f in K:
        if type_name_match( m.name, f.name ) == 0:
           print "%7d %40s  |  %-35s  %10d" % ( m.id, m.name, display_name( f.name ), f.id )

  49491                   Mohamad Naser Al Sayed  |  Mohammed AL-Sayed                      12100196
 117280                         Baskaran Adhiban  |  B. Adhiban                              5018471
  88823                            Amorin Agnelo  |  Amorim Agnelo                          10100180
  18229                            Evgeny Agrest  |  Evgenij Agrest                          1705024
 103472                    Holi Ali Moawia Ahmed  |  Moawia Ahmed Holi Ali                  12200328
 127350                          Olamide Ajibowo  |  Olamide Patrick Ajibowo                 8500444
 150757                         Taher Al Khateeb  |  Al Khateeb Taher                       10300058
  17278                       Alexey Aleksandrov  |  Aleksej Aleksandrov                    13500139
 150821              Said Salim Al Maashani Amer  |  Amer Said Salim Al Maashani            22000100
  51404                     Lemmys Antonio Arias  |  Lemnys A. Arias                         6700284
  22292                   Vasileios Aristotelous  |  Vassilis Aristotelous                   5900468
  84009                           Hussein Asabri  |  Hussien Asabri                          9200177
  88952                         Asefi Zahiruddin  |  Zaheeruddeen Asefi                     11700025
  56835                    Axel Bachmann Schiavo  |  Axel Bachmann                           3700488
  13755                      Alexander Beliavsky  |  Alexander G Beliavsky                  14602377
  21969                         Elvira Sakhatova  |  Elvira Berend                           4000510
  49084                            Lazaro Bruzon  |  Lazaro Bruzon Batista                   3503739
  51396           Carlos Ernesto Burgos Figueroa  |  Carlos E. Burgos Figueroa               6700187
 151141                Sibanda Castro Bekithemba  |  Castro Bekithemba Sibanda              11001780
 140158        Ricardo Ernesto Chavez Monterrosa  |  Ricardo Ernesto Chavez                  6700098
 150993               Mohamed Abdellahi Cheiguer  |  Cheiguer Mohamed Abdellahi             19601034
 103442                   Cristhian Cruz Sanchez  |  Cristhian Cruz                          3801969
  49557           Jaime Alexander Cuartas Medina  |  Jaime Alexander Cuartas                 4401190
  53107                     Johnny Cueto Chajtur  |  Jonny Cueto                             3300145
 127257                            John Da Silva  |  Da Silva John                          15900061
 150971                  Simplice Armel De Gondo  |  Gondo Simplice Armel De                20800100
 112584                           Danyyl Dvirnyy  |  Danyyil Dvirnyy                          817570
  79466                    Charles Sidney Eichab  |  Charles Eichab                         15200051
  53101                            Luis Esquivel  |  Luis Esquivel Golcher                   6600174
  88826  Alexandr Hilario Takeda dos Santos Fier  |  Alexandr Fier                           2107139
 150736                       Garcia Ricardo Nca  |  Ricardo  NCA Garcia                     6104347
 150754                          Mphungt Gerrard  |  Gerrard Mphungu                        20500220
  49567                          Bernal Gonzalez  |  Bernal Gonzalez Acosta                  6500170
  47009              Julio Ernesto Granda Zuniga  |  Julio E Granda Zuniga                   3800024
  11497                             Andrew Greet  |  Andrew N Greet                           405817
 141859                          Andres Guerrero  |  Andres Guerrero Vargas                  3902048
  59773                             Gueye Gorgui  |  Elhadji Gorgui Gueye                   19900058
  56550                  Mohamed Amine Haddouche  |  Mohamed Haddouche                       7900660
  56917                           Fred A Hamperl  |  Fred Hamperl                           10700110
 119013                       Herman Hou-Meng Ho  |  Herman  Hou-Meng Ho                    16300190
 150759                       Herman Ho Hou-Meng  |  Herman  Hou-Meng Ho                    16300190
  54691                             David Howell  |  David W L Howell                         410608
  89113      Eduardo Patricio Iturrizaga Bonelli  |  Eduardo Iturrizaga Bonelli              3901211
 140160                               Roman Ezov  |  Roman Jezov                             4502078
  23376                             Gawain Jones  |  Gawain C B Jones                         409561
  24653             Carlos Armando Juarez Flores  |  Carlos A. Juarez Flores                 7300018
  59726                              Thomas Kett  |  Tim Kett                                1801210
  51520                           Yuri Krupenski  |  Juri Krupenski                          4501101
  43109                   Rafael Duailibe Leitao  |  Rafael Leitao                           2101246
  55509                             Lim Yee Weng  |  Yee-Weng Lim                            5700590
 127778             Osvaldo Gama Dos Santos Lima  |  Osvaldo Dos Santos Lima                14306352
 127294                           Jacques Luxama  |  Jacques Muller Luxama                  11900113
 140233                        Nasser Al Maqseed  |  Nasser Maqseed                         10300074
  20896                  Carlos Matamoros Franco  |  Carlos S. Matamoros Franco              3600017
  49454                    Mikhael Mchedlishvili  |  Mikheil Mchedlishvili                  13600966
  49556                   Christian Michel Yunis  |  Christian D. Michel Yunis               3400085
 150824           Ali Ahmed Al Mashikhi Mohammed  |  Mohammed Ali Ahmed Al Mashikhi         22000097
  17258                       Alejandro Montalvo  |  Alejandro Montalvo Rosario              3100260
 103873                   Muhammad Younus Younus  |  Muhammad Younus                         7800592
  89127                           Lisandro Munoz  |  Jose Lisandro Munoz Santana             6400361
  49570                           Alexis Murillo  |  Alexis Murillo Tsijli                   6500218
  45845                             Trajce Nedev  |  Trajko Nedev                           15000605
  95793                    Ngoc Truongson Nguyen  |  Ngoc Truong Son Nguyen                 12401110
  10915                   Liviu Dieter Nisipeanu  |  Liviu-Dieter Nisipeanu                  1202758
  22727                           Noah A Hussein  |  A .H. Al-Ali Noah                       4800249
 127216                       Omar Noaman Al Ali  |  Noaman Omar                             9300244
 124161                             Llambi Pasko  |  Llambi Pasku                            4701178
  88889                   Roy Jean Noel Phillips  |  Roy Phillips                             404136
  88541                          William Puntier  |  William Staling Puntier Andujar         6400299
 150967                     Ethmane Daouda Sabar  |  Sabar Ethmane Daouda                   19600097
  27493                           Matthew Sadler  |  Matthew D Sadler                         400173
 151132              Ahmed Ali Jidal Fadhil Said  |  Said Ahmed Ali Jidal Fadhil            22000070
 151081                            Salim Al Amri  |  Salim Mohammed Salim Al Amri           22000089
 150991                            Al Amri Salim  |  Salim Mohammed Salim Al Amri           22000089
  80944                          Orlando Santana  |  Orlando Santana Otero                   3100090
  99254                  Sethuraman P Sethuraman  |  S.P. Sethuraman                         5021596
 141256                      Jodi Setyaki Azarya  |  Azarya Jodi Setyaki                     7101589
 114803                         Samuel Shankland  |  Samuel L Shankland                      2004887
  21966                              John K Shaw  |  John Shaw                               2400553
  50092                          Davit Shengelia  |  David Shengelia                        13601270
  15809                            Alexey Shirov  |  Alexei Shirov                           2209390
  12181                              Nigel Short  |  Nigel D Short                            400025
 119195                               P Sujendra  |  Sujendra Prasad Shrestha               12300519
  14149                              Ilya Smirin  |  Ilia Smirin                             2801990
  51154                        Kenneth T Solomon  |  Kenny Solomon                          14300192
  51253                        Bolot Takyrbashev  |  B. Takyrbashev                         13800272
  95994               Tamijani Homayoon Toufighi  |  Homayoon Toufighi                      12503592
 105264                 Frode Olav Olsen Urkedal  |  Frode Urkedal                           1506102
  49569                          Leonardo Valdes  |  Leonardo Valdes Romero                  6500331
  49085                   Francisco Vallejo-Pons  |  Francisco Vallejo Pons                  2205530
  16442         Rodrigo Rafael Vasquez Schroeder  |  Rodrigo Vasquez Schroeder               3400042
 150968                      Robert Michael Yang  |  Yang Robert Michael                     6002072
 127769                    Austin Yang Ching-Wei  |  Austin ching Wei Yang                  16300440
 115448                       Felix Jose Ynojosa  |  Felix Jose Ynojosa Aponte               3900258

aaa

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s