Commit 99e43094 authored by Florent Desnous 's avatar Florent Desnous
Browse files
parents 28cedd13 33800b29
......@@ -3,4 +3,4 @@ s4d.egg-info/
*/__pycache__/
*.pyc
dist/
tutorials/
......@@ -221,9 +221,10 @@ def automatonAssignment(diarHyp,diarRef,diarUem=None,tolerance=0,diarFinal__clus
## tolerance: In centiseconds
## diarFinal__clusterToDeleteAccordingToDiarRef: List of clusters to delete in the diarFinal only
## modeNoGap: Drops or not the segment actions (i.e. createSegment & deleteSegment)
## mergeStrat_BiggestCluster: Whether we merge in the temporal order or first the biggest cluster for a given reference segment
def automatonSegmentation(diarHyp,diarRef,diarUem=None,tolerance=0,modeNoGap=False,mergeStrat_BiggestCluster=False,diarFinal__clusterToDeleteAccordingToDiarRef=list()):
assert isinstance(diarHyp,Diar) and isinstance(diarRef,Diar) and isinstance(mergeStrat_BiggestCluster,bool) and isinstance(modeNoGap,bool) and (diarUem is None or isinstance(diarUem,Diar)) and isinstance(tolerance,numbers.Number) and isinstance(diarFinal__clusterToDeleteAccordingToDiarRef,list)
## modeNoGap__mergeStrat_BiggestCluster: Whether we merge in the temporal order or first the biggest cluster for a given reference segment (only useful when the modeNoGap is False)
## deleteBoundarySameConsecutiveSpk: Whether we delete a boundary for two consecutive segments with the same speaker
def automatonSegmentation(diarHyp,diarRef,diarUem=None,tolerance=0,modeNoGap=False,modeNoGap__mergeStrat_BiggestCluster=False,diarFinal__clusterToDeleteAccordingToDiarRef=list(),deleteBoundarySameConsecutiveSpk=False):
assert isinstance(diarHyp,Diar) and isinstance(diarRef,Diar) and isinstance(modeNoGap__mergeStrat_BiggestCluster,bool) and isinstance(modeNoGap,bool) and (diarUem is None or isinstance(diarUem,Diar)) and isinstance(tolerance,numbers.Number) and isinstance(diarFinal__clusterToDeleteAccordingToDiarRef,list) and isinstance(deleteBoundarySameConsecutiveSpk,bool)
for u in diarFinal__clusterToDeleteAccordingToDiarRef:
assert isinstance(u,str)
......@@ -288,7 +289,10 @@ def automatonSegmentation(diarHyp,diarRef,diarUem=None,tolerance=0,modeNoGap=Fal
showname=diarRef.unique('show')[0]
diarRef.sort()
diarHyp.sort()
tolerance=abs(tolerance)
tolerance=abs(tolerance)
if not strictBoundary:
diarRef.pack()
diarHyp.pack()
assert len(diarOverlapArea(diarRef))==0, "Error: diarRef parameter have some overlapped segments.\nReason: No overlap segment allowed.\nSolution: Please put them apart.\n"
assert len(diarOverlapArea(diarHyp))==0, "Error: diarHyp parameter have some overlapped segments.\nReason: No overlap segment allowed.\nSolution: Please put them apart.\n"
......@@ -527,7 +531,7 @@ def automatonSegmentation(diarHyp,diarRef,diarUem=None,tolerance=0,modeNoGap=Fal
valueBoundaryStart=copy.deepcopy(y['stop'])
if valueBoundaryStart is None:
valueBoundaryStart=valueRef['start']
if mergeStrat_BiggestCluster == True:
if modeNoGap__mergeStrat_BiggestCluster == True:
# Gets the cluster (it which has the most present frames)
dictHypRefSegmentDuration=dict()
for y in listHypRefSegment:
......@@ -542,10 +546,10 @@ def automatonSegmentation(diarHyp,diarRef,diarUem=None,tolerance=0,modeNoGap=Fal
if cls['start']>y['start']:
cls=y
clusterName=cls['cluster']
# Moves the boundaries
# Pre-string for a good running: listHypRefSegment sorted in ascending order on start, don't overtake the value valueRef['stop'] and valueRef['start']
if modeNoGap == False:
for idx,z in enumerate(listHypRefSegment):
# Moves the boundaries
# Pre-string for a good running: listHypRefSegment sorted in ascending order on start, don't overtake the value valueRef['stop'] and valueRef['start']
nearStop=valueRef['stop']
if idx==0:
boundStop=z['stop']
......@@ -592,22 +596,21 @@ def automatonSegmentation(diarHyp,diarRef,diarUem=None,tolerance=0,modeNoGap=Fal
elif tolerance!=0 and y['start']>=(valueRef['start']-tolerance):
listHypRefSegment.append(y)
# Replaces the segments which are not in the correct cluster
replaced=False
for y in listHypRefSegment:
if y['cluster']!=clusterName:
replaced=True
yTmp=copy.deepcopy(y)
yTmp['cluster']=clusterName
if modeNoGap == False:
if modeNoGap == False:
replaced=False
for y in listHypRefSegment:
if y['cluster']!=clusterName:
replaced=True
yTmp=copy.deepcopy(y)
yTmp['cluster']=clusterName
actionsSegmentationSegmentDelete.append(copy.deepcopy(y))
actionsIncrementalSegmentationSegmentDeleteTurn.append(copy.deepcopy(y))
valueTmp=dropSegment(y,valueTmp)
if modeNoGap == False:
valueTmp=dropSegment(y,valueTmp)
actionsSegmentationSegmentCreate.append(copy.deepcopy(Segment([valueRef['show'],yTmp['cluster'],yTmp['cluster_type'],yTmp['start'],yTmp['stop']],['show','cluster','cluster_type','start','stop'])))
actionsIncrementalSegmentationSegmentCreateTurn.append(copy.deepcopy(Segment([valueRef['show'],yTmp['cluster'],yTmp['cluster_type'],yTmp['start'],yTmp['stop']],['show','cluster','cluster_type','start','stop'])))
valueTmp.append_seg(yTmp)
if replaced:
valueTmp.sort()
valueTmp.append_seg(yTmp)
if replaced:
valueTmp.sort()
# Merges among them if > 1
if len(listHypRefSegment)>1:
# Gets the new segments, modified by the previous steps
......@@ -618,17 +621,27 @@ def automatonSegmentation(diarHyp,diarRef,diarUem=None,tolerance=0,modeNoGap=Fal
listTmp.append(y)
elif tolerance!=0 and y['start']>=(valueRef['start']-tolerance):
listTmp.append(y)
actionsSegmentationBoundaryMerge.append(copy.deepcopy([listTmp[0],listTmp[1]]))
actionsIncrementalSegmentationBoundaryMergeTurn.append(copy.deepcopy([listTmp[0],listTmp[1]]))
newSegment,valueTmp=mergeSegment(listTmp[0],listTmp[1],valueTmp)
if not (not deleteBoundarySameConsecutiveSpk and listTmp[0]['cluster']==listTmp[1]['cluster']):
actionsSegmentationBoundaryMerge.append(copy.deepcopy([listTmp[0],listTmp[1]]))
actionsIncrementalSegmentationBoundaryMergeTurn.append(copy.deepcopy([listTmp[0],listTmp[1]]))
if modeNoGap == True and listTmp[0]['cluster']!=listTmp[1]['cluster']:
listTmp[1]['cluster']=listTmp[0]['cluster']
newSegment,valueTmp=mergeSegment(listTmp[0],listTmp[1],valueTmp)
else:
newSegment=listTmp[1]
for y in range(2,len(listTmp)):
if modeNoGap == True:
if not (Segment.intersection(newSegment,listTmp[y]) is not None or newSegment["stop"]==listTmp[y]["start"] or newSegment["start"]==listTmp[y]["stop"]):
logging.error("Cannot have absence of a segment in Transcriber mode.")
raise Exception("Absence of a segment.")
actionsSegmentationBoundaryMerge.append(copy.deepcopy([newSegment,listTmp[y]]))
actionsIncrementalSegmentationBoundaryMergeTurn.append(copy.deepcopy([newSegment,listTmp[y]]))
newSegment,valueTmp=mergeSegment(newSegment,listTmp[y],valueTmp)
if not (not deleteBoundarySameConsecutiveSpk and newSegment['cluster']==listTmp[y]['cluster']):
actionsSegmentationBoundaryMerge.append(copy.deepcopy([newSegment,listTmp[y]]))
actionsIncrementalSegmentationBoundaryMergeTurn.append(copy.deepcopy([newSegment,listTmp[y]]))
if modeNoGap == True and newSegment['cluster']!=listTmp[y]['cluster']:
listTmp[y]['cluster']=newSegment['cluster']
newSegment,valueTmp=mergeSegment(newSegment,listTmp[y],valueTmp)
else:
newSegment=listTmp[y]
# Updates diarHyp
diarHyp=valueTmp
......@@ -709,8 +722,10 @@ def automatonSegmentation(diarHyp,diarRef,diarUem=None,tolerance=0,modeNoGap=Fal
## tolerance: In centiseconds
## diarFinal__clusterToDeleteAccordingToDiarRef: List of clusters to delete in the diarFinal only
## modeNoGap: Drops or not the segment actions (i.e. createSegment & deleteSegment)
def automatonSegmentationAssignment(diarHyp,diarRef,diarUem=None,tolerance=0,modeNoGap=False,diarFinal__clusterToDeleteAccordingToDiarRef=list()):
assert isinstance(diarHyp,Diar) and isinstance(diarRef,Diar) and isinstance(modeNoGap,bool) and (diarUem is None or isinstance(diarUem,Diar)) and isinstance(tolerance,numbers.Number) and isinstance(diarFinal__clusterToDeleteAccordingToDiarRef,list)
## deleteBoundarySameConsecutiveSpk: Whether we delete a boundary for two consecutive segments with the same speaker
## deleteBoundaryMergeCluster: The action "delete a boundary" can merge two consecutive segments with different cluster names (it takes the name of the left/first segment)
def automatonSegmentationAssignment(diarHyp,diarRef,diarUem=None,tolerance=0,modeNoGap=False,diarFinal__clusterToDeleteAccordingToDiarRef=list(),deleteBoundarySameConsecutiveSpk=False,deleteBoundaryMergeCluster=False):
assert isinstance(diarHyp,Diar) and isinstance(diarRef,Diar) and isinstance(modeNoGap,bool) and (diarUem is None or isinstance(diarUem,Diar)) and isinstance(tolerance,numbers.Number) and isinstance(diarFinal__clusterToDeleteAccordingToDiarRef,list) and isinstance(deleteBoundarySameConsecutiveSpk,bool) and isinstance(deleteBoundaryMergeCluster,bool)
for u in diarFinal__clusterToDeleteAccordingToDiarRef:
assert isinstance(u,str)
......@@ -1056,13 +1071,11 @@ def automatonSegmentationAssignment(diarHyp,diarRef,diarUem=None,tolerance=0,mod
actionsIncrementalAssignmentCreateTurn.append(copy.deepcopy([valueRef['cluster'],z['cluster'],copy.deepcopy(z)]))
else:
if z['cluster'] == dictionary[valueRef['cluster']]:
if (modeNoGap == True and idx==0) or (modeNoGap == False):
actionsAssignmentNothing.append(copy.deepcopy(z))
actionsIncrementalAssignmentNothingTurn.append(copy.deepcopy(z))
actionsAssignmentNothing.append(copy.deepcopy(z))
actionsIncrementalAssignmentNothingTurn.append(copy.deepcopy(z))
else:
if (modeNoGap == True and idx==0) or (modeNoGap == False):
actionsAssignmentChange.append(copy.deepcopy([dictionary[valueRef['cluster']],z]))
actionsIncrementalAssignmentChangeTurn.append(copy.deepcopy([dictionary[valueRef['cluster']],z]))
actionsAssignmentChange.append(copy.deepcopy([dictionary[valueRef['cluster']],z]))
actionsIncrementalAssignmentChangeTurn.append(copy.deepcopy([dictionary[valueRef['cluster']],z]))
applyChange=True
if applyChange:
# Updates the diar for the merges afterward
......@@ -1071,6 +1084,8 @@ def automatonSegmentationAssignment(diarHyp,diarRef,diarUem=None,tolerance=0,mod
valueTmp=dropSegment(z,valueTmp)
valueTmp.append_seg(segmentTmp)
valueTmp.sort()
if deleteBoundaryMergeCluster:
break
if not perfectBoundary:
# Gets the new segments, modified by the previous steps
listHypRefSegment=list()
......@@ -1145,22 +1160,30 @@ def automatonSegmentationAssignment(diarHyp,diarRef,diarUem=None,tolerance=0,mod
listTmp.append(y)
elif tolerance!=0 and y['start']>=(valueRef['start']-tolerance):
listTmp.append(y)
if modeNoGap == True:
clusterSelected=listTmp[0]['cluster']
actionsSegmentationBoundaryMerge.append(copy.deepcopy([listTmp[0],listTmp[1]]))
actionsIncrementalSegmentationBoundaryMergeTurn.append(copy.deepcopy([listTmp[0],listTmp[1]]))
if modeNoGap == True:
listTmp[1]['cluster']=clusterSelected
newSegment,valueTmp=mergeSegment(listTmp[0],listTmp[1],valueTmp)
if not (not deleteBoundarySameConsecutiveSpk and listTmp[0]['cluster']==listTmp[1]['cluster']):
actionsSegmentationBoundaryMerge.append(copy.deepcopy([listTmp[0],listTmp[1]]))
actionsIncrementalSegmentationBoundaryMergeTurn.append(copy.deepcopy([listTmp[0],listTmp[1]]))
if modeNoGap == True and listTmp[0]['cluster']!=listTmp[1]['cluster']:
listTmp[1]['cluster']=listTmp[0]['cluster']
newSegment,valueTmp=mergeSegment(listTmp[0],listTmp[1],valueTmp)
else:
newSegment=listTmp[1]
for y in range(2,len(listTmp)):
if modeNoGap == True:
listTmp[y]['cluster']=clusterSelected
if not (Segment.intersection(newSegment,listTmp[y]) is not None or newSegment["stop"]==listTmp[y]["start"] or newSegment["start"]==listTmp[y]["stop"]):
logging.error("Cannot have absence of a segment in Transcriber mode.")
raise Exception("Absence of a segment.")
actionsSegmentationBoundaryMerge.append(copy.deepcopy([newSegment,listTmp[y]]))
actionsIncrementalSegmentationBoundaryMergeTurn.append(copy.deepcopy([newSegment,listTmp[y]]))
newSegment,valueTmp=mergeSegment(newSegment,listTmp[y],valueTmp)
if not (not deleteBoundarySameConsecutiveSpk and newSegment['cluster']==listTmp[y]['cluster']):
actionsSegmentationBoundaryMerge.append(copy.deepcopy([newSegment,listTmp[y]]))
actionsIncrementalSegmentationBoundaryMergeTurn.append(copy.deepcopy([newSegment,listTmp[y]]))
if modeNoGap == True and newSegment['cluster']!=listTmp[y]['cluster']:
valueTmp=dropSegment(listTmp[y],valueTmp)
listTmp[y]['cluster']=newSegment['cluster']
valueTmp.append_seg(listTmp[y])
valueTmp.sort()
newSegment,valueTmp=mergeSegment(newSegment,listTmp[y],valueTmp)
else:
newSegment=listTmp[y]
# Updates diarHyp
diarHyp=valueTmp
......
S4D tutorials
===
Here you will find short tutorials on how to use different components of S4D to train and run a complete speaker diarization system.
1. [Train a PLDA model for i-vector clustering](tuto_1_iv_model.ipynb)
2. [Perform a BIC diarization](tuto_2_diar_bic.ipynb)
3. [Use i-vectors for speaker clustering](tuto_3_iv_plda_clustering.ipynb)
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
19981207_0700_0800_inter_fm_dga 1 111934 411 F S U Isabel_Pasquier
19981207_0700_0800_inter_fm_dga 1 113129 257 F S U Isabel_Pasquier
19981207_0700_0800_inter_fm_dga 1 142995 497 F S U Brigitte_Jeanperrin
19981207_0700_0800_inter_fm_dga 1 147440 426 F S U Brigitte_Jeanperrin
19981207_0700_0800_inter_fm_dga 1 160409 193 F S U Brigitte_Jeanperrin
19981207_0700_0800_inter_fm_dga 1 275342 496 F S U Patricia_Martin
19981207_0700_0800_inter_fm_dga 1 349552 483 F S U Patricia_Martin
19981207_0800_0900_inter_fm_dga 1 187523 498 F S U Pascale_Clark
19981207_0800_0900_inter_fm_dga 1 195567 467 F S U Pascale_Clark
19981207_0800_0900_inter_fm_dga 1 220778 466 F S U Pascale_Clark
19981207_0800_0900_inter_fm_dga 1 233217 479 F S U Pascale_Clark
19981207_0800_0900_inter_fm_dga 1 24953 490 F S U Éva_Bettan
19981207_0800_0900_inter_fm_dga 1 269062 476 F S U Patricia_Martin
19981207_0800_0900_inter_fm_dga 1 80867 484 F S U Hélène_Cardin
19981207_0800_0900_inter_fm_dga 1 82592 423 F S U Hélène_Cardin
19981208_0700_0800_inter_fm_dga 1 133462 475 F S U Brigitte_Jeanperrin
19981208_0700_0800_inter_fm_dga 1 48690 485 F S U Fabienne_Sintès
19981208_0700_0800_inter_fm_dga 1 53958 465 F S U Fabienne_Sintès
19981209_0700_0800_inter_fm_dga 1 133912 475 F S U Brigitte_Jeanperrin
19981209_0700_0800_inter_fm_dga 1 135951 471 F S U Brigitte_Jeanperrin
19981209_0700_0800_inter_fm_dga 1 140173 424 F S U Brigitte_Jeanperrin
19981209_0700_0800_inter_fm_dga 1 304913 484 F S U Lise_Jolly
19981209_0700_0800_inter_fm_dga 1 307421 481 F S U Lise_Jolly
19981209_0700_0800_inter_fm_dga 1 312609 460 F S U Lise_Jolly
19981209_0700_0800_inter_fm_dga 1 314146 443 F S U Lise_Jolly
19981209_0700_0800_inter_fm_dga 1 314590 469 F S U Lise_Jolly
19981209_0800_0900_inter_fm_dga 1 352706 488 F S U Brigitte_Jeanperrin
19981209_0800_0900_inter_fm_dga 1 353823 335 F S U Brigitte_Jeanperrin
19981210_0700_0800_inter_fm_dga 1 138022 391 F S U Brigitte_Jeanperrin
19981210_0700_0800_inter_fm_dga 1 139704 390 F S U Brigitte_Jeanperrin
19981210_0700_0800_inter_fm_dga 1 140094 311 F S U Brigitte_Jeanperrin
19981210_0700_0800_inter_fm_dga 1 140405 332 F S U Brigitte_Jeanperrin
19981210_0700_0800_inter_fm_dga 1 140738 461 F S U Brigitte_Jeanperrin
19981210_0700_0800_inter_fm_dga 1 141199 361 F S U Brigitte_Jeanperrin
19981210_0700_0800_inter_fm_dga 1 156296 333 F S U Brigitte_Jeanperrin
19981210_0700_0800_inter_fm_dga 1 157138 337 F S U Brigitte_Jeanperrin
19981210_0800_0900_inter_fm_dga 1 197079 484 F S U Pascale_Clark
19981210_0800_0900_inter_fm_dga 1 227536 490 F S U Pascale_Clark
19981210_0800_0900_inter_fm_dga 1 228323 480 F S U Pascale_Clark
19981210_0800_0900_inter_fm_dga 1 245189 483 F S U Pascale_Clark
19981210_0800_0900_inter_fm_dga 1 294220 427 F S U Patricia_Martin
19981211_0700_0800_inter_fm_dga 1 189754 409 F S U Lise_Jolly
19981211_0700_0800_inter_fm_dga 1 190792 304 F S U Lise_Jolly
19981211_0700_0800_inter_fm_dga 1 192213 319 F S U Lise_Jolly
19981211_0700_0800_inter_fm_dga 1 192532 339 F S U Lise_Jolly
19981211_0700_0800_inter_fm_dga 1 192871 403 F S U Lise_Jolly
19981211_0700_0800_inter_fm_dga 1 194325 390 F S U Lise_Jolly
19981211_0700_0800_inter_fm_dga 1 294656 477 F S U Patricia_Martin
19981211_0700_0800_inter_fm_dga 1 299433 460 F S U Patricia_Martin
19981211_0800_0900_inter_fm_dga 1 182068 496 F S U Pascale_Clark
19981211_0800_0900_inter_fm_dga 1 203786 488 F S U Pascale_Clark
19981211_0800_0900_inter_fm_dga 1 207619 491 F S U Pascale_Clark
19981211_0800_0900_inter_fm_dga 1 225863 488 F S U Pascale_Clark
19981211_0800_0900_inter_fm_dga 1 272935 328 F S U Patricia_Martin
19981211_0800_0900_inter_fm_dga 1 287021 354 F S U Patricia_Martin
19981214_0700_0800_inter_fm_dga 1 105741 494 F S U Patricia_Martin
19981214_0700_0800_inter_fm_dga 1 110149 409 F S U Isabel_Pasquier
19981214_0700_0800_inter_fm_dga 1 110794 365 F S U Isabel_Pasquier
19981214_0700_0800_inter_fm_dga 1 111285 461 F S U Isabel_Pasquier
19981214_0700_0800_inter_fm_dga 1 112804 400 F S U Isabel_Pasquier
19981214_0700_0800_inter_fm_dga 1 113334 421 F S U Isabel_Pasquier
19981214_0700_0800_inter_fm_dga 1 117122 376 F S U Isabel_Pasquier
19981214_0700_0800_inter_fm_dga 1 332020 452 F S U Patricia_Martin
19981214_0800_0900_inter_fm_dga 1 117422 444 F S U Patricia_Martin
19981214_0800_0900_inter_fm_dga 1 179481 492 F S U Pascale_Clark
19981214_0800_0900_inter_fm_dga 1 195929 499 F S U Pascale_Clark
19981214_0800_0900_inter_fm_dga 1 199325 488 F S U Pascale_Clark
19981214_0800_0900_inter_fm_dga 1 211776 498 F S U Pascale_Clark
19981214_0800_0900_inter_fm_dga 1 281215 343 F S U Patricia_Martin
19981215_0700_0800_inter_fm_dga 1 102292 465 F S U Corinne_Audouin
19981215_0700_0800_inter_fm_dga 1 108668 491 F S U Corinne_Audouin
19981215_0700_0800_inter_fm_dga 1 110272 438 F S U Corinne_Audouin
19981215_0700_0800_inter_fm_dga 1 110709 455 F S U Corinne_Audouin
19981215_0700_0800_inter_fm_dga 1 13465 459 F S U Nathalie_Fontrel
19981215_0700_0800_inter_fm_dga 1 14547 436 F S U Nathalie_Fontrel
19981215_0700_0800_inter_fm_dga 1 301840 493 F S U Patricia_Martin
19981215_0700_0800_inter_fm_dga 1 303465 458 F S U Patricia_Martin
19981215_0800_0900_inter_fm_dga 1 106795 499 F S U Nathalie_Fontrel
19981215_0800_0900_inter_fm_dga 1 156662 497 F S U Françoise_de_Panafieu
19981215_0800_0900_inter_fm_dga 1 162934 497 F S U Françoise_de_Panafieu
19981215_0800_0900_inter_fm_dga 1 199546 499 F S U Pascale_Clark
19981215_0800_0900_inter_fm_dga 1 221879 499 F S U Pascale_Clark
19981215_0800_0900_inter_fm_dga 1 225123 498 F S U Pascale_Clark
19981215_0800_0900_inter_fm_dga 1 235205 496 F S U Pascale_Clark
19981215_0800_0900_inter_fm_dga 1 318418 498 F S U Françoise_de_Panafieu
19981216_0700_0800_inter_fm_dga 1 101015 471 F S U Éva_Bettan
19981216_0700_0800_inter_fm_dga 1 104781 453 F S U Éva_Bettan
19981216_0700_0800_inter_fm_dga 1 105658 467 F S U Éva_Bettan
19981216_0700_0800_inter_fm_dga 1 108072 488 F S U Éva_Bettan
19981216_0700_0800_inter_fm_dga 1 112686 492 F S U Éva_Bettan
19981216_0700_0800_inter_fm_dga 1 272824 458 F S U Isabel_Pasquier
19981216_0700_0800_inter_fm_dga 1 279805 497 F S U Patricia_Martin
19981216_0700_0800_inter_fm_dga 1 99121 485 F S U Patricia_Martin
19981216_0800_0900_inter_fm_dga 1 11128 406 F S U Isabelle_Delaude
19981216_0800_0900_inter_fm_dga 1 196953 498 F S U Pascale_Clark
19981216_0800_0900_inter_fm_dga 1 212832 484 F S U Pascale_Clark
19981216_0800_0900_inter_fm_dga 1 218389 487 F S U Pascale_Clark
19981216_0800_0900_inter_fm_dga 1 222837 484 F S U Pascale_Clark
19981216_0800_0900_inter_fm_dga 1 275112 394 F S U Patricia_Martin
19981216_0800_0900_inter_fm_dga 1 77345 385 F S U Hélène_Cardin
19981216_0800_0900_inter_fm_dga 1 81783 440 F S U Hélène_Cardin
19990608_1900_1920_inter_fm_dga 1 25012 470 F S U Lise_Jolly
19990608_1900_1920_inter_fm_dga 1 26008 420 F S U Lise_Jolly
19990608_1900_1920_inter_fm_dga 1 29985 250 F S U Lise_Jolly
19990609_1900_1920_inter_fm_dga 1 55319 497 F S U Nathalie_Fontrel
19990609_1900_1920_inter_fm_dga 1 58148 444 F S U Nathalie_Fontrel
19990609_1900_1920_inter_fm_dga 1 58592 490 F S U Nathalie_Fontrel
19990609_1900_1920_inter_fm_dga 1 59083 406 F S U Nathalie_Fontrel
19990609_1900_1920_inter_fm_dga 1 60697 490 F S U Nathalie_Fontrel
19990614_1900_1920_inter_fm_dga 1 15666 434 F S U Hélène_Jouan
19990614_1900_1920_inter_fm_dga 1 17469 481 F S U Hélène_Jouan
19990614_1900_1920_inter_fm_dga 1 17951 440 F S U Hélène_Jouan
19990614_1900_1920_inter_fm_dga 1 19657 454 F S U Hélène_Jouan
19990614_1900_1920_inter_fm_dga 1 20635 441 F S U Hélène_Jouan
19990616_1900_1920_inter_fm_dga 1 20766 383 F S U Dominique_André
19990616_1900_1920_inter_fm_dga 1 21149 262 F S U Dominique_André
19990616_1900_1920_inter_fm_dga 1 21411 473 F S U Dominique_André
19990616_1900_1920_inter_fm_dga 1 22431 395 F S U Dominique_André
19990616_1900_1920_inter_fm_dga 1 22826 295 F S U Dominique_André
19990616_1900_1920_inter_fm_dga 1 23122 444 F S U Dominique_André
19990617_1900_1920_inter_fm_dga 1 51085 404 F S U Hélène_Jouan
19990617_1900_1920_inter_fm_dga 1 52088 499 F S U Hélène_Jouan
19990617_1900_1920_inter_fm_dga 1 53770 458 F S U Hélène_Jouan
19990617_1900_1920_inter_fm_dga 1 54229 435 F S U Hélène_Jouan
19990617_1900_1920_inter_fm_dga 1 55618 373 F S U Hélène_Jouan
19990618_1900_1920_inter_fm_dga 1 110908 493 F S U Fabienne_Sintès
19990618_1900_1920_inter_fm_dga 1 112110 373 F S U Fabienne_Sintès
19990618_1900_1920_inter_fm_dga 1 59771 447 F S U Hélène_Jouan
19990618_1900_1920_inter_fm_dga 1 60456 386 F S U Hélène_Jouan
19990618_1900_1920_inter_fm_dga 1 63974 367 F S U Hélène_Jouan
19990618_1900_1920_inter_fm_dga 1 64341 485 F S U Hélène_Jouan
19990621_1900_1920_inter_fm_dga 1 64132 304 F S U Dominique_André
19990621_1900_1920_inter_fm_dga 1 65034 423 F S U Dominique_André
19990621_1900_1920_inter_fm_dga 1 65700 351 F S U Dominique_André
19990621_1900_1920_inter_fm_dga 1 67838 320 F S U Dominique_André
19990621_1900_1920_inter_fm_dga 1 69467 366 F S U Dominique_André
19990621_1900_1920_inter_fm_dga 1 69834 314 F S U Dominique_André
19990621_1900_1920_inter_fm_dga 1 70312 364 F S U Dominique_André
19990621_1900_1920_inter_fm_dga 1 71289 372 F S U Dominique_André
20000410_1130_1230_rfi_fm_dga 1 254169 428 F S U Mimi_Barthélémy
20000410_1130_1230_rfi_fm_dga 1 254705 454 F S U Mimi_Barthélémy
20000410_1130_1230_rfi_fm_dga 1 259189 469 F S U Mimi_Barthélémy
20000410_1130_1230_rfi_fm_dga 1 272758 432 F S U Mimi_Barthélémy
20000410_1130_1230_rfi_fm_dga 1 280069 460 F S U Mimi_Barthélémy
20000410_1130_1230_rfi_fm_dga 1 299703 426 F S U Mimi_Barthélémy
20000410_1130_1230_rfi_fm_dga 1 301184 428 F S U Mimi_Barthélémy
20000410_1130_1230_rfi_fm_dga 1 316636 430 F S U Mimi_Barthélémy
20000414_0930_1030_rfi_fm_dga 1 10770 484 F S U Catherine_Monet
20000414_0930_1030_rfi_fm_dga 1 229153 476 F S U Marie_Rose_Moro
20000414_0930_1030_rfi_fm_dga 1 229629 480 F S U Marie_Rose_Moro
20000414_0930_1030_rfi_fm_dga 1 234101 473 F S U Marie_Rose_Moro
20000414_0930_1030_rfi_fm_dga 1 71621 498 F S U Dominique_Cabrera
20000414_0930_1030_rfi_fm_dga 1 7165 488 F S U Catherine_Monet
20000414_0930_1030_rfi_fm_dga 1 75855 474 F S U Dominique_Cabrera
20000414_0930_1030_rfi_fm_dga 1 88681 495 F S U Dominique_Cabrera
20000522_1130_1230_rfi_fm_dga 1 107203 469 F S U Abi_Diouf
20000522_1130_1230_rfi_fm_dga 1 25645 478 F S U Frédérique_Tissandier
20000522_1130_1230_rfi_fm_dga 1 268178 470 F S U Sophie_Ekoué
20000522_1130_1230_rfi_fm_dga 1 36704 486 F S U Frédérique_Tissandier
20000522_1130_1230_rfi_fm_dga 1 6806 495 F S U Frédérique_Tissandier
20000522_1130_1230_rfi_fm_dga 1 89399 497 F S U Abi_Diouf
20000522_1130_1230_rfi_fm_dga 1 90686 485 F S U Abi_Diouf
20000522_1130_1230_rfi_fm_dga 1 99673 484 F S U Abi_Diouf
20000523_0930_1030_rfi_fm_dga 1 24873 486 F S U Catherine_Monet
20000523_0930_1030_rfi_fm_dga 1 25359 450 F S U Catherine_Monet
20000523_0930_1030_rfi_fm_dga 1 27497 445 F S U Catherine_Monet
20000523_0930_1030_rfi_fm_dga 1 28562 405 F S U Catherine_Monet
20000523_0930_1030_rfi_fm_dga 1 29563 409 F S U Catherine_Monet
20000523_1130_1230_rfi_fm_dga 1 18225 489 F S U Frédérique_Tissandier
20000523_1130_1230_rfi_fm_dga 1 293767 497 F S U Claude_Hélène_Perrot
20000523_1130_1230_rfi_fm_dga 1 298868 499 F S U Claude_Hélène_Perrot
20000523_1130_1230_rfi_fm_dga 1 316016 491 F S U Claude_Hélène_Perrot
20000523_1130_1230_rfi_fm_dga 1 32838 494 F S U Frédérique_Tissandier
20000523_1130_1230_rfi_fm_dga 1 45821 496 F S U Frédérique_Tissandier
20000523_1130_1230_rfi_fm_dga 1 46639 491 F S U Frédérique_Tissandier
20000523_1130_1230_rfi_fm_dga 1 58235 489 F S U Frédérique_Tissandier
20000524_1130_1230_rfi_fm_dga 1 13509 483 F S U Isabelle_Jammot
20000524_1130_1230_rfi_fm_dga 1 18873 499 F S U Isabelle_Jammot
20000524_1130_1230_rfi_fm_dga 1 213340 484 F S U Cécile_Méji
20000524_1130_1230_rfi_fm_dga 1 223662 474 F S U Cécile_Méji
20000524_1130_1230_rfi_fm_dga 1 224137 482 F S U Cécile_Méji
20000524_1130_1230_rfi_fm_dga 1 32851 483 F S U Isabelle_Jammot
20000524_1130_1230_rfi_fm_dga 1 4193 487 F S U Isabelle_Jammot
20000524_1130_1230_rfi_fm_dga 1 7980 480 F S U Isabelle_Jammot
20000525_0930_1030_rfi_fm_dga 1 107182 475 F S U Frédérique_Lebel
20000525_0930_1030_rfi_fm_dga 1 120786 498 F S U Frédérique_Lebel
20000525_0930_1030_rfi_fm_dga 1 142599 476 F S U Frédérique_Lebel
20000525_0930_1030_rfi_fm_dga 1 143456 458 F S U Frédérique_Lebel
20000525_0930_1030_rfi_fm_dga 1 62527 483 F S U Frédérique_Lebel
20000525_0930_1030_rfi_fm_dga 1 66170 465 F S U Frédérique_Lebel
20000525_0930_1030_rfi_fm_dga 1 67659 478 F S U Frédérique_Lebel
20000525_0930_1030_rfi_fm_dga 1 68137 472 F S U Frédérique_Lebel
20000525_1130_1230_rfi_fm_dga 1 17511 498 F S U Isabelle_Jammot
20000525_1130_1230_rfi_fm_dga 1 199620 493 F S U Cécile_Méji
20000525_1130_1230_rfi_fm_dga 1 212321 494 F S U Cécile_Méji
20000525_1130_1230_rfi_fm_dga 1 237923 498 F S U Cécile_Méji
20000525_1130_1230_rfi_fm_dga 1 26563 490 F S U Isabelle_Jammot
20000525_1130_1230_rfi_fm_dga 1 323877 498 F S U Sophie_Ekoué
20000525_1130_1230_rfi_fm_dga 1 35280 489 F S U Isabelle_Jammot
20000525_1130_1230_rfi_fm_dga 1 36400 497 F S U Isabelle_Jammot
20030414_0700_0800_FRANCEINTER_DGA 1 188957 479 F S U Bernadette_Chamonaz
20030414_0700_0800_FRANCEINTER_DGA 1 205573 471 F S U Bernadette_Chamonaz
20030414_0700_0800_FRANCEINTER_DGA 1 216280 490 F S U Bernadette_Chamonaz
20030414_0700_0800_FRANCEINTER_DGA 1 227317 476 F S U Bernadette_Chamonaz
20030414_0700_0800_FRANCEINTER_DGA 1 251987 475 F S U Bernadette_Chamonaz
20030414_0700_0800_FRANCEINTER_DGA 1 252883 467 F S U Haïda_Thouiri
20030414_0700_0800_FRANCEINTER_DGA 1 258296 497 F S U Haïda_Thouiri
20030414_0700_0800_FRANCEINTER_DGA 1 259302 460 F S U Haïda_Thouiri
20030414_0800_0900_FRANCEINTER_DGA 1 74599 470 F S U Hélène_Jouan
20030414_0800_0900_FRANCEINTER_DGA 1 76156 452 F S U Hélène_Jouan
20030414_0800_0900_FRANCEINTER_DGA 1 76911 480 F S U Hélène_Jouan
20030414_0800_0900_FRANCEINTER_DGA 1 79311 488 F S U Hélène_Jouan
20030414_0800_0900_FRANCEINTER_DGA 1 80094 451 F S U Hélène_Jouan
20030414_1200_1300_FRANCEINFO_DGA 1 189860 469 F S U Anne_Chépeau
20030414_1200_1300_FRANCEINFO_DGA 1 219792 472 F S U Anne_Chépeau
20030414_1200_1300_FRANCEINFO_DGA 1 220264 455 F S U Anne_Chépeau
20030414_1200_1300_FRANCEINFO_DGA 1 27523 457 F S U Lise_Jolly
20030414_1200_1300_FRANCEINFO_DGA 1 28868 459 F S U Lise_Jolly
20030414_1700_1800_FRANCEINFO_DGA 1 26179 483 F S U Anne_Chépeau
20030414_1700_1800_FRANCEINFO_DGA 1 267302 465 F S U Marie_Ange_Lescure
20030414_1700_1800_FRANCEINFO_DGA 1 329867 450 F S U Isabelle_Labeyrie
20030414_1700_1800_FRANCEINFO_DGA 1 337622 454 F S U Isabelle_Labeyrie
20030414_1700_1800_FRANCEINFO_DGA 1 45391 472 F S U Anne_Chépeau
20030414_1700_1800_FRANCEINFO_DGA 1 49869 462 F S U Anne_Chépeau
20030415_0700_0800_FRANCEINTER_DGA 1 191357 481 F S U Bernadette_Chamonaz
20030415_0700_0800_FRANCEINTER_DGA 1 210509 487 F S U Bernadette_Chamonaz
20030415_0700_0800_FRANCEINTER_DGA 1 211285 478 F S U Bernadette_Chamonaz
20030415_0700_0800_FRANCEINTER_DGA 1 244525 491 F S U Bernadette_Chamonaz
20030415_0700_0800_FRANCEINTER_DGA 1 250569 485 F S U Haïda_Thouiri
20030415_0700_0800_FRANCEINTER_DGA 1 251055 472 F S U Haïda_Thouiri
20030415_0700_0800_FRANCEINTER_DGA 1 251528 483 F S U Haïda_Thouiri
20030415_0700_0800_FRANCEINTER_DGA 1 67952 472 F S U Hélène_Jouan
20030415_0800_0900_FRANCEINTER_DGA 1 276180 472 F S U Hélène_Cardin
20030415_0800_0900_FRANCEINTER_DGA 1 278474 478 F S U Hélène_Cardin
20030415_0800_0900_FRANCEINTER_DGA 1 279879 462 F S U Hélène_Cardin
20030415_0800_0900_FRANCEINTER_DGA 1 281608 375 F S U Hélène_Cardin
20030415_0800_0900_FRANCEINTER_DGA 1 74715 387 F S U Nathalie_Fontrel
20030415_0800_0900_FRANCEINTER_DGA 1 75102 445 F S U Nathalie_Fontrel
20030415_0800_0900_FRANCEINTER_DGA 1 76451 492 F S U Nathalie_Fontrel
20030415_0800_0900_FRANCEINTER_DGA 1 77557 452 F S U Nathalie_Fontrel
20030415_1200_1300_FRANCEINFO_DGA 1 116383 476 F S U Emmanuelle_Daviet
20030415_1200_1300_FRANCEINFO_DGA 1 117678 480 F S U Emmanuelle_Daviet
20030415_1200_1300_FRANCEINFO_DGA 1 118158 481 F S U Emmanuelle_Daviet
20030415_1200_1300_FRANCEINFO_DGA 1 126503 470 F S U Emmanuelle_Daviet
20030415_1200_1300_FRANCEINFO_DGA 1 309832 445 F S U Florence_Leroy
20030415_1200_1300_FRANCEINFO_DGA 1 312264 443 F S U Florence_Leroy
20030415_1200_1300_FRANCEINFO_DGA 1 88111 486 F S U Bénédicte_Tassart
20030415_1200_1300_FRANCEINFO_DGA 1 91561 463 F S U Bénédicte_Tassart
20030415_1700_1800_FRANCEINFO_DGA 1 188544 495 F S U Anne_Chépeau
20030415_1700_1800_FRANCEINFO_DGA 1 200966 486 F S U Anne_Chépeau
20030415_1700_1800_FRANCEINFO_DGA 1 285849 499 F S U Siba_Nasser
20030415_1700_1800_FRANCEINFO_DGA 1 289656 491 F S U Siba_Nasser
20030415_1700_1800_FRANCEINFO_DGA 1 306403 491 F S U Siba_Nasser
20030415_1700_1800_FRANCEINFO_DGA 1 309910 497 F S U Siba_Nasser
20030415_1700_1800_FRANCEINFO_DGA 1 320078 495 F S U Siba_Nasser
20030416_0700_0800_FRANCEINTER_DGA 1 187843 476 F S U Bernadette_Chamonaz
20030416_0700_0800_FRANCEINTER_DGA 1 197228 480 F S U Bernadette_Chamonaz
20030416_0700_0800_FRANCEINTER_DGA 1 215275 490 F S U Bernadette_Chamonaz
20030416_0700_0800_FRANCEINTER_DGA 1 215765 481 F S U Bernadette_Chamonaz
20030416_0700_0800_FRANCEINTER_DGA 1 243369 465 F S U Haïda_Thouiri
20030416_0700_0800_FRANCEINTER_DGA 1 249569 472 F S U Bernadette_Chamonaz
20030416_0800_0900_FRANCEINTER_DGA 1 21384 448 F S U Dominique_André
20030416_0800_0900_FRANCEINTER_DGA 1 21833 327 F S U Dominique_André
20030416_0800_0900_FRANCEINTER_DGA 1 22161 488 F S U Dominique_André
20030416_0800_0900_FRANCEINTER_DGA 1 22650 299 F S U Dominique_André
20030416_0800_0900_FRANCEINTER_DGA 1 22949 307 F S U Dominique_André
20030416_0800_0900_FRANCEINTER_DGA 1 23905 427 F S U Dominique_André
20030416_0800_0900_FRANCEINTER_DGA 1 24333 497 F S U Dominique_André
20030416_0800_0900_FRANCEINTER_DGA 1 27812 335 F S U Dominique_André
20030416_1200_1300_FRANCEINFO_DGA 1 127546 495 F S U Emmanuelle_Daviet
20030416_1200_1300_FRANCEINFO_DGA 1 128041 491 F S U Emmanuelle_Daviet
20030416_1200_1300_FRANCEINFO_DGA 1 19234 481 F S U Anne_Chépeau
20030416_1200_1300_FRANCEINFO_DGA 1 262438 481 F S U Mireille_Lemaresquier
20030416_1200_1300_FRANCEINFO_DGA 1 281381 491 F S U Marie_Ange_Lescure
20030416_1200_1300_FRANCEINFO_DGA 1 282233 496 F S U Marie_Ange_Lescure
20030416_1200_1300_FRANCEINFO_DGA 1 38531 488 F S U Anne_Chépeau
20030416_1200_1300_FRANCEINFO_DGA 1 46218 490 F S U Anne_Chépeau
20030416_1700_1800_FRANCEINFO_DGA 1 113314 469 F S U Marie_Ange_Lescure
20030416_1700_1800_FRANCEINFO_DGA 1 114183 495 F S U Marie_Ange_Lescure
20030416_1700_1800_FRANCEINFO_DGA 1 216679 487 F S U Florence_Leroy
20030416_1700_1800_FRANCEINFO_DGA 1 217166 479 F S U Florence_Leroy
20030416_1700_1800_FRANCEINFO_DGA 1 218460 456 F S U Florence_Leroy
20030416_1700_1800_FRANCEINFO_DGA 1 268162 475 F S U Mireille_Lemaresquier
20030416_1700_1800_FRANCEINFO_DGA 1 291899 486 F S U Bénédicte_Tassart
20030416_1700_1800_FRANCEINFO_DGA 1 292385 471 F S U Bénédicte_Tassart
20030417_0700_0800_FRANCEINTER_DGA 1 122573 450 F S U Hélène_Cardin
20030417_0700_0800_FRANCEINTER_DGA 1 123023 310 F S U Hélène_Cardin
20030417_0700_0800_FRANCEINTER_DGA 1 127725 369 F S U Hélène_Cardin
20030417_0700_0800_FRANCEINTER_DGA 1 191741 495 F S U Bernadette_Chamonaz
20030417_0700_0800_FRANCEINTER_DGA 1 205763 494 F S U Bernadette_Chamonaz
20030417_0700_0800_FRANCEINTER_DGA 1 234633 489 F S U Bernadette_Chamonaz
20030417_0700_0800_FRANCEINTER_DGA 1 235688 485 F S U Bernadette_Chamonaz
20030417_0700_0800_FRANCEINTER_DGA 1 236173 486 F S U Bernadette_Chamonaz
20030417_1200_1300_FRANCEINFO_DGA 1 258656 478 F S U Bénédicte_Tassart
20030417_1200_1300_FRANCEINFO_DGA 1 290297 465 F S U Marie_Ange_Lescure
20030417_1200_1300_FRANCEINFO_DGA 1 291018 463 F S U Marie_Ange_Lescure
20030417_1200_1300_FRANCEINFO_DGA 1 296503 499 F S U Marie_Ange_Lescure
20030417_1200_1300_FRANCEINFO_DGA 1 300845 461 F S U Marie_Ange_Lescure
20030417_1200_1300_FRANCEINFO_DGA 1 75988 459 F S U Mireille_Lemaresquier
20030417_1200_1300_FRANCEINFO_DGA 1 79083 484 F S U Mireille_Lemaresquier
20030417_1200_1300_FRANCEINFO_DGA 1 79792 473 F S U Mireille_Lemaresquier
20030417_1700_1800_FRANCEINFO_DGA 1 289329 441 F S U Marie_Ange_Lescure
20030417_1700_1800_FRANCEINFO_DGA 1 312399 463 F S U Adrienne_Ribes_Tiphaine
20030417_1700_1800_FRANCEINFO_DGA 1 314598 433 F S U Adrienne_Ribes_Tiphaine
20030417_1700_1800_FRANCEINFO_DGA 1 315032 427 F S U Adrienne_Ribes_Tiphaine
20030417_1700_1800_FRANCEINFO_DGA 1 315862 460 F S U Adrienne_Ribes_Tiphaine
20030417_1700_1800_FRANCEINFO_DGA 1 316825 423 F S U Adrienne_Ribes_Tiphaine
20030417_1700_1800_FRANCEINFO_DGA 1 318183 461 F S U Adrienne_Ribes_Tiphaine
20030417_1700_1800_FRANCEINFO_DGA 1 318644 434 F S U Adrienne_Ribes_Tiphaine
20030428_1400_1500_RFI_ELDA 1 157151 491 F S U Geneviève_Goetzinger
20030428_1400_1500_RFI_ELDA 1 158833 487 F S U Geneviève_Goetzinger
20030428_1400_1500_RFI_ELDA 1 161575 498 F S U Geneviève_Goetzinger
20030428_1400_1500_RFI_ELDA 1 169118 486 F S U Geneviève_Goetzinger
20030428_1400_1500_RFI_ELDA 1 17696 478 F S U Maya_Siblini
20030429_1400_1500_RFI_ELDA 1 138948 456 F S U Geneviève_Goetzinger
20030429_1400_1500_RFI_ELDA 1 143128 467 F S U Geneviève_Goetzinger
20030429_1400_1500_RFI_ELDA 1 145996 467 F S U Geneviève_Goetzinger
20030429_1400_1500_RFI_ELDA 1 194416 483 F S U Annie_Fave
20030429_1400_1500_RFI_ELDA 1 197555 468 F S U Annie_Fave
20030429_1400_1500_RFI_ELDA 1 247559 467 F S U Ghislaine_Dupont
20030429_1400_1500_RFI_ELDA 1 248027 470 F S U Ghislaine_Dupont
20030429_1400_1500_RFI_ELDA 1 74878 454 F S U Annie_Fave
20030430_1400_1500_RFI_ELDA 1 149709 477 F S U Geneviève_Goetzinger
20030430_1400_1500_RFI_ELDA 1 153533 473 F S U Geneviève_Goetzinger
20030430_1400_1500_RFI_ELDA 1 154334 490 F S U Geneviève_Goetzinger
20030430_1400_1500_RFI_ELDA 1 163003 467 F S U Christine_Cousseau
20030430_1400_1500_RFI_ELDA 1 224336 463 F S U Ghislaine_Dupont
20030430_1400_1500_RFI_ELDA 1 56602 481 F S U Catherine_Boutet
20030430_1400_1500_RFI_ELDA 1 80286 495 F S U Catherine_Roland
20030430_1400_1500_RFI_ELDA 1 91127 485 F S U Catherine_Roland
20030501_1400_1500_RFI_ELDA 1 126059 448 F S U Geneviève_Goetzinger
20030501_1400_1500_RFI_ELDA 1 130467 410 F S U Geneviève_Goetzinger
20030501_1400_1500_RFI_ELDA 1 131880 447 F S U Geneviève_Goetzinger
20030501_1400_1500_RFI_ELDA 1 231244 438 F S U Ghislaine_Dupont
20030501_1400_1500_RFI_ELDA 1 231682 403 F S U Ghislaine_Dupont
20030502_1400_1500_RFI_ELDA 1 157584 472 F S U Geneviève_Goetzinger
20030502_1400_1500_RFI_ELDA 1 22089 487 F S U Frédérique_Genot
20030502_1400_1500_RFI_ELDA 1 22577 486 F S U Frédérique_Genot
20030502_1400_1500_RFI_ELDA 1 24490 487 F S U Frédérique_Genot
20030502_1400_1500_RFI_ELDA 1 51241 463 F S U Frédérique_Genot
20030502_1400_1500_RFI_ELDA 1 67180 449 F S U Frédérique_Genot
20030505_1400_1500_RFI_ELDA 1 146746 433 F S U Geneviève_Goetzinger
20030505_1400_1500_RFI_ELDA 1 156474 457 F S U Frédérique_Genot
20030505_1400_1500_RFI_ELDA 1 156932 487 F S U Frédérique_Genot
20030505_1400_1500_RFI_ELDA 1 162398 470 F S U Frédérique_Genot
20030505_1400_1500_RFI_ELDA 1 25038 426 F S U Frédérique_Genot
20030505_1400_1500_RFI_ELDA 1 30745 488 F S U Michelle_Gueral
20030505_1400_1500_RFI_ELDA 1 31704 483 F S U Michelle_Gueral
20030505_1400_1500_RFI_ELDA 1 62738 423 F S U Frédérique_Genot
20030506_1400_1500_RFI_ELDA 1 103767 380 F S U Michelle_Gueral
20030506_1400_1500_RFI_ELDA 1 126251 389 F S U Frédérique_Genot
20030506_1400_1500_RFI_ELDA 1 129501 390 F S U Frédérique_Genot
20030506_1400_1500_RFI_ELDA 1 142822 365 F S U Frédérique_Genot
20030506_1400_1500_RFI_ELDA 1 57109 396 F S U Frédérique_Genot
20030506_1400_1500_RFI_ELDA 1 66659 376 F S U Frédérique_Genot
20030506_1400_1500_RFI_ELDA 1 82218 386 F S U Michelle_Gueral
20030506_1400_1500_RFI_ELDA 1 94176 377 F S U Michelle_Gueral
20030507_1400_1500_RFI_ELDA 1 169575 497 F S U Catherine_Roland
20030507_1400_1500_RFI_ELDA 1 18856 491 F S U Catherine_Roland
20030507_1400_1500_RFI_ELDA 1 20529 492 F S U Catherine_Roland
20030507_1400_1500_RFI_ELDA 1 70620 491 F S U Geneviève_Goetzinger
20030507_1400_1500_RFI_ELDA 1 71376 499 F S U Geneviève_Goetzinger
20030507_1400_1500_RFI_ELDA 1 90688 476 F S U Catherine_Roland
20030507_1400_1500_RFI_ELDA 1 9868 489 F S U Catherine_Roland
20030619_1300_1320_RTM_ELDA 1 61623 441 F S U Loubna_Darraji
20030619_1300_1320_RTM_ELDA 1 63195 415 F S U Loubna_Darraji
20030619_1300_1320_RTM_ELDA 1 9721 461 F S U Loubna_Darraji
20030620_0700_0710_RTM_ELDA 1 13688 395 F S U Nouria_Himmich
20030620_0700_0710_RTM_ELDA 1 16375 380 F S U Nouria_Himmich
20030620_0700_0710_RTM_ELDA 1 9946 475 F S U Nouria_Himmich
20030620_1300_1320_RTM_ELDA 1 13067 386 F S U Nouria_Himmich
20030620_1300_1320_RTM_ELDA 1 13767 413 F S U Nouria_Himmich
20030620_1300_1320_RTM_ELDA 1 15747 383 F S U Nouria_Himmich
20030620_1300_1320_RTM_ELDA 1 40509 498 F S U Rabia_Malek
20030620_1300_1320_RTM_ELDA 1 44701 430 F S U Rabia_Malek
20030620_1300_1320_RTM_ELDA 1 65162 412 F S U Nadira_Belkhoutout
20030620_1300_1320_RTM_ELDA 1 69711 487 F S U Nadira_Belkhoutout
20030620_1300_1320_RTM_ELDA 1 80813 374 F S U Ijlale_Bennani
20030620_2000_2020_RTM_ELDA 1 53130 346 F S U Fatima_Ramram
20030620_2000_2020_RTM_ELDA 1 53477 361 F S U Fatima_Ramram
20030620_2000_2020_RTM_ELDA 1 53988 411 F S U Fatima_Ramram
20030620_2000_2020_RTM_ELDA 1 54494 356 F S U Fatima_Ramram
20030620_2000_2020_RTM_ELDA 1 56687 421 F S U Fatima_Ramram
20030620_2000_2020_RTM_ELDA 1 57621 432 F S U Fatima_Ramram