- Timestamp:
- 06/04/08 11:49:09 (7 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
Trunk/Scripts/Audio_scripts/AudioSegmentation/AudioBook/Dictionary.pm
r2603 r2604 241 241 my ($word,$returnword, @phones) = @temp; 242 242 if (defined($missingWordsValidated{$word})) { 243 my $ temp = "$missingWordsValidated{$word}\n";244 $missingWordsValidated{$word} = $temp . "$word\t@phones";243 my $array = $missingWordsValidated{$word}; 244 push @$array,\@phones; # see perlref 245 245 } else { 246 $missingWordsValidated{$word} = "$word\t@phones"; 246 $missingWordsValidated{$word} = []; 247 my $array = $missingWordsValidated{$word}; 248 push @$array,\@phones; # see perlref 247 249 } 248 250 } … … 255 257 while (my $line = <MISSINGWORDSOUT>) { 256 258 chomp $line; 257 #print MISSINGWORDSCOMB "g2p:$word\t\t@phones\n";258 259 my @temp = split (/\s+/,$line); 259 260 ($word,$returnword, @phones) = @temp; … … 262 263 format_name MISSINGWORDSCOMB "G2P"; 263 264 write MISSINGWORDSCOMB; 264 #print MISSINGWORDSCOMB "$missingWordsValidated{$word}\n";265 @temp = split (/\s+/,$missingWordsValidated{$word});266 ($word,@phones) = @temp;267 $phones = join(" ",@phones);268 format_name MISSINGWORDSCOMB "HVITE";269 write MISSINGWORDSCOMB;265 my $array = $missingWordsValidated{$word}; 266 foreach my $lines (@$array) { 267 $phones = join(" ",@$lines); 268 format_name MISSINGWORDSCOMB "HVITE"; 269 write MISSINGWORDSCOMB; 270 } 270 271 } 271 272 format PROMPTS =