diff --git a/SaveTranscriptions.m b/SaveTranscriptions.m index 68e7c688ada7d2f98c843aafdac4be1c4e72b713..28cf512e2244cfa8ea21f836d9558c794bd747b1 100644 --- a/SaveTranscriptions.m +++ b/SaveTranscriptions.m @@ -109,15 +109,12 @@ function lss = TransferLabels(ls, lss) % Clear lss labels resetLabelValues(lss) -% Update lss labels to match ls -subLabelList = split(strtrim(extract(labelDefinitionsHierarchy(lss), regexpPattern('(?<=Sublabels:).*')))); -lsSubLabelList = split(strtrim(extract(labelDefinitionsHierarchy(ls), regexpPattern('(?<=Sublabels:).*')))); -isNewLabel = ~contains(lsSubLabelList, subLabelList); +removeLabelDefinition(lss, "Words") -if any(isNewLabel) - curLabelDef = getLabelDefinitions(ls); - addLabelDefinitions(lss, curLabelDef.Sublabels(isNewLabel), curLabelDef.Name) -end +addLabelDefinitions(lss, getLabelDefinitions(ls)) + +% Get list of sublabels +lsSubLabelList = split(strtrim(extract(labelDefinitionsHierarchy(ls), regexpPattern('(?<=Sublabels:).*')))); % Move ls labels to lss nTrials = height(ls.Labels);