Georgi Dzhambazov
Georgi Dzhambazov
make SymbTrParser and maybe MakamScore inherit form AlignmentStep.*
e.g. printWordsAndStatesAndDurations and phoneteme2StatesNetwork. Put this repeating logic as a helper method in LyricParsing
for getRefDurations : expandlyrics2WordList for decoded done with other code. unify these two. solve together with HARD CODED bug
EXAMPLE : /Users/joro/Documents/Phd/UPF//ISTANBUL//barbaros/02_Gel_9_nakarat2.scoreDeviation this is a problem for evaluation Accuracy:: For now WORKAROUD in AccuracyEvaluator.calcCorrect currEndDetected = finallTsAnno logging.warn("currEndDetected > finallTsAnno") REASON: Munir nurretim makes shorter some notes? ??
in function detectedAlignedfileName = mlf2TabFormat(detectedWordList, URIrecordingNoExt, tokenLevelAlignedSuffix)
in line 117 of AlignmentStep.Aligner() there is different num arguments. problem triggered by outputHTKPhoneAlignedURI = Aligner.alignOnechunk(MODEL_URI, URIrecordingWav, lyrics, URIrecordingAnno, '/tmp/', withSynthesis) in AlignmentDuration.alignOneChunk()
add viasualisation in Praat on phonemeLevel. Check AlignmentEvaluation/PraatVisualiser.openInPraat()
Check if Path makes sence. put just backtracking logic in Path
No round() at Decoder.Decoder.duration2numFrameDuration but instead put this as mean value and round() duration times