]> git.parisson.com Git - timeside-diadems.git/commitdiff
refactor(analyzer.core): refactor AnalyzerResult
authorThomas Fillon <thomas@parisson.com>
Mon, 23 Jun 2014 22:47:14 +0000 (00:47 +0200)
committerThomas Fillon <thomas@parisson.com>
Mon, 23 Jun 2014 22:47:14 +0000 (00:47 +0200)
- Put frame_metadata and label_metadata inside data_object
- No more subclasses for analyzerResult
- Put subclasses in data_object (subclasses of DataObject: one per (data_mode, time_mode) combination
- Add 'y_value' and 'y_unit' key for data_object (to deal with 2D array where the y-value is a data and may have a unit like spectrogram (y_value = frequnecies, y_unit=Hz))

timeside/analyzer/irit_monopoly.py
timeside/analyzer/irit_speech_4hz.py
timeside/analyzer/irit_speech_entropy.py

index 2afe821b9744873858a58a7ab508adc56b26c8e5..b1f82c22a0f2718336401347d27cf4da13bd6ebc 100644 (file)
@@ -118,7 +118,7 @@ class IRITMonopoly(Analyzer):
         segs.id_metadata.id += '.' + 'segments'
         segs.id_metadata.name += ' ' + 'Segments'
 
-        segs.label_metadata.label = label
+        segs.data_object.label_metadata.label = label
         segs.data_object.label = [convert[s[2]] for s in segList]
         segs.data_object.time = [(float(s[0]+0.5) * self.decisionLen)
                                  for s in segList]
index 73579f96a22367267571a8b13d05dcb6592c0d34..b6df6cf55b83af5876aa621048503aa07403b063 100644 (file)
@@ -152,7 +152,7 @@ class IRITSpeech4Hz(Analyzer):
         segs.id_metadata.id += '.' + 'segments'
         segs.id_metadata.name += ' ' + 'Segments'
 
-        segs.label_metadata.label = label
+        segs.data_object.label_metadata.label = label
 
         segs.data_object.label = [convert[s[2]] for s in segList]
         segs.data_object.time = [(float(s[0]) * self.blocksize() /
index febf1a4ddab24eb4a73ac741cefcc80a1488fa83..b33f7bfd704e342985fc0e181535b0a512231ac2 100644 (file)
@@ -95,7 +95,7 @@ class IRITSpeechEntropy(Analyzer):
         segs.id_metadata.id += '.' + 'segments'
         segs.id_metadata.name += ' ' + 'Segments'
 
-        segs.label_metadata.label = label
+        segs.data_object.label_metadata.label = label
 
         segs.data_object.label = [convert[s[2]] for s in segList]
         segs.data_object.time = [(float(s[0]) * self.blocksize() /