-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathmetakib.py
More file actions
1191 lines (1121 loc) · 98.7 KB
/
Copy pathmetakib.py
File metadata and controls
1191 lines (1121 loc) · 98.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import re
import sys
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
from HTMLParser import HTMLParser
parser = HTMLParser()
import os
import time
def addtheme(old,metatag,conditions) :
global theme
if old :
conditions=re.sub(ur"ɛɛ",u"èe", conditions)
conditions=re.sub(ur"ɛ",u"è", conditions)
conditions=re.sub(ur"ɔ",u"ò", conditions)
conditions=re.sub(ur"Ɛ",u"È", conditions)
conditions=re.sub(ur"Ɔ",u"Ò", conditions)
conditions=re.sub(ur"ɲ",u"ny", conditions)
conditions=re.sub(ur"Ɲ",u"Ny", conditions)
l=0
# conditions=re.sub(r"\|","[ \.\,\;\?\!\:]| ",conditions) # forces exact match
conditions=re.sub(r"\|","| ",conditions) # words begining with
conditions=re.sub(r"\(","( ",conditions)
#conditions=re.sub(r"\)","[ \.\,\;\?\!\:])",conditions)
m=re.findall(conditions,tout,re.I|re.U)
if m!=None :
l=len(m)
# print metatag, l
if l>=4 :
if theme=="": theme=metatag
else :
if metatag not in theme : theme=theme+";"+metatag
def addgenre(metatag,conditions,inwhat,nb) :
global genre
l=0
# conditions=re.sub(r"\|","[ \.\,\;\?\!\:]| ",conditions) # forces exact match
# conditions=re.sub(r"\|","| ",conditions) # words begining with
# conditions=re.sub(r"\(","( ",conditions)
# conditions=re.sub(r"\)","[ \.\,\;\?\!\:])",conditions)
m=re.findall(conditions,inwhat,re.I|re.U)
if m!=None :
l=len(m)
# print metatag, l
if l>=nb :
if genre=="": genre=metatag
else :
if metatag not in genre : genre=genre+";"+metatag
# auteurs, exemples
# prévoir tout ça, éventuellement plus d'un auteur par content
# <meta content="Kane, Sumana" name="author:name" />
# <meta content="" name="author:spelling" />
# <meta content="0" name="author:birth_year" />
# <meta content="m" name="author:sex" />
# <meta content="Bambara" name="author:native_lang" />
# <meta content="" name="author:dialect" />
# <meta content="habite Bamakɔ, Balikukalan baarada DNAFLA, EN-SUP" name="author:addon" />
# <meta content="11aefaf1-6d5b-4ffa-84c7-24a3edb32670" name="author:uuid" />
# <meta content="Ture, Basiriki|Kante, Amadu Gaɲi" name="author:name" />
# <meta content="|" name="author:spelling" />
# <meta content="0|1936" name="author:birth_year" />
# <meta content="m|m" name="author:sex" />
# <meta content="Bambara|Bambara" name="author:native_lang" />
# <meta content="|Kayes" name="author:dialect" />
# <meta content="éditeur de Kibaru (ou Basidiki Ture)|né à Kita. Travaille au Point G de 1955 à 1963. Puis AMAP, L'ESSOR, L'INFORMATEUR, et enfin KIBARU." name="author:addon" />
# <meta content="60ba1311-ba33-4b5a-ab42-8fb1a6038263|797f3350-5147-480b-9ec5-4f7ccfe35139" name="author:uuid" />
import csv
dictauth={}
with open('/home/corpus-team/GITlab/corbama/authors.csv') as f:
authors = csv.reader(f)
for author in authors:
if author[0]=="" or author[0]=='author:name' : continue
#modèle dictauth[u"uuid"]=u"Nom, Prénom|spelling|datebirth|sex|language|native|comment"
# ['author:name', 'author:spelling', 'author:sex', 'author:birth_year', 'author:dialect', 'author:native_lang', 'author:addon', 'author:uuid']
uuid=author[7]
data=author[0]+"|"+author[1]+"|"+author[3]+"|"+author[2]+"|"+author[4]+"|"+author[5]+"|"+author[6]
# why do a join here and a split later ? inherits old code structure... get rid of this asap
dictauth[uuid]=data
#print uuid,data
def addauthor(authcond,uuid) :
global auuid,aname,aspelling,abirth,asex,anative,adialect,aaddon
if uuid not in dictauth: sys.exit("auteur "+uuid+" absent de dictauth")
l=0
# authcond=ur"^"+authcond # added 15/2/18 to ensure line starts with author name candidate. prevents false positives (n bɛ fo ...). But also hinders double authors....
# does not work
#limit search to the last two lines
m=re.findall(authcond,endoftext,re.U)
if m!=None :
l=len(m)
adata=dictauth[uuid].split("|")
if l>=1 :
#print " author : ",m
if auuid==u"":
auuid=uuid
aname=adata[0]
aspelling=adata[1]
abirth=adata[2]
asex=adata[3]
anative=adata[4]
adialect=adata[5]
aaddon=adata[6]
else :
if uuid not in auuid :
auuid=auuid+"|"+uuid
aname=aname+"|"+adata[0]
aspelling=aspelling+"|"+adata[1]
abirth=abirth+"|"+adata[2]
asex=asex+"|"+adata[3]
anative=anative+"|"+adata[4]
adialect=adialect+"|"+adata[5]
aaddon=aaddon+"|"+adata[6]
title=re.compile(ur'\<h\>(.*)\<\/h\>',re.U)
searchwords=re.compile(ur'([a-zɛɔɲŋA-ZƐƆƝŊ\-́̀̌̂]+)',re.U)
newalphabet=re.compile(ur"(ɛ|ɔ|ɲ|Ɛ|Ɔ|Ɲ)",re.U|re.MULTILINE)
oldalphabet=re.compile(ur"(è|ò|è|ò|È|Ò)",re.U|re.MULTILINE)
metasstub=u"""<html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta content="" name="corpus:sponsor" />
<meta content="MM/JJ/AAAA" name="corpus:adddate" />
<meta content="Kibaru" name="source:title" />
<meta content="XXXX" name="source:year" />
<meta content="XXX" name="source:number" />
<meta content="XX" name="source:pagetotal" />
<meta content="AMAP" name="source:editor" />
<meta content="Kibarudiso" name="source:publisher" />
<meta content="Bamako" name="source:address" />
<meta content="Périodiques" name="source:type" />
<meta content="XX.XX.XXXX" name="source:date" />
<meta content="" name="source:misc" />
<meta content="" name="source:url" />
<meta content="Jean Jacques Meric" name="corpus:operator" />
<meta content="XXX" name="text:title" />
<meta content="XX.XX.XXXX" name="text:date" />
<meta content="XX" name="text:pages" />
<meta content="XXX" name="text:script" />
<meta content="XXX" name="text:genre" />
<meta content="XXX" name="text:theme" />
<meta content="" name="text:rubric" />
<meta content="" name="text:transcription" />
<meta content="" name="text:transldata" />
<meta content="" name="text:original_lang" />
<meta content="écrit" name="text:medium" />
<meta content="inconnu" name="text:translation" />
<meta content="XX" name="_auto:words" />
</head>
"""
bi=time.strftime("%m/%d/%Y")
metasstub=re.sub(r"\"(MM\/JJ\/AAAA)\" name\=\"corpus\:adddate\"","\""+bi+"\" name=\"corpus:adddate\"",metasstub)
rundir=os.getcwd()
rundirs=rundir.split("/")
ndirs=len(rundirs)
currdir=rundirs[ndirs-1]
print currdir
if currdir.startswith("faso_kumakan"):
dateelems=re.search(r"faso_kumakan([0-9]+)_([0-9]+)_([0-9]+)",currdir)
year=dateelems.group(1)
month=dateelems.group(2)
day=dateelems.group(3)
datenum=day+"."+month+"."+year
pagestotal="2"
print datenum, pagestotal
#sys.exit()
else:
nargv=len(sys.argv)
if nargv==2 :
sys.exit("entrer la date et le nombre de pages du numéro de Kibaru/Jekabaara: metakib.py 01.MM.AAAA N ")
else :
datenum= str(sys.argv[1])
pagestotal= str(sys.argv[2])
ddmmaaaafind=re.search(r"([0-9][0-9])\.([0-9][0-9])\.([0-9][0-9][0-9][0-9])",datenum)
if ddmmaaaafind:
year=ddmmaaaafind.group(3)
month=ddmmaaaafind.group(2)
day=ddmmaaaafind.group(1)
if year >= "1900" and year <= "2200":
if month > "00" and month < "13":
if day > "00" and day < "32":
datenum=day+"."+month+"."+year
else:
sys.exit ("day "+day+" not in 01-31 range")
else:
sys.exit("month "+month+" not in 01-12 range")
else:
sys.exit("year "+year+" not in 1900-2200 range")
else:
sys.exit ("date format should be DD.MM.YYYY")
metasstub=re.sub(r"\"(XXXX)\" name=\"source\:year\"","\""+year+"\" name=\"source:year\"",metasstub)
metasstub=re.sub(r"\"(XX)\" name=\"source\:pagetotal\"","\""+pagestotal+"\" name=\"source:pagetotal\"",metasstub)
metasstub=re.sub(r"\"(XX.XX.XXXX)\" name=\"source\:date\"","\""+datenum+"\" name=\"source:date\"",metasstub)
metasstub=re.sub(r"\"(XX.XX.XXXX)\" name=\"text\:date\"","\""+datenum+"\" name=\"text:date\"",metasstub)
# possibilité de récupérer ici le n° de Kibaru via os.dirname (?)
filenames=os.listdir(".")
filenames=sorted(filenames)
for filename in filenames:
if ".txt" in filename :
print "\n"+filename
filehtml=filename.replace(".txt",".html")
if os.path.exists(filehtml) : sys.exit("\n \033[1m Output file "+filehtml+" ALREADY EXISTS !\033[0m\n")
find_in_name=re.search(r"(kibaru|kibarufb|ankaso|jekabaara|faso_kumakan|jama|irisila_kunnafoniseben|kalamene|dibifara|koteba_kura|kote|kalanso|nafarinma|ntuloma|nyetaa|saheli|sankore|fakan)([0-9\-]*[a-z]*)\_",filename)
periodique=find_in_name.group(1)
#print "periodique=",periodique
if periodique=="jekabaara" :
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="Jɛkabaara" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','<meta content="Jamana" name="source:editor" />',metasstub)
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','<meta content="ODIPAC / CMDT / ODIMO" name="source:publisher" />',metasstub)
elif periodique=="jama" :
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="Jama" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','<meta content="Klena Sanogo" name="source:editor" />',metasstub)
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','<meta content="Maaya dɔnniya da" name="source:publisher" />',metasstub)
elif periodique=="kalamene" :
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="Kalamɛnɛ" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','<meta content="Seyibane Kulibali" name="source:editor" />',metasstub)
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','<meta content="CAURIS/Animare/IMRAD" name="source:publisher" />',metasstub)
elif periodique=="dibifara" :
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="Dibifara" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','<meta content="Yusufu Jalo" name="source:editor" />',metasstub)
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','<meta content="AMAP/Kibaru" name="source:publisher" />',metasstub)
elif "*"+periodique+"*"=="*kote*" : # * pour ne pas confondre avec koteba_kura
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="Kɔtɛ" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','<meta content="Berehima Dunbiya" name="source:editor" />',metasstub)
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','<meta content="Balikukalan soba" name="source:publisher" />',metasstub)
elif periodique=="kalanso" :
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="Kalanso" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','<meta content="Adama Berete" name="source:editor" />',metasstub)
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','<meta content="Balikukalan soba" name="source:publisher" />',metasstub)
elif periodique=="nafarinma" :
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="Nafarima" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','',metasstub) # inconnu
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','',metasstub) # inconnu
elif periodique=="ntuloma" :
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="Ntuloma" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','<meta content="Ayisata Jara Dunbuya" name="source:editor" />',metasstub)
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','<meta content="Wande Sumare, Balikukalan Baarada" name="source:publisher" />',metasstub)
elif periodique=="nyetaa" :
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="Ɲɛtaa" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','<meta content="Adama Berete" name="source:editor" />',metasstub)
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','<meta content="Balikukalan Ɲɛmɔgɔso" name="source:publisher" />',metasstub)
elif periodique=="saheli" :
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="Saheli" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','<meta content="Sumayila Sanba Tarawele" name="source:editor" />',metasstub)
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','<meta content="G. Munkoro" name="source:publisher" />',metasstub)
elif periodique=="sankore" :
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="Sankore" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','<meta content="Mamadu Sar" name="source:editor" />',metasstub)
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','<meta content="Institut des Sciences Humaines" name="source:publisher" />',metasstub)
elif periodique=="kibarufb" :
metasstub=re.sub('<meta content="" name="source:url" />','<meta content="https://www.facebook.com/kibaru.kibaru.31" name="source:url" />',metasstub)
elif periodique=="ankaso" :
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="An Ka So" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','<meta content="@farafinna · Site web culture et société" name="source:editor" />',metasstub)
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','<meta content="internet-Facebook" name="source:publisher" />',metasstub)
metasstub=re.sub('<meta content="" name="source:url" />','<meta content="https://www.facebook.com/farafinna/" name="source:url" />',metasstub)
elif periodique=="fakan" :
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="Fakan" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','<meta content="Isiyaka Baalo" name="source:editor" />',metasstub)
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','<meta content="internet" name="source:publisher" />',metasstub)
metasstub=re.sub('<meta content="" name="source:url" />','<meta content="https://www.fakan.ml" name="source:url" />',metasstub)
numero=find_in_name.group(2)
if periodique=="faso_kumakan":
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="Faso kumakan" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','<meta content="L\'Essor" name="source:editor" />',metasstub)
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','<meta content="L\'Essor" name="source:publisher" />',metasstub)
year=numero
find_in_name=re.search(r"faso_kumakan"+year+"_([0-9]+)_([0-9]+)",filename)
month=find_in_name.group(1)
day=find_in_name.group(2)
numero=year+month+day
elif periodique=="irisila_kunnafoniseben":
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="Irisila kunnafoniseben" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','<meta content="Azansi Nowòsiti" name="source:editor" />',metasstub)
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','<meta content="Kibaru" name="source:publisher" />',metasstub)
year=numero
find_in_name=re.search(r"irisila_kunnafoniseben"+year+"_([0-9]+)",filename)
month=find_in_name.group(1)
numero=year+month
elif periodique=="koteba_kura":
metasstub=re.sub('<meta content="Kibaru" name="source:title" />','<meta content="Kɔtɛba kura" name="source:title" />',metasstub)
metasstub=re.sub('<meta content="AMAP" name="source:editor" />','<meta content="Yakuba Jara" name="source:editor" />',metasstub)
metasstub=re.sub('<meta content="Kibarudiso" name="source:publisher" />','<meta content="Gervais Mounkoro" name="source:publisher" />',metasstub)
find_in_name=re.search(r"koteba_kura([0-9]+)",filename)
numero=find_in_name.group(1)
elif periodique=="kibarufb" or periodique=="fakan":
find_in_name=re.search(r"(?:kibarufb|ankaso|fakan)([0-9]{4})([0-9]{2})([0-9]{2})",filename)
year=find_in_name.group(1)
month=find_in_name.group(2)
day=find_in_name.group(3)
# leave numero as is: YYYYMMDD
"""print "datenum:",datenum
print "filename:",filename
print "day:",day
print "month:",month
print "year:",year
"""
metasstub=re.sub(r"\"("+datenum+")\" name=\"text\:date\"","\""+day+u"."+month+u"."+year+"\" name=\"text:date\"",metasstub)
elif periodique=="ankaso":
find_in_name=re.search(r"ankaso([0-9]{4})_([0-9]{2})",filename)
year=find_in_name.group(1)
month=find_in_name.group(2)
day="01"
metasstub=re.sub(r"\"("+datenum+")\" name=\"text\:date\"","\""+day+u"."+month+u"."+year+"\" name=\"text:date\"",metasstub)
numerosource=numero
if "-" in numero :
numeros=numero.split("-")
numerosource=numeros[0] # meta.py n'accepte pas les - dans les numéros, on en choisi un seul, le premier...
page=re.search(r"[0-9\-]*\_([0-9]*)",filename).group(1)
if periodique=="faso_kumakan":
page=re.search(r"faso_kumakan"+year+"_"+month+"_"+day+"_([0-9]+)",filename).group(1)
elif periodique=="irisila_kunnafoniseben":
page=re.search(r"irisila_kunnafoniseben"+year+"_"+month+"_([0-9]+)",filename).group(1)
elif periodique=="kibarufb" or periodique=="ankaso" or periodique=="fakan":
page="1" # no notion of page on internet facebook unique page
if numero=="" : # essayer ex: nyetaa_kerenkerennen_02...
numeropage=re.search(r""+periodique+r"_([a-z]*)_([0-9]+)",filename)
numero=numeropage.group(1)
page=numeropage.group(1)
metas=metasstub
metas=re.sub(r"\"(XXX)\" name=\"source\:number\"","\""+numerosource+"\" name=\"source:number\"",metas)
metas=re.sub(r"\"(XX)\" name=\"text\:pages\"","\""+page+"\" name=\"text:pages\"",metas)
fileIN = open(filename, "r")
#tout=fileIN.readlines()
line = fileIN.readline()
tout=u""
while line:
tout=tout+line.decode("utf-8")
line = fileIN.readline()
fileIN.close()
# limit search of signatures to the end of the text
# defined as : last 200 characters or last 3 lines
ltout=len(tout)
btout=0
if ltout>200: btout=ltout-200
endoftext=tout[btout:ltout]
endoftextobj=re.search(ur"([^\n]*\n\n[^\n]*\n\n[^\n]*)$(?![\r\n])",tout,re.U|re.MULTILINE)
if endoftextobj : endoftext=endoftextobj.group(1)
# untracked situations : last block is several lines with single \n
# print "endoftext=",endoftext
# is it "old"
old=False
if ".old.txt" in filename : old=True # no question asked, we trust it's old, and output file WILL be .old.html
else:
m=newalphabet.findall(tout) # check if there are any of new alphabet (start here because sometime there are a few possible French è )
if m!=None:
l=len(m)
if l==0 :
m2=oldalphabet.findall(tout) # check if there are any of old alphabet (this is positive check !!!)
if m2!=None :
l2=len(m2)
if l2==0 :
print "new or old alphabet unidentifiable, assumed new <- please CHECK content"
else:
old=True
prevfilename=filename
filename=re.sub(ur".txt",u".old.txt",filename)
os.rename(prevfilename, filename)
if old : # replaced and by or, twas too restrictive maybe !
metas=re.sub(r"\"(XXX)\" name=\"text\:script\"","\"Ancien orthographe malien\" name=\"text:script\"",metas)
tout=re.sub(u"è",u"è",tout,0,re.U|re.MULTILINE)
tout=re.sub(u"ò",u"ò",tout,0,re.U|re.MULTILINE)
else :
metas=re.sub(r"\"(XXX)\" name=\"text\:script\"","\"Nouvel orthographe malien\" name=\"text:script\"",metas)
titl=title.search(tout).group(1)
titl=re.sub(u"\"","",titl) # was " but this is converted back to " and causes problems in build
# print "titl="+titl
titl=re.sub("\<c\>"," - ",titl) # comments '< brackets' in metas cause problems in build mparser - 21/5/19
titl=re.sub("\<\/c\>"," - ",titl)
titl=re.sub("\&","-et-",titl) # amperstand causes problem in build mparser
metas=re.sub(r"\"(XXX)\" name=\"text\:title\"","\""+titl+"\" name=\"text:title\"",metas)
tout=re.sub(ur"\&",u"&",tout,0,re.U|re.MULTILINE)
tout=re.sub(ur"\<",u"<",tout,0,re.U|re.MULTILINE)
tout=re.sub(ur"\>",u">",tout,0,re.U|re.MULTILINE)
#bis ?
#tout=re.sub(ur"\<",u"<",tout,re.U|re.MULTILINE)
#tout=re.sub(ur"\>",u">",tout,re.U|re.MULTILINE)
touttxt=tout
touttxt=re.sub(ur"<c>.*</c>",u" ",touttxt,re.U|re.MULTILINE) # enlever les séquences <c>...</c>
touttxt=re.sub(ur"<n>.*</n>",u" ",touttxt,re.U|re.MULTILINE) # enlever les séquences <n>...</n>
touttxt=re.sub(ur"<h>|</h>",u" ",touttxt,re.U|re.MULTILINE) # enlever les tags <h> ou </h>
touttxt=re.sub(ur"<ill>|</ill>",u" ",touttxt,re.U|re.MULTILINE) # enlever les tags <ill> ou </ill>
touttxt=re.sub(ur"<ls>|</ls>",u" ",touttxt,re.U|re.MULTILINE) # enlever les tags <ls> ou </ls>
touttxt=re.sub(ur"<br/>",u" ",touttxt,re.U|re.MULTILINE) # enlever les tags <br/>
swords=searchwords.findall(touttxt)
if swords :
words=len(swords)
word=str(words)
# print word,"mots"
metas=re.sub(r"\"(XX)\" name=\"_auto\:words\"","\""+word+"\" name=\"_auto:words\"",metas)
# rubriques et thèmes
# <meta content="XXX" name="text:genre" />
genre=""
addgenre("Littérature orale : Théatre Koteba",ur"(KOTEBA|Koteba|koteba)",titl,1)
addgenre("Littérature orale : Contes populaires",ur"(nsiirin|Nsiirin|NSIIRIN|nsirin|Nsirin|NSIRIN|NZIRI)",titl,1)
addgenre("Littérature orale : Proverbes",ur"(nsana|Nsana|NSANA)",titl,1)
addgenre("Littérature orale : Épopées",ur"(maana|Maana|MAANA)",titl,1)
addgenre("Belles-Lettres : Poésie moderne",ur"(Poyi|N ka kalimu|poyi|POYI|n ka kalimu)",titl,1)
addgenre("Belles-Lettres : Poésie moderne",ur"poyi_",filename,1)
addgenre("Belles-Lettres : Poésie moderne",ur"(<po>)",tout,1)
addgenre("Littérature orale : Devinettes",ur"[\_\-]ntenten",filename,1)
## trop dangereux (autres longue listes de noms) : addgenre("Belles-Lettres : Poésie moderne",ur"(<br/>)",tout,12)
if genre=="":
if old :
addgenre("Littérature orale : Chansons populaires",ur"(dònkili|Dònkili)",titl,1)
addgenre("Littérature orale : Contes populaires",ur"(nin kèra cè dò ye|nin kèra cè fila ye|nin kèra cè saba ye|nin kèra muso dò ye|nin kèra muso ye|Nin kèra cè dò ye|Nin kèra cè fila ye|Nin kèra cè saba ye|Nin kèra muso dò ye|Nin kèra muso ye)",tout,1)
addgenre("Littérature orale : Contes populaires",ur"(nin kèra muso dò ye|nin kèra muso fila ye|nin kèra muso saba ye)",tout,1)
#addgenre("Littérature orale : Contes populaires",ur"(nin kèra [^\s]* dò ye|nin kèra [^\s]* fila ye|nin kèra [^\s]* saba ye)",tout,1)
addgenre("Littérature orale : Contes populaires",ur"(juguni|suruku|nsonsanin|waraba|waraninkalan|warabilen|ntura|kami|ntori|wulu|bilisi|dononkòrò)",tout,3)
addgenre("Littérature orale : Devinettes",ur"(Kuma kòròma|kuma kòròma|Ntèntèn|ntèntèn|ntenpari|ntènpari|NTÈNTÈN|NTENTEN)",titl,1)
addgenre("Littérature orale : Devinettes",ur"(Kuma kòròma|kuma kòròma|Ntèntèn|ntèntèn|ntenpari|ntènpari)",tout,1)
else :
addgenre("Littérature orale : Chansons populaires",ur"(dɔnkili|Dɔnkili)",titl,1)
addgenre("Littérature orale : Contes populaires",ur"(nin kɛra cɛ dɔ ye|nin kɛra cɛ fila ye|nin kɛra cɛ saba ye|nin kɛra muso dɔ ye|nin kɛra muso ye|Nin kɛra cɛ dɔ ye|Nin kɛra cɛ fila ye|Nin kɛra cɛ saba ye|Nin kɛra muso dɔ ye|Nin kɛra muso ye|Tericɛ saba)",tout,1)
addgenre("Littérature orale : Contes populaires",ur"(nin kɛra muso dɔ ye|nin kɛra muso fila ye|nin kɛra muso saba ye)",tout,1)
#addgenre("Littérature orale : Contes populaires",ur"(nin kɛra [^\s]* dɔ ye|nin kɛra [^\s]* fila ye|nin kɛra [^\s]* saba ye)",tout,1)
addgenre("Littérature orale : Contes populaires",ur"(juguni|suruku|nsonsanin|waraba|waraninkalan|warabilen|bilisi|ntura|kami|ntori|wulu|dononkɔrɔ)",tout,3)
addgenre("Littérature orale : Devinettes",ur"(Kuma kɔrɔma|Ntɛntɛn|kuma kɔrɔma|ntɛntɛn|ntɛnpari|ntenpari|NTƐNTƐN)",titl,1)
addgenre("Littérature orale : Devinettes",ur"(Kuma kɔrɔma|Ntɛntɛn|kuma kɔrɔma|ntɛntɛn|ntɛnpari|ntenpari)",tout,1)
if genre=="":
if len(re.findall(ur"(Poyi\s*\:)",tout[0:120],re.I|re.U))>0 : genre="Belles-Lettres : Poésie moderne"
if genre=="":
nb_br=len(re.findall(ur"(<br/>)",tout,re.I|re.U|re.MULTILINE))
nb_nl=len(re.findall(ur"(\n)",tout,re.I|re.U|re.MULTILINE))
if 1.0*nb_br/nb_nl >= 0.8 :
genre="Belles-Lettres : Poésie moderne"
if genre!="" :
metas=re.sub(r"\"(XXX)\" name=\"text\:genre\"","\""+genre+"\" name=\"text:genre\"",metas)
print " "+re.sub("é","é",genre)
else:
if page=="01" :
metas=re.sub(r"\"(XXX)\" name=\"text\:genre\"","\"Information : Editorial\" name=\"text:genre\"",metas)
else :
metas=re.sub(r"\"(XXX)\" name=\"text\:genre\"","\"Information : Nouvelles\" name=\"text:genre\"",metas)
# <meta content="XXX" name="text:theme" />
theme=""
# appropriate spaces will be added in addtheme: all words beginning with - Case independant !
addtheme(old,"Éducation",ur"(BALIKUKALAN|balikukalan|kalanso|kalanden|kalanbaliya|karamɔgɔ|lakɔli|Lakɔli|unesco|lɛkɔli|kalanjɛ)")
addtheme(old,"Administration",ur"(polisi|ciyakɛda|mɛri|komini|minisiri|Minisiri|forobakɛsu|nisɔngɔ|lɛnpo|takisi sarali|takisiw sarali|gɔfɛrɛnɛri|gɔfɛrɛnora|gɔfɛrɛnɛrɛ| kɔnsɛyi|arɔndisiman|erezɔn|sɛriwusida|baarada)")
addtheme(old,"Agriculture",ur"(FAO|fɛnɲɛnamafagalan|koperatifu|bɛnɛsɛnɛ|kabasɛnɛ|sɔsɛnɛ|fantɔrɔso|sisɛmara|kamifan|sisɛfan|ɔtiwale|forokurabɔ|jiritigɛ|kolokolo|pipiɲɛri|basikili|fantɔrɔmansin|malokisɛ|maloforo|hɛkitari|sayijirinin|Sayijirinin|jirituru|jiriden|jiribulu|jiridili|sɛnɛkɛ|Sɛnɛkɛ|cikɛko|cikɛla|Cikɛla|bagan|mɔnni|nakɔ|sanji|bulukuli|shyɛnni|turuli|saribilennin|dabakurunin|danni|jiri turu|ɲɔforo|kɔɔri|kabaforo|malosɛnɛ|saɲɔ|keninge|suman|jiginɛ|misi|shɛmara|syɛmara|sagagɛn|jɛgɛ|taari|kɔrɔshiyɛn|nɔgɔdon|Ofisidinizɛri|pɔmutɛri|tigasɛnɛ|shɛ|shɛdennin)")
addtheme(old,"Armée et Guerre",ur"(maramafɛn|burudamɛkɛlɛ|binkanni|burudamɛ murutilenw|kɛlɛbansɛbɛn|sɔrɔdasi|marifatigi|binnkannikɛla|binkannikɛla|binnkanikɛla|Minusima|kojugubakɛla|dagayɔrɔ|basigibaliya|maramafɛn)")
addtheme(old,"Chasse",ur"(donsokɛ|donsoya|kungo sogo)")
addtheme(old,"Christianisme", ur"(kerecɛndiinɛ|kerecɛn|kereciyɛn|Kereciyɛn|mɔnsɛɲɛri|Mɔnsɛɲɛri|tubabumori|egilizi|Mishɔn|mishɔn|papu|Papu|Watikan)")
addtheme(old,"Communication",ur"(kunnafonina|kunnafonidila|kibaru|amap|jɛkabaara|arajo|tele|jabaranin|ORTM|nɛgɛjurusira|SOTƐLIMA|kabaaru|Essor|Faso Kumakan)")
addtheme(old,"Economie et Finances",ur"(PNUD|tajifeere|baarakɛnafolo|sanuɲinina|sanu bɔ|sanubɔ|damanda|yuruguyurugu|kɛmɛbiye|biye|dewaliyasɔn|Dewaliyasɔnkɔlɔnsen|CEAO|BCEAO|SUKALA|CMDT|KOMATƐKISI|SOTELMA|SEPAMA|OTER|OPAM|F\.M\.I|FMI|FARANSEFA|FARANSƐFA|FARANFARANSƐ|Faran Sefa|SEFAKO|forobakɛsu|foroba kɛsu|foroba wariko|dɔrɔmɛ|miliyɔn|miliyari|dugujukɔrɔfɛn|babili|izini|taji sɔngɔ|tajijago|tajifeere|sanbaga|nafolo|musaka|lɛnpo|wusuru|sefawari|dolari|warikodɛmɛ|sanubɔ|BNDA|banki|warimaraso|BDI|donfini|donfini|jagokɛla|koɲɛnabɔ)")
addtheme(old,"Environnement",ur"(dugukoloyɛrɛyɛ|bajiko|Bajiko|Bajoliba|Selɛnge|Manantali|dugukolonɔn|lakanani|kungodaw yiriwali ni sigiyɔrɔw lakanali|Kɔlɔnsen|pɔnpu|pɔnpekɔlɔn|Pɔnpekɔlɔn|jikodɛsɛ|jikomako|sanjiba|tasuma don kungo|sigiyɔrɔ lakana|sigida lakana|sigidaw lakana|sanjiko|jakɔngɔ|sanji hakɛ|sanji mumɛ|sigida|lamini|sanya|ɲamanton)")
addtheme(old,"Géographie",ur"(koɲɛɲinitaama|sigi cogo|sigicogo|faaba|ye dugu ye a bɛ)")
addtheme(old,"Histoire",ur"(ŋaara|kurukanfuga|mandenjamana|koɲɛɲinitaama|tubabu-bilen|tubabubilen|Fɔlɔ-fɔlɔ|Fɔlɔfɔlɔ|tariki|TARIKI|sigi cogo|sigicogo|tariku|Tariku|jɔnfeere|Jɔnfeere|Eziputi|farawona|farawuna|lawale|Lawale|tubabutile|Samori|Bakarijan|Bakari Jan|Kanku Musa|Sunjata Keyita)")
addtheme(old,"Islam", ur"(silamɛ|hiji|hijita|hijitaa|Makan|makantaa|misiri|sunkalo|sunbagatɔ|morikɛ|kuranɛ|garibu)")
addtheme(old,"Linguistique",ur"(angilekan|diɲɛ kɔnɔ kanw|Diɲɛ kɔnɔ kanw|wolokan|bamanankan|sinminkan|kanw sɛbɛnni|mabɛn|fasokan|Fasokan|mabɛnnidaɲɛ|kawaleyalan|kamankutulan|dɛmɛnan|kɔbila|sinsinnan|sɛbɛncogo|Mandenkan|kanbolofara|daɲɛgafe|siginiden|kumasen)")
addtheme(old,"Loi",ur"(OMAFES|yɛrɛwolodenyasɛbɛn|sariya|Sariya|sariyasen|Sariyasen|ɲangilisariya|sariyatigi|kiiri|kiri|kiritigɛla|kaso)")
addtheme(old,"Loisirs", ur"(fɔlikɛla|dɔnkili|EREGE|erege|arasita|cd kasɛti|«O.R.T.M» sigidoolo|gintan|filimu|FESPACO|Shɛki Umaru SISOKO|Sulɛyimani SISE|jadilala|Solomani Sise|Etalɔn Yenɛnga|folisen|jeli|dɔnkilidala|tarikitigi|siniman|Siniman|Eliwisi Pɛrɛsili|Mayikɔli Jakison|Salifu Keyita|Umu Sangare|Ali Farika Ture)")
addtheme(old,"Médecine et santé",ur"(niwakini|witamini|furakɛyɔrɔ|sensabagatɔ|banabagatɔ|banabaatɔ|jibaatɔ|tinminɛ|jiginnimuso|fiyentɔ|lasiritɔ|sigarɛti|kɔnɔboli|dɔlɔmin|farigan|tɔgɔtɔgɔnin|O\.M\.S|OMS|kunfilatu|kunfilanitu|kunfilanintu|sida|kɛnɛya|bana|fura|dɔgɔtɔrɔ|dɔkɔtɔrɔ|ɲɛdimi|kɔnɔdimi|dusukundimi|boloci|pikiri|penisilini|sumaya|furakisɛ|pilili|fugula nafama|ɲɔnin|ɲɔnisan|muso kɔnɔma|bolokolo|senkolo|bolotuguda)")
addtheme(old,"Philosophie", ur"(saya|satuma|donsebaliya|limaniya|mɔnɛbɔ|miiri|faamuya)")
addtheme(old,"Politique",ur"(rewolisɔn|sosiyalisi|forobatɔn|bolonɔ bila|bolonɔbila|kelenya|kalafili|Kalafili|fangaso|jɛkakuma kunbɛn|Amadu Tumani TURE|Musa Tarawele|UDPM|UNFM|politiki|pariti|sɛkisɔn|kalata|yɛrɛta|wote|peresidan|jamanaɲɛmɔgɔ|jamanakuntigi|gɔfɛrɛnama|bɛɛya|bɛɛjɛfanga|demokarasi|forobaya|depitew|mɛriw|yɛrɛmahɔrɔnya)")
addtheme(old,"Société",ur"(polisi|sirabakankasaara|mɔgɔkɔrɔbabonya|danbetiɲɛ|sanuɲinina|damanda|kafoɲɔgɔnya|densɔrɔjoona|kɛrɛfɛmɔgɔ|sigiɲɔgɔn|yɛrɛsagokɛ|lamɔko|hadamaden|biden|jɔyɔrɔ|sonyali|seliba|Seliba|cɛganaya|nson|ciyɛnta|laada|funankɛ|dutigi|duden|polisi|kaso|fatɔ|Fatɔ|duguba|musocamanfuru|tungafɛtaala|Tungafɛtaala|yɛrɛwolodenya|binkanni|tungalataa|UNFM|dɔrɔgu|furujoona|furusa|furusiri|boloko|karadante|dennadon|tɔgɔladon|jɔyɔrɔ|musotɔn|jɛkulu|jɛkafɔ|jɛkabaara|jɛkakɛ|senenkunya|sinankunya|dɛsɛbagatɔ|baloko|kɔngɔ kunbɛnniko|musofuru|sigiɲɔgɔnya|denmisɛnw ka donba|denmisɛnw ka seliba|denmisɛnw tɔgɔladon|musow ka donba|musow ka seliba|musow tɔgɔladon|Musocamanfuru|musocamanfuru|furuko|denko|denladon|furu kɔnɔ|garibu|warikogɛlɛya|balokogɛlɛya|jɔnya)")
addtheme(old,"Sport",ur"(karidefinali|demifinali|finali|Karidefinali|Demifinali|Finali|penaliti|kupu tanko|bi kelen don|kurunboli|Kurunboli|balontan|ntolatan|Ntolatan|ladegebaga|farikoloɲɛnajɛ|bidonna|ziɲɔri|kade|ɲɛfɛmɔgɔ|bololantola|basikɛti|kupu|kupudafiriki|Kupudafiriki|kupudimɔndi|Kupudimɔndi|KUPUDIMƆNDI|KUPU DI MALI|kupu di Mali|baarita|bolokuru|soboli|balɔntan|samatasɛgɛ|Samatasɛgɛ)")
addtheme(old,"Technologie", ur"(tekinolozi|mansin|ɔridinatɛri|antɛni|emetɛri|analozi|dekodɛri|telewisɔn|panosolɛri|elɛkitotoniki|ekutɛri|batiri|sariziɛri|sateliti|sibɛri|tɔlikiwɔliki|ɛnfɔrɔmatiki|kilawye|kɔmandi|lozisiyɛli|numeriki|ɔndilatɛri)")
addtheme(old,"Transport",ur"(elikɔputɛri|taransipɔrɔ|gitɔrɔn|sofɛri|mɔbilibolila|sirabakankasaara|sisikurun|sisikuru|bolimafɛn|kasaara|nɛgɛsira|sira dilanni|siraba|sirantanya|Siraba|bolifɛnko|pɔn jɔra|mobilibolila|mobilitigi|kamyɔn|kamyon|Dugumabolifɛnkow|dugumabolifɛnkow|jikanta|awiyɔn|pankurun|Pankurun|taji)")
if theme!="" :
metas=re.sub(r"\"(XXX)\" name=\"text\:theme\"","\""+theme+"\" name=\"text:theme\"",metas)
themeprint=re.sub("é","é",theme)
themeprint=re.sub("É","É",themeprint)
print " "+themeprint
else :
metas=re.sub(r"\"(XXX)\" name=\"text\:theme\"","\"\" name=\"text:theme\"",metas)
authstub=u"""<meta content="XXX" name="author:name" />
<meta content="XXX" name="author:spelling" />
<meta content="XXX" name="author:birth_year" />
<meta content="XXX" name="author:sex" />
<meta content="XXX" name="author:native_lang" />
<meta content="XXX" name="author:dialect" />
<meta content="XXX" name="author:addon" />
<meta content="XXX" name="author:uuid" />
"""
aname=u""
aspelling=u""
abirth=u""
asex=u""
anative=u""
adialect=u""
aaddon=u""
auuid=u""
authshort=u""
fileauth=re.search(r"[0-9\-]*\_[0-9]*([a-z\_]*)\-",filename)
if periodique=="faso_kumakan":
fileauth=re.search(r"faso_kumakan"+year+"_"+month+"_"+day+"_"+page+"([a-z\_]*)\-",filename)
nshort=0
if fileauth :
nshort=1
shorts=fileauth.group(1)
if "_" in shorts :
shortelems=shorts.split("_")
nshort=len(shortelems)
authshort="_"+shorts+"_"
# pas de elif : il peut y avoir plusieurs auteurs !!!
# LECTURE :
# si le premier nom est dans le nom de fichier,
# chercher la signature dans le fichier, càd l'un des noms entre (),
# si elle y est, ajouter l'auteur trouvé (par son uuid).
if "_abdoulaye_" in authshort or "_abudululayi_" in authshort :
addauthor(ur"(Ibbo Daddy Abdoulaye|Ibo Daddy Abdoulaye|Ibo Dadi Abudulayi|Ibɔ Dadi Abudulayi)",u"29066936-48f5-4f69-829a-dfd0c8b8f4bf")
if "_alimuludu_" in authshort : addauthor(ur"(L. Alimudu|L. ALIMULUDU|Lugayi Alimuludu|Lugeyi Alimuludu|Migayi Alimuludu|Lugeyi Alimuludu)",u"ce4fa3c9-af99-4928-b6ab-40d91c2c1018")
if "_aliyu_" in authshort : addauthor(ur"(Dawuda Aliyu|Dawuda ALIYU)",u"b473ae9e-8025-4fb3-a364-d4100131779a")
if "_aluyu_" in authshort : addauthor(ur"(Dawuda Aluyu|Dawuda ALUYU)",u"b473ae9e-8025-4fb3-a364-d4100131779a")
if "_ba_" in authshort :
addauthor(ur"(Uka Ba|Uka BA)",u"ce093b9a-f592-43a3-9cae-c957f4134dad")
addauthor(ur"(Alimami Ba|Alimami BA)",u"19139517-c6ad-4fdf-b1d1-c1e2f4424361")
if "_badou_" in authshort : addauthor(ur"(Zerɔmu Ajaku Badou|Jerome Badou|Zerɔmu Badou|Jerome Adjakou Badou)",u"1eed21cc-1fee-477f-b51c-433c93f117b2")
if "_badu_" in authshort : addauthor(ur"(Zerɔmu Ajaku Badu|Zerɔmi Ajaku Badu|Jerome Badu|Zerɔmu Badu|Jerome Adjaku Badu|J.A. Badu|J.A. BADU)",u"1eed21cc-1fee-477f-b51c-433c93f117b2")
if "_bagayogo_" in authshort :
addauthor(ur"(M. Bagayogo|M. BAGAYOGO|Mamadu Bagayogo|Mamadu BAGAYOGO)",u"6e83ebc8-10bf-42f7-a6f0-3ecebd79984f")
addauthor(ur"(Kajatu Kulubali Bagayɔgɔ|Kajatu KULUBALI BAGAYƆGƆ|kajatu KULUBALI BAGAYƆGƆ)",u"867a08c1-23ee-42aa-8479-0e629b7349ed")
if "_bajaga_" in authshort : addauthor(ur"(Salimu Bajaga|Salimu BAJAGA|Salumu Bajaga|Salumu BAJAGA|S[\.]* Bajaga|S[\.]* BAJAGA|Salimi Bajaga|Salimi BAJAGA)",u"8be10a14-a980-490e-9f1c-f5ae235c9d41")
if "_balo_" in authshort :
addauthor(ur"(faraban balo|Faraban Balo|Faraban BALO|Faraba Balo)",u"596d1365-a5b5-4aad-a3ec-937a2ec44035")
addauthor(ur"(Modɛsi Balo|Modɛsi BALO)",u"db8fbfc7-30be-4c52-a536-300dacfb2943")
if "_banba_" in authshort : addauthor(ur"(namori banba|Namori Banba)",u"c4c865cb-8ccd-4ff4-9761-7186683456ef")
if "_bangali_" in authshort :
addauthor(ur"(Daramani Bangali|Daramani BANGALI)",u"e116e7c0-b8d4-445d-974b-afc33c2f45a8")
addauthor(ur"(Abudulayi Bangali|Abudulayi BANGALI)",u"7a8b829b-7746-4c99-8f71-7cca67af1c17")
if "_bankali_" in authshort : addauthor(ur"(Daramani Bankali|Daramani BANKALI)",u"e116e7c0-b8d4-445d-974b-afc33c2f45a8")
if "_banyumanke_" in authshort:
addauthor(ur"(Baɲumankɛ|baɲumankɛ)",u"37fb14af-e1f9-4ba2-ba7c-5f67401f42fd") # = TYS encore!!!
if "_bari_" in authshort : addauthor(ur"(Abdulayi Bari|Abdulaye Bari|A\. Bari|A Bari|A\. BARI|A BARI|Ablay Bari|Abdulayi BARI|Abdulay BARI|Abdoulaye Barry|Abdoulaye BARRY)",u"02fd28a2-e96c-48d3-844f-2e35b3157bfa")
if "_beligasemu_" in authshort : addauthor(ur"(Malika Bɛligasɛmu|Malika BƐLIGASƐMU)",u"cecaf637-40f6-4743-a6e7-20de9092d772")
if "_belikasemu_" in authshort : addauthor(ur"(Malika Bɛlikasɛmu|Malika BƐLIKASƐMU)",u"cecaf637-40f6-4743-a6e7-20de9092d772")
if "_berete_" in authshort or "_berte_" in authshort :
addauthor(ur"(Adama Berete|adama berete|Adama berete|adama Berete|Adama BERETE)",u"a17c29fa-9ce0-42d3-9277-2a48f07abb91")
addauthor(ur"(nanpe berete|Nanpe Berete)",u"4627912e-d8e0-405b-a3d2-147cc73d8533")
addauthor(ur"(Berema Berete|Burama Berete|Berema BERETE|Burama BERETE)",u"0c034f30-6345-4772-b9f9-981c751287e2")
addauthor(ur"(Salifu Berete|Salifu BERETE|Salifu Bɛrte|Salif Bɛrte)",u"d6dc8fc4-170c-435a-a44d-ea4f43e998f7")
if "_bineta_" in authshort : addauthor(ur"(Mamadu Bineta|Mamadu BINETA)",u"3216d238-5113-471e-abf2-037dbd3c23ec")
if "_boli_" in authshort :
addauthor(ur"(Pate Boli|Pate BOLI)",u"612ef758-857a-40f9-a2e3-89bff9f739cb")
addauthor(ur"(Musa Boli|Musa BOLI)",u"6c349568-0bc0-44ff-92aa-6c02e99a64ef")
addauthor(ur"(Hamadi Aturu Boli|Aturu Boli|Hamadi Aturu BOLI|Hamadi Afenu Boli|Hamadi Afuru Boli)",u"e2c9c835-e468-4469-98c7-7be5a2e0c10d")
addauthor(ur"(Pate Boli|Pate BOLI|Patɛ Boli|Patɛ BOLI)",u"612ef758-857a-40f9-a2e3-89bff9f739cb")
if "_buware_" in authshort :
addauthor(ur"(Ŋolo A. Buware|Ŋolo Buware|Ɲolo A. Buware|Ɲolo Buware|ŋolo Buware|Ŋɔlɔ A. Buware|Ŋɔlɔ Buware|Ɲɔlɔ A. Buware|Ɲɔlɔ Buware|ŋɔlɔ Buware)",u"ad68f742-fa39-4cc8-bda6-db1f4a663e9f")
addauthor(ur"(Kasimu Buware|Kasimu BUWARE|Kasumu Buware|Kasumu BUWARE)",u"05dc4cd4-becb-4023-a500-f264479d646f")
addauthor(ur"(Mamutu Buware|Mamutu BUWARE)",u"04434b71-efe6-402a-b5d8-1fea037c8a71")
if "_cero_" in authshort : addauthor(ur"(Bubakari Cɛrɔ|Bubakari Cɛro|B[\.]* Cɛrɔ|b[\.]* cero|B[\.]* Cero|B[\.]* Cɛro|B[\.]* CERO|B[\.]* CƐRO)",u"1f5a2623-ecc3-4dd6-81cf-ea6152562a3d")
if "_dadjo_" in authshort : addauthor(ur"(Crépin Hilaire Dadjo|Crépin Hilaire DADJO)",u"4aeabf7f-35f1-4745-bf54-02a345b6f6f1")
if "_damele_" in authshort : addauthor(ur"(Bakaribilen Danbele|Bakari Danbele|Bakari Damele|Bakaribilen Damele)",u"dda27c30-a372-4cdb-884b-2ac8667a1523")
if "_danbele_" in authshort :
addauthor(ur"(Mukutari DANBELE|Mukutari Danbele)",u"1f8ea9bb-43b3-4c4f-8e8d-7275175cfd05")
addauthor(ur"(Bakari Danbɛlɛ|Bakari DANBƐLƐ)",u"56f2b63c-53ac-405a-aa7f-e0ee4341f809")
addauthor(ur"(Yaya Danbele|Yaya DANBELE)",u"fbfccca8-37b1-484c-a64d-9e2e81ad2832")
addauthor(ur"(ibɛrɛhima danbele|Ibɛrɛhima Danbele|Ibèrèhima Danbele)",u"a337a319-000c-43d3-91cf-f3364c45194a")
addauthor(ur"(Banuhun Danbɛlɛ|Banuhun DANBƐLƐ)",u"bede413a-a43f-4a5d-823c-cb208a12c96e")
addauthor(ur"(Bakaribilen Danbele|Bakari Bilen Danbele|Bakari Danbele|Bakari DANBELE|Bakari Damele|Bakaribilen Damele)",u"dda27c30-a372-4cdb-884b-2ac8667a1523")
addauthor(ur"(Lamini Danbele|Lamini DANBELE)",u"3a27a011-91c6-4007-9fec-a9884e791367")
addauthor(ur"(Isa Danbɛlɛ|Isa DANBƐLƐ|Isa Danbele|Isa DANBELE)",u"de2efafa-1e5b-4c9b-914d-fb876b7d40ba")
addauthor(ur"(Asimi Sulemani Danbele|Asimi Danbele|Asimi Sulemani DANBELE|Asimi DANBELE)",u"be3ded31-1088-438d-a691-7be6a5050071")
if len(re.findall(ur"(Tɛnenkun|Tɛnɛnkun|Tɛnɛkun|Moti)",tout,re.I|re.U))>0 :
addauthor(ur"(Musa Danbɛlɛ|Musa DANBƐLƐ)",u"0eb31712-30da-40fd-b5d5-de0fd7206d57")
addauthor(ur"(Alu Danbele|Alu DANBELE)",u"a247f27e-2921-4a9a-89cb-f3d5dd62685f")
if "_darabo_" in authshort : addauthor(ur"(Gawusu Darabo|Gawusu DARABO)",u"127f5500-c5db-4f87-8a33-d073d8430f02")
if "_dawo_" in authshort :
addauthor(ur"(Dawuda Mace Dawo|Dawuda M\.Dawo|Dawuda M[\.]* Dawo|Dawudi Mace Dawo)",u"f0c85c3c-17d5-4af6-ab3e-28b8fd906fe4")
addauthor(ur"(Mori Dawo|Mori DAWO)",u"f76aed26-91f2-4ada-ba3d-5675ae3089aa")
if "_denba_" in authshort : addauthor(ur"(Bankɔ Denba|Bankɔ DENBA)",u"d2e216a8-bb57-48f9-90cc-be217d8872ef")
if "_derilon_" in authshort: addauthor(ur"(Zan-Piyɛri Dɛrilon|Zan-Piyɛri Dɛrilɔn|Zan Piyɛri Dɛrilon|Zan Piyɛri Dɛrilɔn)",u"3ac58000-b537-4e67-99f4-0c2e2a8606ce")
if "_desoleri_" in authshort : addauthor(ur"(Emanuwɛli Desolɛri|Emanuyɛli Desolɛri)",u"019284d6-dd4c-44ae-8bcf-ccfcbf7fa69a")
if "_drabo_" in authshort : addauthor(ur"(Gawusu Drabo|Gawusu DRABO)",u"127f5500-c5db-4f87-8a33-d073d8430f02")
if "_dicko_" in authshort :
addauthor(ur"(Gamɛri Dicko|Gamɛri DICKO|Gamɛri A Dicko|Gamɛri A[\.]* Dicko|Gamɛri A. DICKO|G[\.]*A[\.]* Dicko|G[\.]* A[\.]* Dicko|Gameri A[\.]* DICKO|G[\.]*A[\.]* DICKO|Gamɛri Dikɔ|Gamɛri DIKƆ|Gamɛri A[\.]* Dikɔ|Gamɛri A Dikɔ|Gamɛri A[\.]* DIKƆ|G\.A[\.]* Dikɔ|G[\.]* A[\.]* Dikɔ|Gameri A[\.]* DIKƆ|G[\.]*A[\.]* DIKƆ)",u"d9195f9f-890f-4a0b-9a2e-166d7ea52f03")
addauthor(ur"(Mohamɛdi Dicko|Mohamɛdi DICKO)",u"f9d5c2b6-6699-44ea-9a2f-1bca0aeaaa28")
if "_diko_" in authshort :
addauthor(ur"(Gamɛri Diko|Gamɛri DIKO|Gamɛri A Diko|Gamɛri A[\.]* Diko|Gamɛri A[\.]* DIKO|G[\.]*A[\.]* Diko|G[\.]* A[\.]* Diko|Gameri A[\.]* DIKO|G[\.]*A[\.]* DIKO|Gamɛri Dikɔ|Gamɛri DIKƆ|Gamɛri A[\.]* Dikɔ|Gamɛri A[\.]* DIKƆ|G\.A[\.]* Dikɔ|G[\.]* A[\.]* Dikɔ|Gameri A[\.]* DIKƆ|G[\.]*A[\.]* DIKƆ)",u"d9195f9f-890f-4a0b-9a2e-166d7ea52f03")
addauthor(ur"(Mohamɛdi Diko|Mohamɛdi DIKO)",u"f9d5c2b6-6699-44ea-9a2f-1bca0aeaaa28")
if "_doho_" in authshort: addauthor(ur"(Sidalamini Ag Doho|Sidalamin Ag Doho|Sidalamini Ag DOHO|Sidalamin Ag DOHO|Sidalamini AG DOHO|Sidalamine AG DOHO)",u"cdda5baa-288b-483d-8447-35bc6c5930f5")
if "_dolo_" in authshort : addauthor(ur"(Amagire Ogobara Dolo|Amagira Ogobara Dolo|Amagire Ogobara DOLO|Amagire O. Dolo|Amagire O. DOLO|A. O. Dolo|A. O. DOLO|Amagirɛyi O. DOLO|Ameyigara O. DOLO|Amayigara Ogobara Dolo|Amayigere Ogobara Dolo|Amagirɛyi Ogobara Dolo|Amagirɛyi Ogobara DOLO|Amadu Ogobara Dolo|A[\.]* Ogobara Dolo|A\.O\.D|Amagireyi Ogobara Dolo|Amagirayi Ogobara Dolo)",u"70301778-a09a-4593-ade3-7586f9588d30")
if "_dukure_" in authshort :
addauthor(ur"(badama dukure|Badama Dukure|Badama DUKURE|Dadama Dukure|Baadama Dukure|Baadame Dukure)",u"8929d366-cfb6-4da7-a02f-1edea162b6e5")
addauthor(ur"(Mamadu Dukure|Mamadu DUKURE|M DUKURE)",u"c697fbc1-053d-476f-a523-ea55eaf2f986")
if "_dunbiya_" in authshort:
# addauthor(ur"(Amadu T Dunbiya|A T Dunbiya|A T DUNBIYA)",u"f3dde4e4-7f6a-4cba-bf2a-06fb0e752de0")
addauthor(ur"(Amadu Tanba DUNBIYA|Amadu Tanba Dunbiya|A T Dunbiya|A Tanba Dunbiya|AMADU TANBA DUNBIYA)",u"587fb4ba-1385-4a2c-ab47-d60ed68d321b")
addauthor(ur"(Ayisata Jara Dunbiya|Ayisata JARA DUNBIYA|Ayisata Jara DUNBIYA)",u"ea8cc8b7-3fd3-4785-a8a0-9bb2361cb68b")
addauthor(ur"(Bɛnbabilen Dunbiya|Bɛnbabilen DUNBIYA|Dɛnbabilen Dunbiya)",u"ab3cda13-7007-4c2e-bd4b-570594555bbe")
addauthor(ur"(Fabu Dunbiya)",u"b97e7e65-dfef-4b44-b7c8-d3e0d2a7d9ac")
addauthor(ur"(Fantɔ Dunbiya|Fantò Dunbiya|Fantɔ DUNBIYA|Fantò DUNBIYA)",u"b14c2549-2cdc-44d0-9110-72e48bf5bd03")
addauthor(ur"(Mamadu Dunbiya)",u"1538e51f-7535-40c0-9bd4-e1bdafdfbec0")
addauthor(ur"(Musa Dunbiya|Musa DUNBIYA)",u"d12fe50b-c078-4b20-81c8-ac69948d134f")
addauthor(ur"(Seriba Dunbiya|Seriba DUNBIYA|Sɛriba Dunbiya|Sɛriba DUNBIYA)",u"7c3721fa-23d6-41ae-ab97-5526106f8947")
addauthor(ur"(Seyidu Dunbiya|Seyidu DUNBIYA)",u"b173ba16-ef7c-4e5c-b712-ef8e2622bf91")
addauthor(ur"(Sidiki Dunbiya|Sidiki DUNBIYA)",u"f1b5d53e-87be-4d3f-a9a2-d9894b7b63b8")
addauthor(ur"(Siyaka Dunbiya|Shaka Dunbiya|ʃaka Dunbiya|Saka Dunbiya|Siyaka DUNBIYA)",u"d969a0c7-4102-4d7a-8783-c242365f365d")
addauthor(ur"(Solomani Dunbiya|Solomani DUNBIYA)",u"ee44aa6e-1a01-45c2-9add-a1dad5026d62")
addauthor(ur"(Yusufu Dunbiya|Yusu Dunbiya|Yusufu DUNBIYA|Yusu DUNBIYA)",ur"da8f0ed0-5365-4dd1-93f5-3f6afc0b7643")
if periodique == "nyetaa":
addauthor(ur"(Berehima Dunbiya|Berehima DUNBIYA|berehima dunbiya|Berehima dunbiya|berehima Dunbiya)",u"b6e6aefc-a069-48d9-a166-039274684f50")
addauthor(ur"(B\. Dunbiya|B\. DUNBIYA|b\. dunbiya|B\. dunbiya|b\. Dunbiya)",u"b6e6aefc-a069-48d9-a166-039274684f50")
elif periodique == "kibaru":
addauthor(ur"(Berehima Dunbiya|Berehima DUNBIYA|berehima dunbiya|Berehima dunbiya|berehima Dunbiya)",u"b6e6aefc-a069-48d9-a166-039274684f50")
else:
addauthor(ur"(Burama Dunbiya|Burama DUNBIYA|B[\.]* Dunbiya|B[\.]* DUNBIYA|Burema Dunbiya|Burema DUNBIYA|Berema Dunbiya|Berema Dunbiya|Berehima DUNBIYA|Ibrahima Dunbiya)",u"ea10bbed-a078-460c-9874-02b1126a9323")
if "_dunbuya_" in authshort:
addauthor(ur"(Amadu Tanba DUNBUYA|Amadu Tanba Dunbuya|A Tanba Dunbuya|A T Dunbuya|AMADU TANBA DUNBUYA|Amadu T Dunbuya|A T DUNBUYA|Amadou DUNBUYA NYUMANA)",u"587fb4ba-1385-4a2c-ab47-d60ed68d321b")
addauthor(ur"(Yusufu Dunbuya|Yusu Dunbuya|Yusufu DUNBUYA|Yusu DUNBUYA)",ur"da8f0ed0-5365-4dd1-93f5-3f6afc0b7643")
addauthor(ur"(Fabu Dunbuya)",u"b97e7e65-dfef-4b44-b7c8-d3e0d2a7d9ac")
addauthor(ur"(Solomani Dunbuya|Solomani DUNBUYA)",u"ee44aa6e-1a01-45c2-9add-a1dad5026d62")
addauthor(ur"(Bɛnbabilen Dunbuya|Bɛnbabilen DUNBUYA|Dɛnbabilen Dunbuya)",u"ab3cda13-7007-4c2e-bd4b-570594555bbe")
addauthor(ur"(Ayisata Jara Dunbuya|Ayisata JARA DUNBUYA|Ayisata Jara DUNBUYA)",u"ea8cc8b7-3fd3-4785-a8a0-9bb2361cb68b")
if periodique == "nyetaa":
addauthor(ur"(Berehima Dunbuya|Berehima DUNBUYA|berehima dunbuya|Berehima dunbuya|berehima Dunbuya)",u"b6e6aefc-a069-48d9-a166-039274684f50")
addauthor(ur"(B\. Dunbuya|B\. DUNBUYA|b\. dunbuya|B\. dunbuya|b\. Dunbuya)",u"b6e6aefc-a069-48d9-a166-039274684f50")
addauthor(ur"(B Dunbuya|B DUNBUYA|b dunbuya|B dunbuya|b Dunbuya)",u"b6e6aefc-a069-48d9-a166-039274684f50")
elif periodique == "kibaru":
addauthor(ur"(Berehima Dunbuya|Berehima DUNBUYA|berehima dunbuya|Berehima dunbuya|berehima Dunbuya)",u"b6e6aefc-a069-48d9-a166-039274684f50")
else:
addauthor(ur"(Burama Dunbuya|Burama DUNBUYA|B[\.]* Dunbuya|B[\.]* DUNBUYA|Burema Dunbuya|Burema DUNBUYA|Berema Dunbuya|Berema DUNBUYA|Ibrahima Dunbuya)",u"ea10bbed-a078-460c-9874-02b1126a9323")
if "_dumuya_" in authshort:
addauthor(ur"(Amadu Tanba DUMUYA|Amadu Tanba Dumuya|A Tanba Dumuya|A T Dumuya|AMADU TANBA DUMUYA|Amadu T Dumuya|A T Dumuya|A T DUMUYA)",u"587fb4ba-1385-4a2c-ab47-d60ed68d321b")
if "_fane_" in authshort:
addauthor(ur"(Mamadu Fane|Mamadu FANE|Mamadu Fanɛ)",u"4168de2f-8c3a-49bf-afd1-219d1ed04a1b")
addauthor(ur"(Yusufu F. Fanɛ|Yusufu Famori Fanɛ|Yusuf F. Fanɛ|Yusuf Famori Fanɛ|Yusufu Fanɛ|Yusufu FANƐ|Yusufu F. Fane|Yusufu F Fane|Yusufu Famori Fane|Yusufu - Famori Fane|Yusufu Fane|Yusuf F. Fane|Yusuf Famori Fane)",u"458db881-6de5-4039-b450-9914355c0130")
if "_fonba_" in authshort:
addauthor(ur"(Dirisa Fɔnba|Dirisa FƆNBA|Dirisa Fonba)",u"d381c752-e40c-4c6d-9cb1-60d48bc8697d")
addauthor(ur"(Amari Fɔnba|Amari FƆNBA|Amari Fonba)",u"f8cab50f-1bba-4b2f-aa0e-5a4d8df8f8fe")
addauthor(ur"(Basiru Fɔnba|Basiru FƆNBA)",u"53ef22ce-a19a-459c-a814-84ce03706231")
addauthor(ur"(Daramani Fɔnba|Daramani FƆNBA)",u"ea0a1dc6-84e8-4b7c-9a6d-20749c228103")
addauthor(ur"(Zankɛ Ngolo Fɔnba|Zankɛ Ngolo FƆNBA|Zankɛ Ŋɔlɔ Fɔnba)",u"b4ee46bb-ec0f-417a-a5c5-397024592b62")
addauthor(ur"(Seyidu Fɔnba|Seyidu FƆNBA)",u"c293de22-e96c-49f2-b87a-19e4a5e3f24d")
addauthor(ur"(Dajigi Fɔnba|Dajigi FƆNBA)",u"24b38883-3d2d-48d5-b9a4-a15db70c919f")
if "_fofana_" in authshort : addauthor(ur"(Aoua Fofana|Aoua FOFANA|Awa Fofana|Awa FOFANA)",u"c870475f-30c3-4939-951f-f0e6cfc4bb90")
if "_gindo_" in authshort :
addauthor(ur"(Usmani Gindo|usumani Gindo|Usumani Gindo|Usumani Guido)",u"f96014e9-6a24-4735-9ffb-c9cdda74fe65")
addauthor(ur"(Adama Gindo|Adama GINDO)",u"83a06f3f-1435-4265-9037-a28eb8ab2203")
if "_hageman_" in authshort : addauthor(ur"(Teyo Hageman|Teyo HAGEMAN)",u"5bcc051c-e2c0-4dc4-857c-f33472e2d87c")
if "_ja_" in authshort : addauthor(ur"(Sɛku Amadu Ja|Seku Amadu Ja|Sɛku Amadu JA|Sɛki Amadu Ja|Sɛki Amadu JA|Sɛku A Ja|Seku A[\.]* Ja||Sɛku A[\.]* Ja|Sɛki A Ja|Sɛku A[\.]* JA|Sɛki A[\.]* Ja|Sɛki A[\.]* JA)",u"30e70086-e12b-4963-8f23-0572b81775f2")
if "_jabate_" in authshort :
addauthor(ur"(Fuseni Jabate|Fuseyini Jabate|Fuseni JABATE|Fuseyini Jabate|Fuseyini JABATE|Fuseyini Jabatɛ|Fuseyini JABATE)",u"76c495a4-7706-4487-92c1-27be5fb4e943")
addauthor(ur"(Mariyamu F\.* Jabate|Mariyamu F\.* JABATE)",u"9bb50e39-6185-4783-811d-fb58f1235171")
if "_jaabi_" in authshort :
addauthor(ur"(Musa Jaabi|Musa JAABI)",u"51652320-a88e-4b50-87f2-fc1b465a20a6")
addauthor(ur"(Laji M Jaabi|Laji M JAABI|Laji M[\.]* Jaabi|Laji M[\.]* JAABI)",u"2caf221a-1cac-403d-bc8d-5f9eedba920e")
if "_jabate_" in authshort : addauthor(ur"(Fuseni Jabate|Fuseni Jabatɛ)",u"76c495a4-7706-4487-92c1-27be5fb4e943")
if "_jabi_" in authshort : addauthor(ur"(Laji M[\.]* Jabi|Laji M[\.]* JABI|L[\.]* M[\.]* Jabi)",u"4c8159cd-a0e7-410c-85a9-ba505666abe1")
if "_jakite_" in authshort :
addauthor(ur"(solomani jakite|Solomani Jakite)",u"33f55de3-c1d0-4365-a13f-05e6360b8ed1")
addauthor(ur"(mamadu jakite|Mamadu Jakite|Mamadu JAKITE)",u"0b692d2a-a0fa-4adb-869d-8249580da079")
addauthor(ur"(Siyaka Jakite|Siyaka JAKITE|Saka Jakite|Shaka Jakite)",u"285fddae-a8f3-4d7d-b9b2-96e446ed57b2")
addauthor(ur"(Kalifa Jakite|Kalifa JAKITE|Kafila Jakite)",u"d28a755e-2674-4155-868e-97252d1c1b93")
addauthor(ur"(umaru jakite|Umaru Jakite|Umaru JAKITE)",u"4794ba48-cf05-4f90-8b04-622980a68523")
addauthor(ur"(yɔrɔ mɛnkɔrɔ jakite|Yɔrɔ Mɛnkɔrɔ Jakite|Yòrò Mènkòrò Jakite)",u"62918880-44b0-416b-a3d4-41f9e3261560")
addauthor(ur"(Jibirilu Kaba Jakite|Jibirili Kaba Jakite|Jibirilu Kaba JAKITE|Jibirili Kaba JAKITE)",u"2f06ff7f-30b8-44e8-a557-334c92c7aa56")
if "_jalo_" in authshort :
addauthor(ur"(Isa Jalo|Isa JALO|ISA JALO|Isa jalo|isa jalo)",u"9a336ead-63bd-4bac-88a4-e63fa83c8505")
addauthor(ur"(Shɛki U. Jalo|Shɛki U. JALO|Shɛki Umaru Jalo|Sɛki U[\.]* Jalo|Sɛki U[\.]* JALO|Sɛki U Jalo|Sɛki U JALO|Sɛki Umaru Jalo)",u"54c07225-8068-423c-bb92-ae94fea49f42")
addauthor(ur"(Sumayila Jalo|Sumɛyila Jalo|Sumayila JALO)",u"2f7e2bf4-7d5e-43df-93a5-057d50e3c5d4")
addauthor(ur"(Abdulayi Jalo|Abdulayi JALO)",u"c3fea918-60e2-4ad4-ac13-42f6713b1603")
addauthor(ur"(Daɲɛli Jalo|Danyɛli Jalo|Daɲɛli JALO)",u"ee15c979-1e11-46ac-87c1-04794c3039f4")
addauthor(ur"(Solomani Jalo|Solomani JALO|Solomani jalo)",u"be54d4e2-6f68-4e62-8802-95385ba6564b")
addauthor(ur"(Yusufu Jalo|Yusufu JALO|Yusuf Jalo)",u"04e64a0f-70c8-47e7-b887-09f1c67ce911")
addauthor(ur"(Haji Jalo|Haji JALO)",u"48ed0991-742d-40ae-918f-89b6a872e0a4")
addauthor(ur"(Burame Jalo|Burama JALO)",u"23b3606e-dd0f-438c-9dd0-3b3a1c788263")
addauthor(ur"(Abudulayi Jari Jalo|Abudulayi Jari JALO)",u"7294c787-7930-4f11-91cf-b6c6105d98dc")
addauthor(ur"(Madi Jalo|Madi Kaman Jalo|Madi Kama Jalo|Madi JALO|Madi Kaman JALO|Madi Kama JALO)",u"681992e8-df83-47ac-9367-89e98d9035f7")
addauthor(ur"(Amadu Umaru Jalo|Amadu Omaru Jalo|Amadu O[\.]* Jalo|Amadu O Jalo|Amadu Umaru JALO|Amadu U. Jalo)",u"7a7eddca-4f02-4546-8d40-8aa8095786da")
if len(re.findall(ur"(Ŋɔnɔ|Njila)",tout,re.I|re.U))>0 :
addauthor(ur"(Birama Jalo|Birama JALO|Burama Jalo|Burama JALO)",u"1523946b-357e-4363-81ac-80187f54da0a")
if "_jama_" in authshort:
addauthor(ur"(Jedone Jama|Jedone JAMA)",u"ed12f97e-a186-472b-9881-a3a2362c4d0c")
if "_jane_" in authshort : addauthor(ur"(Sanba Janɛ|Sanba JANƐ)",u"61203b39-4a38-4d09-93f2-4ae74a3bd1be")
if "_jara_" in authshort :
addauthor(ur"(Abudaramani Jara|Abudaramani JARA|Abuduramani Jara|Abuduramani JARA)",u"deebae43-7984-4c82-b092-d3573d0c34cc")
addauthor(ur"(Adama Jara|Adama JARA)",u"d32c72aa-3711-46d4-a1e0-ff045f797f3e")
addauthor(ur"(Alu Jɛnfa Jara|Alu Jɛnfa JARA)",u"26910e4a-764c-427f-84de-721a50740b5a")
addauthor(ur"(Arafayɛli Balaba Jara|Arafayɛli Balaba JARA)",u"a2daaa29-e118-47e5-809e-e5ddc1fb10c5")
addauthor(ur"(Bakari Bilen Jara|Bakari Bilen JARA)",u"a0398a7a-251b-434d-be17-91e0ee1e233e")
addauthor(ur"(Bakayi Jara|Bakayi jara|Bakayi JARA)",u"34eb45e6-9e92-40c3-bf3a-90c7eb231fb6")
addauthor(ur"(Balaba Arafayɛli Jara|Balaba Arafayɛli JARA)",u"c8759b9a-b8ce-4ae5-8722-e1b2d724b085")
addauthor(ur"(Banba Jara|Banba JARA)",u"933dc36f-a46c-472b-9c4e-04747c214bdc")
addauthor(ur"(Bancini Siriman Daa Jara|Bancini Siriman Daa JARA|Bancinin Siriman Daa Jara|Bancinin Siriman Daa JARA)",u"ef8647e3-6c42-4c45-bb08-736ce7267d4f")
addauthor(ur"(Base Jara|Base JARA)",u"3e30b443-d581-4a8b-8da3-2570614da3dd")
addauthor(ur"(Bukari Jara|Bukari JARA)",u"2ff8615c-6ede-4b04-aa8f-c55f55842eb1")
addauthor(ur"(Cɛmɔgɔ Jara|Cɛmɔgɔ JARA)",u"706410a5-87d1-41e2-884a-39906854347c")
addauthor(ur"(Cɛsama Jara|Cɛsama JARA)",u"293cd531-0f0a-4b20-8c52-757604ff52c5")
addauthor(ur"(Dirisa Bakari Jara|Dirisa Bakari JARA)",u"266a0781-d80f-4f93-8885-fd28c4af344e")
addauthor(ur"(Dɔkala Yusufu Jara|Dɔkala Yusufu jara|Dɔkala Jara|Dokala Yusufu Jara|Dɔkala Yusuf Jara|Dɔkala Ysufu Jara|Dɔkala Yusufu JARA|Dɔkala Y Jara|Dɔkala Y[\.]* Jara|Dɔkala Y\.Jara|Dɔkala Y[\.]* JARA|Dɔkala Yusufu Diarra|D\.Y\.D|D\.Y\.J)",u"b5edd814-54dd-4058-bd8c-dae51a64427d")
addauthor(ur"(Fatumata Jara|Fatumata JARA)",u"178d8b60-2a1f-4de8-a7dc-5a0642fccd5b")
addauthor(ur"(Fuseni Jara|Fuseni JARA|Fuseyini Jara|Fuseyini JARA)",u"4bc8d117-344d-48c3-974e-49c5137abd82")
addauthor(ur"(Ibarahima baba Jara|Ibarahima Baba Jara|Iburahima Baba Jara|Iburuhima Baba Jara|Ibarahima Jara|Ibarahima JARA|Ibarayima Jara|Ibarayima JARA)",u"3b24a2db-71cb-43db-bf14-59ad4a4dcde3")
addauthor(ur"(Karimu Jara|Karimu JARA)",u"c98da45a-672e-497a-897a-ca110170cb2f")
addauthor(ur"(Kolankɔrɔ Faransuwa Jara|Kolankɔrɔ Faransuwa JARA|Kolankoro Faransuwa Jara|Kolankoro Farasuwa Jara)",u"08992fb1-cc75-4212-952e-39a5451dd68e")
addauthor(ur"(Kɔnba Jara|Kɔnba JARA)",u"fc81ac64-408e-449b-85cd-8cd4ae2fab25")
addauthor(ur"(Lasina Jara|Lasina JARA)",u"ce8e79df-fbd6-4932-9a6a-5a827677310a")
addauthor(ur"(Madujan Jara|Madujan JARA)",u"bbf0dd00-77bf-4e1e-b53a-d5f59ec73680")
addauthor(ur"(Mamadu Nyama Jara|mamadu nyama jara|Mamadu Ɲama Jara)",u"618af8da-1f81-414c-b049-a6a38c9d6c80")
addauthor(ur"(Mami Jara|Mami JARA)",u"0d4c13df-70b8-4683-a1f3-0c248b9d4cc7")
addauthor(ur"(Minabɛ Jara|Minabɛ JARA|Minabè Jara|Minabè JARA)",u"4ae33797-b128-4b4e-b19f-22f5ada38fee")
addauthor(ur"(Shaka Jara|Shaka JARA)",u"c9e74689-bedd-4331-ab78-31846fc977c1")
addauthor(ur"(Siyaka Jara|Siyaka JARA)",u"0eb7d85a-bbf5-496a-9126-c7fd261621a9")
addauthor(ur"(Soyibajan Jara|Soyiba Jara|Soyibajan JARA)",u"b225860b-9538-4504-aeca-b39750f1a1ea")
addauthor(ur"(Sumayila T. Jara|Sumayila T. JARA)",u"83db48cf-4e76-48c9-a3d0-24d06d56c8aa")
addauthor(ur"(Sɛbajan Jara|Sɛbajan JARA)",u"505c14cf-0ae0-4af7-b525-36293c852291")
addauthor(ur"(Usumani Jara|Usumani JARA)",u"1a596b70-23c8-45d8-b31e-517d6e44d41e")
addauthor(ur"(yaya jara|Yaya Jara|Yaya JARA)",u"fd800f25-d6ee-4b9f-b6f9-72c129183b79")
addauthor(ur"(Zan Dosayi Jara|Zan Dosaye Jara)",u"8bd6f254-0f03-4822-aef7-3792ac0b07e4")
addauthor(ur"(Ɲakalen Sakiliba|Ɲagalen Sakiliba|Jara Ɲakalen Sakiliba|Jara Ɲagalen Sakiliba|Ɲakalen SAKILIBA|Ɲagalen SAKILIBA)",u"164e4493-d7c4-4999-87ba-17b847fd9f14")
addauthor(ur"(Ɲofan Jara|Ɲofan JARA|Ɲɔfan Jara|Ɲɔfan JARA)",u"661deb8b-649c-406b-9244-01d2674c003d")
if re.findall(ur"(Tomina|Sofara)",endoftext,re.I|re.U) is not None :
addauthor(ur"(Solomani Jara|Solomani JARA)",u"2bc06452-9b5a-461b-ae0d-2504bde57dc6")
if re.findall(ur"(Nperesibugu|NPeresibugu|Npeseribugu|NPeseribugu|Masantola)",endoftext,re.I|re.U) is not None :
addauthor(ur"(Mamadu Jara|Mamadu JARA|Mamadou Jara)",u"dc81e9f8-e04a-4675-b98c-3b33b4a818ea")
if re.findall(ur"(Falo|Surakabugu|Bila)",endoftext,re.I|re.U) is not None :
addauthor(ur"(Daramani Jara|Daramani JARA)",u"04532ac2-8cd5-4b2b-a08a-25bdc3599a96")
addauthor(ur"(Fatɔgɔma Jara|Fatɔgɔma JARA)",u"9e957f7e-4ab4-4bd9-a3c7-376a39d24c96")
if "_jawara_" in authshort :
addauthor(ur"(Sɛkina Jawara|Sɛkina JAWARA)",u"6cf14142-7033-41a0-be64-86ca041058c0")
addauthor(ur"(Mohamɛdi D. Jawara|Mohamɛdi D Jawara|Mohamɛdi D. JAWARA|Mohamɛdi D JAWARA)",u"8182a385-8bc0-4c42-8537-ee8f493bc967")
addauthor(ur"(Mohamɛdi Z. Jawara|Mohamɛdi Z Jawara|Mohamɛdi Z. JAWARA|Mohamɛdi Z JAWARA)",u"451b08fe-05a4-42b6-b1f8-e3b0a1f6bfae")
addauthor(ur"(Mɔhamɛdi D. Jawara|Mɔhamɛdi D Jawara|Mɔhamɛdi D. JAWARA|Mɔhamɛdi D JAWARA)",u"8182a385-8bc0-4c42-8537-ee8f493bc967")
addauthor(ur"(Mɔhamɛdi Z. Jawara|Mɔhamɛdi Z Jawara|Mɔhamɛdi Z. JAWARA|Mɔhamɛdi Z JAWARA)",u"451b08fe-05a4-42b6-b1f8-e3b0a1f6bfae")
if "_jigifa_" in authshort : addauthor(ur"(F Jigifa D|F JIGIFA D|F\. Jigifa D\.|F\. JIGIFA D\.)",u"2b14c7e0-71c3-4db0-b169-d0201f58f40a")
if "_jire_" in authshort : addauthor(ur"(Dusu Jire|Dusu JIRE)",u"d2f0a2c2-d202-47a9-877e-ec52cfc694b7")
if "_jopu" in authshort : addauthor(ur"(Sira Jɔpu|Sira JƆPU)","a7245550-4df0-4cd7-a73a-a4d2a7f36fa1")
if "_jumide_" in authshort : addauthor(ur"(Adama Jumide|Adama JUMIDE)",u"f756fce8-0013-4b8d-b4cb-81bbf229038f")
if "_junide_" in authshort : addauthor(ur"(Adama Junide|Adama JUNIDE)",u"f756fce8-0013-4b8d-b4cb-81bbf229038f")
if "_jimide_" in authshort : addauthor(ur"(Adama Jimide|Adama JIMIDE)",u"f756fce8-0013-4b8d-b4cb-81bbf229038f")
if "_jimude_" in authshort : addauthor(ur"(Adama Jimude|Adama JIMUDE)",u"f756fce8-0013-4b8d-b4cb-81bbf229038f")
if "_kaba_" in authshort : addauthor(ur"(Mamadi Kaba|Mamadu Kaba|Mamadu KABA)",u"45856259-2685-4d35-b650-c8db3d5ae2d8")
if "_kalanbiri_" in authshort : addauthor(ur"(Alɛkisi Kalanbiri|Alex Kalanbiri)",u"ccf1c399-9fa6-4ebc-8887-f99759915bab")
if "_kamara_" in authshort :
addauthor(ur"(Usumani Kamara|Usumani KAMARA|Gigimasa)",u"5bb7d097-e967-4495-ab75-b71000624bcf")
addauthor(ur"(Fuseni Kamara|Fuseni KAMARA)",u"402a0dec-1044-4ef0-8f35-ac5430d10465")
if "_kaminyan_" or "_kamiyan_" in authshort :
addauthor(ur"(Usumani Kamiyan|Usumani Kamiɲan|Usumana Kamiɲan|Usumana A[\.]* Kamiɲan|Usumani A[\.]* Kamiɲan|Asumana Kamiɲan)",u"c90b8eb6-c045-4afa-9389-7253de5633b6")
if "_kamisoko_" in authshort :
addauthor(ur"(Musa Kamisɔkɔ|Musa KAMISƆKƆ)",u"a67a4acf-6dbe-4bc1-8e20-d32c4b613128")
addauthor(ur"(Seyibu S\.* Kamisoko|Seyibu S\.* KAMISOKO|Seyibu S\.* Kamisɔkɔ|Seyibu S\.* KAMISƆKƆ)",u"dafcb94c-f309-4383-a99a-66c848bd76b8")
if "_kane_" in authshort :
addauthor(ur"(Sumana Kane|Sumana KANE|Sumana Kanɛ)",u"11aefaf1-6d5b-4ffa-84c7-24a3edb32670")
addauthor(ur"(mari kanɛ|mari kanè|Mari Kanɛ|Mari Kanè)",u"d43907f8-d08b-4474-8bb3-1d6a55b15f1a")
addauthor(ur"(Musa Kanɛ|Musa Sayibu Kanɛ|Musa Sayidu Kanɛ|Musa Sayidu Kane|Musa KANƐ)",u"9f6f459c-99c5-45c9-b946-9487921c3193")
addauthor(ur"(Kaka Kanɛ|Kakɔ Kanɛ|Kakɔ KANƐ|Kakɔ kanɛ)",u"be3d7843-4ab1-4dfc-aa8c-583953f819de")
addauthor(ur"(Andere Kanɛ|Andere KANƐ)",u"56620715-802f-47d5-8fa1-73e3d9fe4960")
if "_kante_" in authshort :
addauthor(ur"(amadu ganyi kante|amadu ganyi kantè|Amadu Gaɲi Kantɛ|A. GAƝI Kante|A.G. Kante|A. G. Kante|A.G. KANTE|A.G.KANTE|A. G. KANTE|Amadu GANI Kante|Amadu GAƝI Kante|Amadu GAƝi Kante|Amadu GAƝI KANTE|Amadu Gaɲi Kante|Amadou Gaɲi Kante|Amadu G. Kante|Amadu G. KANTE|Amadu GANYI Kante|Amadu GAGNY Kante|Amadu Gagny Kante|Amadu Ganyi Kante|Amadu Gagny Kante|Amadu Gaɲi KANTE|Amadu G Kantɛ|Amadu G Kante|Amadu G KANTE)",u"797f3350-5147-480b-9ec5-4f7ccfe35139")
addauthor(ur"(Solomani Kantɛ|Solomani kantɛ|Solomani KANTƐ|solomani kantè)",u"dd718913-98f3-47aa-bce2-2fbffb72e317")
addauthor(ur"(Ibarahima Kante|Ibarahima KANTE)",u"40310b23-7d3e-4f67-98ba-8e48cbae36da")
addauthor(ur"(Mamadu Kanute|Mamadu Lamini Kanute|Mamadu KANUTE)",u"690f4a15-86cc-4381-9e81-f75dd9d6616d")
addauthor(ur"(Sitan Kante|Sitan KANTE)",ur"5ed900fb-aa35-44ea-b2dd-01c114a61b12")
addauthor(ur"(Bubakari Kante|Bubakari KANTE)",u"7b682019-edc9-4f84-a86c-b033464bc882")
if "_kanute" in authshort:
addauthor(ur"(Mamadu Lamini Kanute|Mamadu Laminn Kanute|M L Kanute|M L Kanutɛ|M L KANUTE|M-L\. KANUTE|Mamadu Laminn KANUTE|MAMADU LAMINI KANUTE|Mamadu L\. Kanute|Mamadu L Kanute|Mamadu Lamini KANUTE|Mamadu L\. KANUTE|Mamadu L KANUTE)",u"690f4a15-86cc-4381-9e81-f75dd9d6616d")
if "_katile_" in authshort :
addauthor(ur"(Ali Katile|Ali KATILE)",u"c8782283-cb18-4b9b-a13b-57443fa2c707")
if "_keta_" in authshort : addauthor(ur"(Kaka Keta|Kaka KETA|Kakɔ Keta)",u"ca803960-fb84-4ca3-b5cc-5afb5472b081")
if "_keyita_" in authshort :
addauthor(ur"(Ani Mari Keyita|Ani Mari KEYITA|Ani-Mari Keyita|Ani-Mari KEYITA|Anni Mari Keyita|Anni Mari KEYITA)",u"002efa82-7a41-492e-8d7c-9a645d775275")
addauthor(ur"(Bobo Keyita|Bobo KEYITA)",u"b4933759-38fd-46bd-b7f5-6c5ab6faeb1e")
addauthor(ur"(Burama Keyita|Burama KEYITA)",u"10ac9abb-84d2-40f7-970e-eaa691975029")
addauthor(ur"(Dawuda Moriba Keyita|Dawuda Moriba keyita|Dawuda Moriba KEYITA|Dawuda Keyita|Dawuda KEYITA)",u"5e81a35c-c026-408e-8680-ca4ea0d8d222")
addauthor(ur"(Fatumata Keyita|Fatumata KEYITA)",u"3b81d000-6833-49c5-8ab4-5c8062f8b6fc")
addauthor(ur"(Gabukɔrɔ Keyita|Gabukòrò Keyita)",u"84a8d118-b713-41a4-9ed5-16a51f4aba6f")
addauthor(ur"(Madiba Keyita|Madiba KEYITA)",u"66b29102-5b8c-4edd-81ec-888d2307faa2")
addauthor(ur"(Mamadi Keyita|Mamadi KEYITA)",u"cef226df-486e-4d6d-a3cb-118053c436f6")
addauthor(ur"(Maman Keyita|Maman KEYITA|Manan Keyita)",u"33a9e28c-37f8-47ac-ae88-b8b67b4da526")
addauthor(ur"(Sanbali Keyita|Sanbali KEYITA)",u"c5b0ce30-9673-49ec-8759-05c357c665ee")
addauthor(ur"(Siyaka Keyita|Siyaka KEYITA|Lawale S\. Keyita|Lawale S\. KEYITA)",u"c1b4b374-8939-4257-a10f-0d67b1321e68")
if len(re.findall(ur"(Kucala|Akademi|Poyi)",tout,re.I|re.U))>0 :
addauthor(ur"(Burema Keyita|Burema KEYITA|Burama Keyita|Burama KEYITA)",u"4dedc8fc-cc66-4982-b24b-851d31e7b315")
if "_komagara_" in authshort : addauthor(ur"(Jiki Komagara|Jiki KOMAGARA|Jigi Komagara|Jigi KOMAGARA)",u"4b4d9826-8885-4fcd-92fc-2ff651a0b23e")
if "_komakara_" in authshort : addauthor(ur"(Jiki Komakara|Jiki KOMAKARA|Jigi Komakara|Jigi KOMAKARA)",u"4b4d9826-8885-4fcd-92fc-2ff651a0b23e")
if "_konare_" in authshort :
addauthor(ur"(Sɛku Umaru Konarɛ|Sɛku Umaru KONARƐ|Sɛku Umaru Konare|Sɛku Umaru KONARE|Seku Umaru Konarɛ)",u"6a32364d-24d6-485e-bd70-0e352ea5c775")
addauthor(ur"(Dɛnba Konare|Dènba KONARE|Dènba Konare|Demba Konare|demba konare|Demba KONARE|Denba Konare|denba konare|Denba KONARE)",u"b7da1872-49a6-49e4-a6e7-3607e801d3dc")
if "_konate_" in authshort :
addauthor(ur"(Hamidu Konate|Hamidu KONATE)",u"c7fa01a9-6428-4d30-bfed-426ea69618ba")
addauthor(ur"(Bafa Konate|Bafa KONATE)",u"810eea23-edfc-43e6-be9f-6996061f86da")
addauthor(ur"(Aba Konate|Abu Konate|Aba KONATE|Abu KONATE)",u"e571c226-1abd-4125-9466-ec5eea8465e7")
addauthor(ur"(Mamari Konate|Mamari KONATE|Mamari Konatɛ)",u"0d6ecc27-bedd-421b-ab01-24dbffa6ba58")
if "_kone_" in authshort :
addauthor(ur"(Alu Kɔnɛ|Alu KƆNƐ|alu kɔnɛ|alu kònè)",u"2246823e-f72a-48b5-b593-f215a321b963")
addauthor(ur"(Bakari Kɔnɛ|Bakari KƆNƐ)",u"cb16231a-ac28-474d-b82d-075d4e254e76")
addauthor(ur"(Sisela Mayimuna Kɔnɛ|Sisela Mayimuna KƆNƐ)",u"aa1a73cb-f9a9-497b-82a5-c33feee93bf5")
addauthor(ur"(Musa Kɔnɛ|Musa KƆNƐ)",u"856e0687-0fb1-4469-8a46-0fa11fa9031d")
addauthor(ur"(Mariyamu Kɔnɛ|Mariyamu KƆNƐ)",u"41022526-703d-417b-b547-8633f27b34fa")
addauthor(ur"(Mamadu Kɔnɛ|Mamadu KƆNƐ)",u"f006e0f5-2ef1-4fd5-bf0b-0d1bfc707bd1")
if len(re.findall(ur"(LPK)",endoftext,re.I|re.U))>0 :
addauthor(ur"(Mohamɛdi Kɔnɛ|Mohamɛdi KƆNƐ)",u"9aa67a0a-c57a-40f2-b3ad-ff5c89579f30")
elif len(re.findall(ur"(Ɲɔrɔn)",endoftext,re.I|re.U))>0 :
addauthor(ur"(Mohamɛdi Kɔnɛ|Mohamɛdi KƆNƐ|Mohamɛdi KONƐ|Mohamɛdi KONE|M ohamɛdi kɔnɛ|mohamɛdi kɔnɛ|mohamèdi kònè)",u"17e50ef6-e4ef-4373-a3bc-6b9fa536bfea")
if "_konta_" in authshort : addauthor(ur"(Mahamadu Konta|Mahamadu Kɔnta|Mahamudu Kɔnta|Mamadu Kɔnta|Mohamadu Kɔnta|Mahamadu kɔnta|Mahamaddu Kɔnta|Mahamadu KONTA|Mahamadu KƆNTA|M[\.]* Kɔnta)",u"c742b89a-fdfb-4d5c-9868-690d9935fa18")
if "_koyita_" in authshort : addauthor(ur"(Mamutu Koyita|Mamutu KOYITA)",u"28d9c899-66f1-4df4-9dc2-d4b95f4d01f2")
if "_kulibali_" in authshort:
addauthor(ur"(Seyibane Kulibali|Seyibane KULIBALI|Sekibane Kulibali|Sekibane KULIBALI|seyibane Kulibali)",u"d783d9b9-fbdc-4bc8-9909-63c38db4cd16")
addauthor(ur"(Nɛgɛta Kulibali|Nɛgɛta KULIBALI|Negeta Kulibali|nègèta kulibali|Negeta KULIBALI)",u"c6563397-b2fb-465b-8c84-98ff0740b9ca")
addauthor(ur"(basiru kulibali|Basiru Kulibali|Basiru KULIBALI)",u"b3d03481-2736-4a65-ae48-446097e97c31")
addauthor(ur"(Daniyɛli Kulibali|Daniyɛli KULIBALI)",u"7faf5c2d-3602-4af6-b4f5-d1b8a11e0ed6")
addauthor(ur"(Fanta Kulibali|Fanta KULIBALI)",u"6018c6bd-cad4-4354-bcb9-6327a9d28f37")
addauthor(ur"(Kamatigi Kulibali|Kamatigi KULIBALI)",u"db7cdd2a-d0bf-4008-885a-e97338a91b83")
addauthor(ur"(Amidu Kulibali|Amidu KULîBALI)",u"383c85d5-9d08-4d6f-b5e5-fd985a317d8e")
addauthor(ur"(Nuhum Legaran Kulibali|Nuhun Legaran Kulibali|Nuhun Legaran KULIBALI)",u"3e8412ad-afe1-48bf-b5c6-9321452cb2f5")
if len(re.findall(ur"(Basiriki Ture|Basiriki TURE)",endoftext,re.I|re.U))>0 :
addauthor(ur"(Bakari Kulibali|Bakari KULIBALI)",u"89ed90eb-b923-4513-a856-1eecab6eed52")
if len(re.findall(ur"(Mahamadu Konta|Mahamadu Kɔnta|Mamadu Kɔnta|Mohamadu Kɔnta|Mahamadu kɔnta|Mahamaddu Kɔnta|Mahamadu KONTA|Mahamadu KƆNTA|M. Kɔnta)",endoftext,re.I|re.U))>0 :
addauthor(ur"(Bakari Kulibali|Bakari KULIBALI)",u"89ed90eb-b923-4513-a856-1eecab6eed52")
addauthor(ur"(A J Kulibali|J A Kulibali|J A KULIBALI|Adama Jokolo Kulibali|Jokolo Adama \(Kulibali\)|Jokolo Adama Kulibali|Jokolo Adama KULIBALI|Jokolo A.* Kulibali|Jokolo A.* KULIBALI)",u"d8f41ebb-bd6a-4314-af91-0494469ab6da")
if "_kulibaly_" in authshort:
addauthor(ur"(Fanta Kulibaly|Fanta KULIBALY)",u"6018c6bd-cad4-4354-bcb9-6327a9d28f37")
if periodique=="jekabaara" and "_kulubali_" in authshort:
addauthor(ur"(Bubakari Kulubali|Bubakari kulubali|Babakari Kulubali|B. Kulubali|B.Kulubali)",u"4c6bc903-6586-44b8-91fb-6a4764a5f20e")
if periodique=="jekabaara" and "_kulibali_" in authshort:
addauthor(ur"(Bubakari Kulibali|Bubakari kulibali|B. Kulibali|B.Kulibali)",u"4c6bc903-6586-44b8-91fb-6a4764a5f20e")
if "_kulubali_" in authshort:
# Bubakari : il y en a trop !
#addauthor(ur"(mamadu kulubali|Mamadu Kulubali)",u"7389e900-8214-4516-9ba1-b8b403708d7c")
addauthor(ur"(Seyibane Kulubali|Seyibane KULUBALI|Sekibane Kulubali|Sekibane KULUBALI)",u"d783d9b9-fbdc-4bc8-9909-63c38db4cd16")
addauthor(ur"(Abudu Kadiri Kulubali|Abuduli Kadiri Kulubali|Abudulu Kadiri Kulubali|Abudu Kadiri KULUBALI|Abuduli Kadiri KULUBALI)",u"8fbac72c-f6e8-428f-ae40-26e892371652")
addauthor(ur"(Amidu Kulubali|Amidu KULUBALI)",u"383c85d5-9d08-4d6f-b5e5-fd985a317d8e")
addauthor(ur"(amidu kulubali|Amidu Kulubali|Amidu kulubali|Amidu KULUBALI)",u"383c85d5-9d08-4d6f-b5e5-fd985a317d8e")
addauthor(ur"(basiru kulubali|Basiru Kulubali|Basiru KULUBALI)",u"b3d03481-2736-4a65-ae48-446097e97c31")
addauthor(ur"(Bayi Kulubali|Bayi KULUBALI)",u"cb438776-e9e5-45eb-b1ae-dabe13fd783d")
addauthor(ur"(Berema Kulubali|Berema KULUBALI|Berehima Kulubali|Berehima KULUBALI)",u"488b7942-b5fc-44a7-b11a-fca3813d6f74")
addauthor(ur"(Daniyɛli Kulubali|Daniyɛli KULUBALI|Daniyɛli kulubali)",u"7faf5c2d-3602-4af6-b4f5-d1b8a11e0ed6")
addauthor(ur"(dɛnba kulubali|Dɛnba Kulubali|Dɛnba KULUBALI)",u"6ccb4659-2010-4a22-bff8-ef8a0786264d")
addauthor(ur"(Dose KULUBALI|Dose Kulubali)",u"6b1e6f70-06ab-4735-a8f6-4ce52795bcc1")
addauthor(ur"(Fanta Kulubali|Fanta KULUBALI)",u"6018c6bd-cad4-4354-bcb9-6327a9d28f37")
addauthor(ur"(Fode Kulubali|Fode KULUBALI)",u"e4ff0b2e-48d8-4b8e-82b4-f097469f2a1a")
addauthor(ur"(Ishaka Kulubali|Ishaka KULUBALI)",u"da6c2aee-5407-414e-a5e4-55d38a3422de")
addauthor(ur"(Kamatigi Kulubali|Kamatigi KULUBALI)",u"db7cdd2a-d0bf-4008-885a-e97338a91b83")
addauthor(ur"(Kasumu Kulubali|Kasumu KULUBALI)",u"ff4425e9-b500-48aa-95e8-a07691395e72")
addauthor(ur"(mamadu kulubali|Mamadu Kulubali|M. KULUBALI|M. Kulubali)",u"b21d1a28-e4a2-4f91-b1d8-33cff629718e")
addauthor(ur"(mamutu kulubali|Mamutu Kulubali|Mamutu KULUBALI)",u"e8f27ff7-9e60-454e-ac4b-bc56bf679713")
addauthor(ur"(modibo kulubali|Modibo Kulubali)",u"b8c824dd-40ed-46b3-939d-0687fd3415fd")
addauthor(ur"(moriba kulubali|Moriba Kulubali|Moriba KULUBALI|Mɔriba KULUBALI)",u"8980ff6b-0155-40bc-88e3-0d5f2650e9d4")
addauthor(ur"(Musa Numukɛba Kulubali|Musa Numukɛba KULUBALI)",u"b2e1c18f-0369-49b0-8f51-610d492dd521")
addauthor(ur"(Mɔrikɛ Kulubali|Mɔrikɛ KULUBALI)",u"6c5e9b5e-6873-4141-9e5a-c829f4591aad")
addauthor(ur"(nɛgɛta kulubali|Nɛgɛta Kulubali|Nɛgɛta KULUBALI|Negeta Kulubali|nègèta kulubali|Negeta KULUBALI)",u"c6563397-b2fb-465b-8c84-98ff0740b9ca")
addauthor(ur"(Shaka Kulubali|Shaka KULUBALI|Ishaka Kulubali)",u"325e54ef-30c7-4710-8f60-3bed25d90df9")
addauthor(ur"(Sidiki Kulubali|Sidiki, KULUBALI)",u"a9493165-392c-4dd6-9b4c-1fb3d668ae68")
addauthor(ur"(Siratiki Kulubali|Siratigi Kulubali)",u"a664260d-90d0-4271-a109-87051896c49a")
addauthor(ur"(Sumayilakɛ Kulubali|Sumayilakɛ Majan Kulubali|Sumayilakɛ KULUBALI)",u"43ab5bcd-4d2d-4193-83d5-aa70499f20b2")
addauthor(ur"(Umaru Kulubali|Umaru KULUBALI)",u"f59418f3-ea40-42cb-a742-c128bcc2e4f6")
addauthor(ur"(Usumani Kulubali|Usumani kulubali|Usumani KULUBALI)",u"c8c9fe81-d9e1-4d6b-a328-39b0616c19cd")
addauthor(ur"(Wena Kulubali|Wena KULUBALI|Wana Kulubali|Wana KULUBALI)",u"14709b7a-9e23-4d04-891e-53b8196b4ac3")
addauthor(ur"(Zan Kulubali|Zan KULUBALI)",u"6bc78d41-ccf8-4c78-9ff9-ed66f5b25acd")
addauthor(ur"(Ɲankile Solomani Kulubali|Ɲankile Solomani KULUBALI)",u"cbf0128f-e8f4-4756-8198-d71beb940a27")
addauthor(ur"(Ibarahimu Sori Kulubali|Ibarahimu Sori KULUBALI|Iburahima Sori Kulubali|Ibarahima Sori Kulubali|Ibarahimu S[\.]* Kulubali|Ibarahimu S Kulubali|Sori Ibarahimu Kulubali|Sori Ibarahima Kulubali|Sori Iburahima Kulubali|Sori I[\.]* Kulubali|Sori I Kulubali|Sori Ibarahimu KULUBALI)",u"a489f1e4-c3dd-44ff-b7b0-16910e1e5708")
addauthor(ur"(Ayisata Kulubali|Ayisata KULUBALI)",u"20c3ff95-8ed5-44a6-82d0-ec144bba8342")
addauthor(ur"(A J Kulubali|J A Kulubali|J A KULUBALI|Adama Jokolo Kulubali|Jokolo Adama \(Kulubali\)|Jokolo Adama Kulubali|Jokolo Adama KULUBALI|Jokolo A.* Kulubali|Jokolo A.* KULUBALI)",u"d8f41ebb-bd6a-4314-af91-0494469ab6da")
if len(re.findall(ur"(Dɔribugu|Dɔribuguni|Dɔribugunin)",endoftext,re.I|re.U))>0 :
addauthor(ur"(Solomani Kulubali|Solomani KULUBALI)",u"39c08e0e-557a-43b3-8c27-cc8a51b531d4")
#testf=re.findall(ur"(Basiriki Ture|Basiriki TURE)",endoftext,re.I|re.U)
#print "testf (Basiriki Ture|Basiriki TURE) : ",testf,len(testf)
if len(re.findall(ur"(Basiriki Ture|Basiriki TURE)",endoftext,re.I|re.U))>0 :
addauthor(ur"(Bakari Kulubali|Bakari KULUBALI)",u"89ed90eb-b923-4513-a856-1eecab6eed52")
if len(re.findall(ur"(Mahamadu Konta|Mahamadu Kɔnta|Mamadu Kɔnta|Mohamadu Kɔnta|Mahamadu kɔnta|Mahamaddu Kɔnta|Mahamadu KONTA|Mahamadu KƆNTA|M. Kɔnta)",endoftext,re.I|re.U))>0 :
addauthor(ur"(Bakari Kulubali|Bakari KULUBALI)",u"89ed90eb-b923-4513-a856-1eecab6eed52")
if len(re.findall(ur"(Basiriki Ture|Basiriki TURE)",endoftext,re.I|re.U))>0 :
addauthor(ur"(Bubakari Kulubali|Bubakari KULUBALI)",u"2eaff45e-72e4-4a4f-9818-736066292cd7")
if len(re.findall(ur"(Tigina|Falo)",endoftext,re.I|re.U))>0 :
addauthor(ur"(Musa Kulubali|Musa KULUBALI)",u"27e565c1-0842-4f0e-9294-b64892915a1e")
addauthor(ur"(Nuhum Legaran Kulubali|Nuhun Legaran Kulubali|Nuhun Legaran KULUBALI)",u"3e8412ad-afe1-48bf-b5c6-9321452cb2f5")
if len(re.findall(ur"(Dɔkala Yusufu Jara|Dɔkala Yusuf Jara|Dɔkala Yusufu JARA|Dɔkala Y. Jara|Dɔkala Y. JARA)",endoftext,re.I|re.U))>0 or len(re.findall(ur"(Mahamadu Konta|Mahamadu Kɔnta|Mamadu Kɔnta|Mohamadu Kɔnta|Mahamadu kɔnta|Mahamaddu Kɔnta|Mahamadu KONTA|Mahamadu KƆNTA)",endoftext,re.I|re.U))>0:
addauthor(ur"(Bakari Kulubali|Bakari KULUBALI)",u"89ed90eb-b923-4513-a856-1eecab6eed52")
if len(re.findall(ur"(Marena|Fuladugu)",endoftext,re.I|re.U))>0 :
addauthor(ur"(Abudu Kadiri Kulubali|Abudu Kadiri KULUBALI|Abudulayi Kulubali|Abuduli Kulibali|Abudulu Kulubali)",u"8fbac72c-f6e8-428f-ae40-26e892371652")
if len(re.findall(ur"(Moti|Ofisiri)",endoftext,re.I|re.U))>0 :
addauthor(ur"(Daramani Kulubali|Daramani KULUBALI)",u"7a2a3eab-a49d-49e7-b32d-d7f7de536802")
if "_kulubaly_" in authshort:
addauthor(ur"(Fanta Kulubaly|Fanta KULUBALY)",u"6018c6bd-cad4-4354-bcb9-6327a9d28f37")
if "_kumare_" in authshort :
addauthor(ur"(Siyaka Kumarɛ|Siyaka Kumare|Siyaka kumare|Siyaka KUMARƐ)",u"9d1ff4e3-f4a1-4bf4-8362-cdded032939a")
addauthor(ur"(Saliya Kumare|Saliya KUMARE|Saliya Kumarɛ)",u"00c754da-7876-4f39-a637-104e43abe2db")
addauthor(ur"(Kɛlifa Kumarɛ|Kɛlifa KUMARƐ)",u"ff6cdb65-5f30-4655-be83-47b9f815c43c")
if "_kuyate_" in authshort:
addauthor(ur"(Seku Umaru Kuyate|Seku Umaru KUYATE)",u"fc1dc8e6-531e-415b-a3e0-a69ffb6f1f5d")
addauthor(ur"(Siriman Kuyatɛ|Siriman KUYATƐ)",u"b9cfc70d-6603-4027-bc84-75752f2327b0")
if "_labeyi_" in authshort : addauthor(ur"(Antuwani Labeyi|Antuwani Labɛyi|Antuwani LABEYI)",u"11d8a814-adbc-4ad6-892d-0e179d435575")
if "_lam_" in authshort : addauthor(ur"(A[\.]* Lam|A Lam|A[\.]* LAM|A LAM|Alayi Lam|Alayi LAM)",u"ebb0c747-5e5e-41e8-baa0-c780bab4598e")
if "_lamu_" in authshort : addauthor(ur"(A[\.]* Lamu|A Lamu|A[\.]* LAMU|A LAMU|Alayi Lamu|Alayi LAMU)",u"ebb0c747-5e5e-41e8-baa0-c780bab4598e")
if "_leplaideur_" in authshort : addauthor(ur"(Marie-Agnès Leplaideur|Marie Agnès Leplaideur|Marie Agnès Leplaideur)",u"2c0367fd-a997-4609-8806-000921e35d18")
if "_lepilederi_" in authshort : addauthor(ur"(Mari Aɲɛsi Lepiledɛri|Marie-Agnès Leplaideur|Marie Agnès Leplaideur|Marie Agnès Leplaideur)",u"2c0367fd-a997-4609-8806-000921e35d18")
if "_linari_" in authshort : addauthor(ur"(Andere Linari|Andere LINARI|Anderi Linari|André Linard)",u"c16bb794-a892-4b97-956d-f7773f125238")
if "_linaridi_" in authshort : addauthor(ur"(Andere Linaridi|Andere LINARIDI|Anderi Linaridi|André Linard)",u"c16bb794-a892-4b97-956d-f7773f125238")
if "_magiraga_" in authshort : addauthor(ur"(Mahamadu Magiraga|Mahamadu MAGIRAGA)",u"71c91448-4c9e-4a70-80e6-36b4b3f8a7e3")
if "_mariko_" in authshort : addauthor(ur"(yaya mariko|Yaya Mariko|Yaya Marikɔ|Yaya mariko|Yaya MARIKO)",u"b746f073-4777-465a-8ee4-0276592cfb09")
if "_mayiga_" in authshort :
addauthor(ur"(bulkadèri mayiga|Bulkadèri Mayiga|Bulkadɛri Mayiga)",u"6a1ab6fb-203c-4ef6-83a5-e020afcf9b92")
addauthor(ur"(fatumata mayiga|Fatumata Mayiga|Fatumata MAYIGA)",u"79a71680-67a1-44be-a693-f88bb3b5dc49")
addauthor(ur"(Mahamani A. Mayiga|Mahamane Mayiga)",u"24d50126-b321-4288-9bca-c670c9142825")
addauthor(ur"(Amadu B*\.* *Mayiga|Amadu B*\.* *MAYIGA)",u"a72cd85a-0818-41d7-ac11-b17a9944c5e3")
if "_maajuu_" in authshort: addauthor(ur"(Suleyimani Sadi Maaju|Suleyimani Sadi MAAJU)",u"9d65b58a-4107-49d6-9595-5c8f5387e86a")
if "_masu_" in authshort: addauthor(ur"(Suleyimani Sadi Masu|Suleyimani Sadi MASU)",u"9d65b58a-4107-49d6-9595-5c8f5387e86a")
if "_maazu_" in authshort: addauthor(ur"(Suleyimani Sadi Maazu|Suleyimani Sadi MAAZU)",u"9d65b58a-4107-49d6-9595-5c8f5387e86a")
if "_mazu_" in authshort: addauthor(ur"(Suleyimani Sadi Mazu|Suleyimani Sadi MAZU)",u"9d65b58a-4107-49d6-9595-5c8f5387e86a")
if "_menta_" in authshort : addauthor(ur"(Suleyimani Mɛnta|Solomani Mɛnta|solomani mɛnta|solomani mènta)",u"63b70297-b35e-4b1f-b5df-27fcc6dec7a5")
if "_morilaka_" in authshort : addauthor(ur"(Morilaka|MORILAKA|morilaka)",u"d25848f6-5f45-46f5-9a72-4d92d09b8459")
if "_nafo_" in authshort : addauthor(ur"(F[\.]* Nafo|Fatumata Nafo|Fatuma Nafo|Fatumata NAFO)",u"486d185e-79f1-492d-82e3-b48d12a2420a")
if "_ndawo_" in authshort : addauthor(ur"(Dawuda Mace Ndawo|Dawuda M\.Ndawo|Dawuda M[\.]* Ndawo)",u"f0c85c3c-17d5-4af6-ab3e-28b8fd906fe4")
if "_nforigangi_" in authshort : addauthor(ur"(Sarili Nforigangi|Sarili Nfɔrigangi|Sarali Nforigangi|Sarali Nfɔrigangi)",u"a8f7a213-4345-4db6-9377-a2e939f1ce8a")
if "_nforigani_" in authshort : addauthor(ur"(Sarili Nforigani|Sarili Nfɔrigani|Sarali Nforigani|Sarali Nfɔrigani)",u"a8f7a213-4345-4db6-9377-a2e939f1ce8a")
if "_nguessan_" in authshort : addauthor(ur"(Raphaül N'Guessan|Raphaül N'Guessan|Raphaul N'Guessan|Raphaül N'GUESSAN|Raphaül N'GUESSAN|Raphaul N'GUESSAN)",u"fa8b3c83-db30-4fdf-951e-b7cb058956b7")
if "_nyani_" in authshort or "_nani_" in authshort : addauthor(ur"(Umaru Nani|Umaru Ɲani|Umaru ƝANI)",u"e3f6c7e4-2f76-459c-a4e9-c4702b6bd970")
if "_nyare_" in authshort :
addauthor(ur"(Meydi Ɲare|Medi Ɲare|Meydi ƝARE|Medi ƝARE)",u"e6be7efc-34a4-4c76-a77a-d2ddcc10e56d")
addauthor(ur"(Dɔkɔtɔrɔ Ɲare|Dɔkɔtɔrɔ Ɲarɛ|Dɔgɔtɔrɔ Ɲare|Dɔgɔtɔrɔ Ɲarɛ|Bubakari Ɲarɛ|Bubakari ƝARƐ|Bubakari Ɲare|Bubakari ƝARE)",u"dd3adc4e-2fc9-49ea-8216-87834898be2b")
if "_pero_" in authshort : addauthor(ur"(Kilemansi Peti Pero|Kilemansi PETI PERO)",u"4f423cd1-fb18-43c7-91b7-a0b7930f5ea8")
if "_petipero_" in authshort : addauthor(ur"(Kilemansi Peti-Pero|Kilemansi Peti-pero|Kilemansi PETI-PERO)",u"4f423cd1-fb18-43c7-91b7-a0b7930f5ea8")
if "_sakiliba_" in authshort :
# "Sakiliba, Jara Ɲakalen/Ɲagalen",,f,,,Bambara,"ka bɔ Surukun Gangaran, Tukɔtɔ komini na Kita - kib416 2006 - kib422 2007 - kib436 2008 - kib471 2011 - kib490 2012",164e4493-d7c4-4999-87ba-17b847fd9f14
addauthor(ur"(Ɲakalen Sakiliba|Ɲagalen Sakiliba|Jara Ɲakalen Sakiliba|Jara Ɲagalen Sakiliba|Ɲakalen SAKILIBA|Ɲagalen SAKILIBA)",u"164e4493-d7c4-4999-87ba-17b847fd9f14")
if "_sako_" in authshort :
addauthor(ur"(Zan Sakɔ)",u"06083e70-ee05-42af-ba8e-410a3ed82a76")
addauthor(ur"(Dotege Sako|Dotigi Sako|Dotege SAKO)",u"b213ebbb-fcaa-48ec-9fb3-0a5cb50351da")
addauthor(ur"(Bayini Sakɔ|Bayini SAKƆ|Bayeni Sakɔ|Bayeni SAKƆ)",u"bbe65bf3-159f-4512-846b-1fa091a53fe2")
if len(re.findall(ur"(Echos)",endoftext,re.I|re.U))>0 or len(re.findall(ur"(Fane)",endoftext,re.I|re.U))>0:
addauthor(ur"(Idirisa Sakɔ|Dirisa Sakɔ|Idirisa Sako|Dirisa Sako|Idirisa Saakɔ|Dirisa Saakɔ)",u"40ce8d8a-1bd7-4c61-add9-270600972af8")
if "_sali_" in authshort : addauthor(ur"(Yoro Sali|Yɔrɔ Sali|Yɔrɔ SALI|Yoro SALI)",u"69db573b-4c1f-4962-b1f1-bdf133453214")
if "_samake_" in authshort :
addauthor(ur"(Nanse Samake|Nanse SAMAKE|Ɲanse SAMAKE|Ɲanze SAMAKE|Ɲanze Samake|Zanze Samake|Nanse Samakɛ|Nanse SAMAKƐ|Ɲanse SAMAKƐ|Ɲanze SAMAKƐ|Ɲanze Samakɛ|Zanze Samakɛ)",u"2030b450-3a6b-49ed-83b9-5799e1c97c15")
addauthor(ur"(Sidi Lamini Samake|Sidi Lamini Samakɛ)",u"e4cac73a-9de6-497a-b977-96a700bedf01")
addauthor(ur"(Zan Samake|Zan Samakɛ)",u"5851ab7f-f669-487c-9ba8-d03577181a1d")
addauthor(ur"(Dawuda Jinɛmusa Samake|Dawuda jinɛmusa Samake|Dawuda, ko jinɛmusa Samake)",u"2a32f60e-253f-49bf-ad87-02a261f6ed52")
addauthor(ur"(Bubakari Sangare|Bubakari SANGARE)",u"6db84d53-f9ac-472a-9926-2deb1fdfe0ca")
addauthor(ur"(Fasun Idirisa Samake|Fasun Samake|Fasun Idirisa SAMAKE)",u"9fec18a6-f4e7-43c0-b93e-fd6e43e90454")
addauthor(ur"(Dominiki Samakɛ|Dominiki SAMAKƐ)",u"2afd56a9-b4c1-4f2b-a34f-3c0849909f36")
if "_sangare_" in authshort :
addauthor(ur"(Adama Dawuda Sangare|Adama Dawuda SANGARE)",u"65b9b944-f1a7-4973-a52d-0c30a1ce87c1")
addauthor(ur"(Bakari Sangare|Bakari sangare|Bakari SANGARE|Bakary Sangare)",u"1cacb7c3-5fc9-4020-bffc-4f2f60bd30ef")
addauthor(ur"(Dirisa Sangare|Dirisa SANGARE)",u"292ac6e2-bf22-453e-b207-314feee81df6")
addauthor(ur"(Modibo Baru Sangare|Modibo Bawu Sangare|Modibo Baru SANGARE)",u"203fa76e-2dd6-45f0-abea-6ced563e62c8")
addauthor(ur"(Bubakari Sangare|Bubakari)",u"6db84d53-f9ac-472a-9926-2deb1fdfe0ca")
addauthor(ur"(Lasina Sangare|Lasina SANGARE)",u"baf2a7df-84fa-4c87-8e2b-a18d5bfe4a28")
addauthor(ur"(Barama Sangare|Barama SANGARE)",u"68a09d5a-cd88-408c-ac3f-7cffb26e472a")
if "_sar_" in authshort: addauthor(ur"(Mamadu Sar|Mamadu SAR)",u"7d7f6788-7f23-49dd-9d8c-d85f4f722a34")
if "_sarr_" in authshort: addauthor(ur"(Mamadu Sarr|Mamadu SARR)",u"7d7f6788-7f23-49dd-9d8c-d85f4f722a34")
if "_saya_" in authshort : addauthor(ur"(Mulayi Saya|Mulayi SAYA)",u"cae507d3-3764-4f88-8250-f10f65df1732")
if "_senu_" in authshort : addauthor(ur"(Idirisa Senu|Idirisa SENU|Idrisa SENU|Drisa Senu|Drisa SENU)",u"cd0ca0ae-0426-4ebc-bfd8-2390c291c98c")
if "_seki_" in authshort : addauthor(ur"(Sɛki Majɛngi|Sɛki MAJƐNGI)",u"c01f698e-c858-4d7d-ad83-837a1968c40e")
if "_senpara_" in authshort : addauthor(ur"(Eli Sɛnpara|Eli SƐNPARA)",u"0f05df21-972a-4d6c-a063-af3d4be6209e")
if "_si_" in authshort :
addauthor(ur"(bubakari si|Bubakari Si|Bubakari SI)",u"297f5e59-7e14-4f9f-af0e-46a8373bcfdb")
addauthor(ur"(Ti Yalam Si|Ti Yalam SI)",u"37fb14af-e1f9-4ba2-ba7c-5f67401f42fd") # = TYS