voxforge.org
VoxForge Dev

Changeset 2604

Show
Ignore:
Timestamp:
06/04/08 11:49:09 (3 months ago)
Author:
kmaclean
Message:

AudioSegmentation scripts - snapshot

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • Trunk/Scripts/Audio_scripts/AudioSegmentation/AudioBook.pm

    r2601 r2604  
    3131 
    3232        -a      * audio file name (WAV format only) 
    33         -b      beam width for Forced Alignment with HVit (default = 250) 
     33        -b      notify if beam width for Forced Alignment exceeds a certain level (default = 250) 
     34                (does not set HVite's beam width parameter) 
    3435        -d      pronunciation dictionary  (default = AudioBook/input_files/VoxforgeDict) 
    3536        -h      show help 
    3637        -l      LICENSE file (default = AudioBook/input_files/LICENCE) 
    37         -m      Maximum sentence length (default = 20 words) 
     38        -m      Target maximum sentence length (default = 20 words) 
    3839        -p      Minimum pause for sentence break (default = 2000000 in units of 100ns) 
    3940        -q      log words with single quotes (default = yes) 
     
    4344        -u      username or name you want file stats collected by on VoxForge Metrics  
    4445                page:   (http://www.voxforge.org/home/downloads/metrics) 
    45         -v      verify segments created from first pass Forced Alignment 
     46        -v      validate segment audio files to prompt text using forced Aligment 
     47        -w      validate missing word pronunciations to audio recordings 
    4648        -x      unique tar file suffix (max 3 characters - remainder is truncated) 
    4749        -S      run sanity test 
    4850        -T      create gzipped/tar file 
    4951 
    50                 * required for script to run 
     52                 * required for script to run 
     53 
    5154 
    5255=head1 NOTES 
     
    101104enough with this default. 
    102105 
    103 =head1 METHODS (not user accessible) 
    104  
    105 =cut 
     106=cut  
    106107 
    107108#################################################################### 
     
    114115$self{'htk_files'} = "AudioBook/input_files/htk"; 
    115116$self{'log'} = "AudioBook/output_files/AudioBook_Log"; 
     117my $self=\%self; 
     118bless($self,"AudioBook"); 
     119 
    116120my $default_average_sentence_length = 15; 
    117121my $default_max_sentence_length = 20; 
     
    122126### Main 
    123127#################################################################### 
    124 cleanupFiles(\%self); 
    125 getOptions(\%self); 
    126 process(\%self); 
     128$self->cleanupFiles(); 
     129$self->getOptions(); 
     130$self->process(); 
    127131print "completed!\n"; 
    128132 
     
    130134### Methods 
    131135#################################################################### 
     136 
     137=head1 METHODS (not user accessible) 
    132138 
    133139=head2 process 
     
    289295        my $debug = $self->{'debug'};    
    290296        getopts('a:b:d:hl:m:p:r:s:t:u:x:q:vwST');    #  sets $opt_* as a side effect. 
    291         if ($opt_a and $opt_t) {         
     297        if ($opt_S) { # Sanity test switch 
     298                $self->{"audiofile"}="AudioBook/test/audio.wav"; 
     299                #$self->{"textfile"}="AudioBook/test/text-simple.txt"; 
     300                $self->{"textfile"}="AudioBook/test/text-original.txt"; 
     301                $command = ("cp AudioBook/input_files/VoxForgeDict AudioBook/interim_files/VoxForgeDict"); print "cmd:$command\n"; system($command); 
     302                $self->{"pronDict"}="AudioBook/interim_files/VoxForgeDict"; 
     303                $self->{"tarSuffix"}=_random_characters(3); 
     304                $self->{"username"}="test"; 
     305                $self->{"average_sentence_length"}= $default_average_sentence_length; 
     306                $self->{"max_sentence_length"}= $default_max_sentence_length; 
     307                $self->{"min_pause_for_sentence_break"}=$default_min_pause_for_sentence_break; 
     308                 
     309                $self->{"log_single_quotes"}= 1; 
     310                $self->{"verify_segments"}=1;    
     311                $self->{"verify_out_of_vocabulary_pronunciations"}=1;            
     312                $self->{"README"}="AudioBook/input_files/README"; 
     313                $self->{"LICENSE"}="AudioBook/input_files/LICENSE"; 
     314        } elsif ($opt_a and $opt_t) {    
    292315                if (-r $opt_a) { 
    293316                        $self->{"audiofile"}=$opt_a; 
     
    380403                        } 
    381404                } 
    382         } elsif ($opt_S) { # Sanity test switch 
    383                 $self->{"audiofile"}="AudioBook/test/audio.wav"; 
    384                 #$self->{"textfile"}="AudioBook/test/text-simple.txt"; 
    385                 $self->{"textfile"}="AudioBook/test/text-original.txt"; 
    386                 $command = ("cp AudioBook/input_files/VoxForgeDict AudioBook/interim_files/VoxForgeDict"); print "cmd:$command\n"; system($command); 
    387                 $self->{"pronDict"}="AudioBook/interim_files/VoxForgeDict"; 
    388                 $self->{"tarSuffix"}=_random_characters(3); 
    389                 $self->{"username"}="test"; 
    390                 $self->{"average_sentence_length"}= $default_average_sentence_length; 
    391                 $self->{"max_sentence_length"}= $default_max_sentence_length; 
    392                 $self->{"min_pause_for_sentence_break"}=$default_min_pause_for_sentence_break; 
    393                  
    394                 $self->{"log_single_quotes"}= 1; 
    395                 $self->{"verify_segments"}=1;    
    396                 $self->{"README"}="AudioBook/input_files/README"; 
    397                 $self->{"LICENSE"}="AudioBook/input_files/LICENSE"; 
    398405        } elsif ($opt_h) { 
    399406                print "\nVoxForge Audio Segmentation Script Parameters\n";       
    400407                print   "=============================================\n";       
    401408                print "-a\t* audio file name (WAV format only)\n"; 
    402                 print "-b\tbeam width for Forced Alignment with HVit (default = 250)\n"; 
     409                print "-b\tnotify if beam width for Forced Alignment exceeds a certain level (default = 250)\n"; 
     410                print "\t(does not set HVite's beam width parameter)\n"; 
    403411                print "-d\tpronunciation dictionary  (default = AudioBook/input_files/VoxforgeDict)\n"; 
    404412                print "-h\tshow help\n";         
  • Trunk/Scripts/Audio_scripts/AudioSegmentation/AudioBook/Audio.pm

    r2603 r2604  
    661661} 
    662662 
    663 =item * filename_prefix() 
    664  
    665 =cut 
    666  
    667 sub filename_prefix { 
     663=item * getFilename_prefix() 
     664 
     665=cut 
     666 
     667sub getFilename_prefix { 
    668668        my $self = shift; 
    669669        return $self->{"filename_prefix"} ; 
  • Trunk/Scripts/Audio_scripts/AudioSegmentation/AudioBook/Dictionary.pm

    r2603 r2604  
    241241                my ($word,$returnword, @phones) = @temp;  
    242242                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 
    245245                } else { 
    246                         $missingWordsValidated{$word} = "$word\t@phones"; 
     246                        $missingWordsValidated{$word} = []; 
     247                        my $array = $missingWordsValidated{$word};               
     248                        push @$array,\@phones;  # see perlref 
    247249                } 
    248250        } 
     
    255257        while (my $line = <MISSINGWORDSOUT>) { 
    256258                chomp $line; 
    257                 #print MISSINGWORDSCOMB "g2p:$word\t\t@phones\n"; 
    258259                my @temp = split (/\s+/,$line); 
    259260                ($word,$returnword, @phones) = @temp;  
     
    262263        format_name MISSINGWORDSCOMB "G2P"; 
    263264                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                } 
    270271        } 
    271272        format PROMPTS = 
  • Trunk/Scripts/Audio_scripts/AudioSegmentation/AudioBook/Text.pm

    r2595 r2604  
    488488        my @uniq = grep !$seen{$_}++, @words2; 
    489489        open(WLIST, ">$WLISTFile") or confess ("cannot write to wlist"); 
     490        my $previousword; 
    490491        foreach my $word (@uniq) { 
    491                         print WLIST "$word\n"; 
     492                if ($word =~ /^\s*$/) { # looking for zero or more spaces 
     493                        print "error:createWLISTFile - blank word after $previousword\n";                
     494                }        
     495                print WLIST "$word\n"; 
     496                $previousword = $word; 
    492497        } 
    493498        close(WLIST); 
     
    510515        print MLF "#!MLF!#\n"; #  
    511516        print MLF "\"AudioBook/interim_files/$wavfilename.lab\"\n"; 
     517        my $previousword;        
    512518        foreach my $word (@$words) { 
     519                if ($word =~ /^\s*$/) { # looking for zero or more spaces 
     520                        print "error:createMLFFile - blank word after $previousword\n";          
     521                }                        
    513522                print MLF "$word\n"; 
     523                $previousword = $word;                   
    514524        } 
    515525        print MLF "\.\n"; 
  • Trunk/Scripts/Audio_scripts/AudioSegmentation/AudioBook/interim_files/MissingWords

    r2597 r2604  
    1 MOJOMOVE 
    2 VOXFORGE 
     1FEET 
  • Trunk/Scripts/Audio_scripts/AudioSegmentation/AudioBook/interim_files/MissingWords_out

    r2597 r2604  
    1 MOJOMOVE        [MOJOMOVE]      m ow jh ow m uw v 
    2 VOXFORGE        [VOXFORGE]      v aa k s f ao r jh 
     1FEET            [FEET]          f iy t 
  • Trunk/Scripts/Audio_scripts/AudioSegmentation/AudioBook/interim_files/aligned.out

    r2603 r2604  
    11#!MLF!# 
    22"AudioBook/interim_files/downsampled.rec" 
    3 0 9900000 sil -4599.952148 SENT-END 
    4 9900000 11000000 dh -727.190002 THIS 
    5 11000000 11900000 ih -563.812012 
    6 11900000 13400000 s -985.957825 
    7 13400000 13400000 sp -0.235017 
    8 13400000 14300000 r -620.523682 RECORDING 
    9 14300000 14900000 ax -448.831024 
    10 14900000 15700000 k -561.997314 
    11 15700000 17400000 ao -1191.534058 
    12 17400000 18600000 r -863.073975 
    13 18600000 18900000 dx -225.454681 
    14 18900000 19800000 ix -583.862610 
    15 19800000 21900000 ng -1197.881470 
    16 21900000 22800000 sp -477.833832 
    17 22800000 23900000 ih -722.677429 IS 
    18 23900000 25200000 z -840.498352 
    19 25200000 25200000 sp -0.235017 
    20 25200000 26100000 ix -523.966919 IN 
    21 26100000 27600000 n -907.992737 
    22 27600000 27600000 sp -0.235017 
    23 27600000 28100000 dh -367.062164 THE 
    24 28100000 28400000 ax -192.733276 
    25 28400000 28700000 sp -180.194839 
    26 28700000 29400000 p -488.756104 PUBLIC 
    27 29400000 30600000 ah -798.313599 
    28 30600000 31100000 b -361.974670 
    29 31100000 31900000 l -535.632996 
    30 31900000 32300000 ix -326.150116 
    31 32300000 32800000 k -345.005981 
    32 32800000 33700000 sp -500.981567 
    33 33700000 34000000 d -211.167892 DOMAIN 
    34 34000000 35700000 ow -1134.318848 
    35 35700000 36900000 m -828.392456 
    36 36900000 38800000 ey -1088.126587 
    37 38800000 39800000 n -627.729736 
    38 39800000 40000000 sp -132.378174 
    39 40000000 49500000 sil -4414.502930 SENT-END 
     30 2500000 sil -1460.453003 SENT-END 
     42500000 4300000 g -1339.602539 GOD 
     54300000 6700000 aa -1610.707886 
     66700000 7400000 d -518.249268 
     77400000 7400000 sp -0.235017 
     87400000 8300000 ih -613.726685 IS 
     98300000 9300000 z -669.562927 
     109300000 9300000 sp -0.235017 
     119300000 9800000 f -319.927185 FELT 
     129800000 10200000 eh -271.955658 
     1310200000 11000000 l -594.470093 
     1411000000 11300000 t -210.158661 
     1511300000 11300000 sp -0.235017 
     1611300000 12200000 b -557.457031 BROODING 
     1712200000 13200000 r -696.203003 
     1813200000 13600000 uw -284.989990 
     1913600000 14400000 dx -558.378113 
     2014400000 14900000 ix -314.756714 
     2114900000 16200000 ng -803.582642 
     2216200000 16200000 sp -0.235017 
     2316200000 17300000 ow -730.839050 OVER 
     2417300000 18200000 v -596.703796 
     2518200000 18900000 er -528.701843 
     2618900000 18900000 sp -0.235017 
     2718900000 20300000 eh -991.792175 EVERYTHING 
     2820300000 20900000 v -428.442841 
     2920900000 21400000 r -376.996948 
     3021400000 21800000 iy -358.735504 
     3121800000 22600000 th -493.881378 
     3222600000 23200000 ih -415.973572 
     3323200000 24100000 ng -601.392151 
     3424100000 24100000 sp -0.235017 
     3524100000 24800000 g -480.236450 GREAT 
     3624800000 25700000 r -589.933350 
     3725700000 27200000 ey -956.135742 
     3827200000 27500000 t -192.865128 
     3927500000 28600000 sp -662.377380 
     4028600000 29900000 ae -913.003906 AND 
     4129900000 30200000 n -220.085556 
     4230200000 30600000 d -284.234924 
     4330600000 30600000 sp -0.235017 
     4430600000 31800000 s -764.563049 SMALL 
     4531800000 32300000 m -393.647980 
     4632300000 34100000 ao -1041.419922 
     4734100000 35100000 l -651.148376 
     4835100000 47500000 sp -6574.882812 
     4947500000 49900000 eh -1572.033813 END 
     5049900000 50200000 n -208.078506 
     5150200000 50600000 d -294.953735 
     5250600000 50600000 sp -0.235017 
     5350600000 52100000 ah -1069.336426 OF 
     5452100000 53300000 v -743.976135 
     5553300000 53300000 sp -0.235017 
     5653300000 54300000 ch -631.779907 CHAPTER 
     5754300000 55200000 ae -537.755920 
     5855200000 56000000 p -532.737061 
     5956000000 56900000 t -665.348999 
     6056900000 57700000 er -532.444763 
     6157700000 57700000 sp -0.235017 
     6257700000 60300000 ey -1601.538940 EIGHT 
     6360300000 61900000 t -1056.354126 
     6461900000 64000000 sp -1213.199463 
     6564000000 65100000 p -718.760437 PART 
     6665100000 65800000 aa -496.128174 
     6765800000 66800000 r -686.828308 
     6866800000 67300000 t -328.685364 
     6967300000 67500000 sp -121.686630 
     7067500000 68500000 w -654.834473 ONE 
     7168500000 70000000 ah -996.822693 
     7270000000 70900000 n -563.557129 
     7370900000 72700000 sp -1099.008667 
     7472700000 80700000 sil -4018.493408 SENT-END 
    4075. 
  • Trunk/Scripts/Audio_scripts/AudioSegmentation/AudioBook/interim_files/dict

    r2597 r2604  
    11A               [A]             ax sp 
    2 AM              [AM]            ae m sp 
     2ABIES           [ABIES]         ey b iy z sp 
     3ABOUT           [ABOUT]         ax b aw t sp 
     4ABOVE           [ABOVE]         ax b ah v sp 
     5ABRUPTLY        [ABRUPTLY]      ax b r ah p t l iy sp 
     6ABSORBED        [ABSORBED]      ax b z ao r b d sp 
     7ACCESSIBLE      [ACCESSIBLE]    ae k s eh s ax b ax l sp 
     8ACCIDENTS       [ACCIDENTS]     ae k s ax d ax n t s sp 
     9ACCLIVITIES     [ACCLIVITIES]   ae k l ih v ax dx iy z sp 
     10ACCOMPANY       [ACCOMPANY]     ax k ah m p ax n iy sp 
     11ACCOUNT         [ACCOUNT]       ax k aw n t sp 
     12ACORN           [ACORN]         ey k ao r n sp 
     13ACORNS          [ACORNS]        ey k ao r n z sp 
     14ACQUAINTANCE    [ACQUAINTANCE]  ax k w ey n t ax n s sp 
     15ACQUAINTED      [ACQUAINTED]    ax k w ey n t ix d sp 
     16ACTION          [ACTION]        ae k sh ax n sp 
     17ADAPTATION      [ADAPTATION]    ae dx ax p t ey sh ax n sp 
     18ADAPTING        [ADAPTING]      ax d ae p t ix ng sp 
     19ADDRESSING      [ADDRESSING]    ax d r eh s ix ng sp 
     20ADMIRABLE       [ADMIRABLE]     ae d m er ax b ax l sp 
     21ADMIRATION      [ADMIRATION]    ae d m er ey sh ax n sp 
     22ADMIRING        [ADMIRING]      ae d m ay r ix ng sp 
     23ADORNMENT       [ADORNMENT]     ax d ao r n m ax n t sp 
     24ADVANCING       [ADVANCING]     ax d v ae n s ix ng sp 
     25ADVANTAGE       [ADVANTAGE]     ae d v ae n t ix jh sp 
     26AFFORD          [AFFORD]        ax f ao r d sp 
     27AFFORDS         [AFFORDS]       ax f ao r d z sp 
     28AFTER           [AFTER]         ae f t er sp 
     29AFTERWARD       [AFTERWARD]     ae f t er w er d sp 
     30AGAIN           [AGAIN]         ax g eh n sp 
     31AGAINST         [AGAINST]       ax g eh n s t sp 
     32AGE             [AGE]           ey jh sp 
     33AGO             [AGO]           ax g ow sp 
     34AIR             [AIR]           eh r sp 
     35AIRY            [AIRY]          eh r iy sp 
     36ALIKE           [ALIKE]         ax l ay k sp 
     37ALL             [ALL]           ao l sp 
     38ALLOW           [ALLOW]         ax l aw sp 
     39ALMANAC         [ALMANAC]       ao l m ax n ae k sp 
     40ALMOST          [ALMOST]        ao l m ow s t sp 
     41ALOFT           [ALOFT]         ax l ao f t sp 
     42ALONE           [ALONE]         ax l ow n sp 
     43ALONG           [ALONG]         ax l ao ng sp 
     44ALSO            [ALSO]          ao l s ow sp 
     45ALTHOUGH        [ALTHOUGH]      ao l dh ow sp 
     46ALTITUDE        [ALTITUDE]      ae l t ax t uw d sp 
     47ALWAYS          [ALWAYS]        ao l w ey z sp 
     48AMAZON          [AMAZON]        ae m ax z aa n sp 
     49AMID            [AMID]          ax m ih d sp 
     50AMONG           [AMONG]         ax m ah ng sp 
     51AMPLE           [AMPLE]         ae m p ax l sp 
     52AN              [AN]            ae n sp 
     53ANCIENT         [ANCIENT]       ey n ch ax n t sp 
    354AND             [AND]           ae n d sp 
     55ANGLE           [ANGLE]         ae ng g ax l sp 
     56ANGLES          [ANGLES]        ae ng g ax l z sp 
     57ANGULAR         [ANGULAR]       ae ng g y ax l er sp 
     58ANON            [ANON]          ax n aa n sp 
     59ANOTHER         [ANOTHER]       ax n ah dh er sp 
     60ANY             [ANY]           eh n iy sp 
     61ANYTHING        [ANYTHING]      eh n iy th ih ng sp 
     62APART           [APART]         ax p aa r t sp 
     63APPEAR          [APPEAR]        ax p ih r sp 
     64APPEARANCE      [APPEARANCE]    ax p ih r ax n s sp 
     65APPEARED        [APPEARED]      ax p ih r d sp 
     66APPEARS         [APPEARS]       ax p ih r z sp 
     67APPRECIABLE     [APPRECIABLE]   ax p r iy sh ax b ax l sp 
     68APPRECIATED     [APPRECIATED]   ax p r iy sh iy ey dx ix d sp 
     69APPROACHING     [APPROACHING]   ax p r ow ch ix ng sp 
     70APPROXIMATE     [APPROXIMATE]   ax p r aa k s ax m ax t sp 
     71APT             [APT]           ae p t sp 
     72ARCTIC          [ARCTIC]        aa r k t ix k sp 
     73ARDENT          [ARDENT]        aa r d ax n t sp 
    474ARE             [ARE]           aa r sp 
     75AREA            [AREA]          eh r iy ax sp 
     76ARM             [ARM]           aa r m sp 
     77ARMED           [ARMED]         aa r m d sp 
     78ARMS            [ARMS]          aa r m z sp 
     79AROUND          [AROUND]        er aw n d sp 
     80ARRANGED        [ARRANGED]      er ey n jh d sp 
     81ARRANGEMENT     [ARRANGEMENT]   er ey n jh m ax n t sp 
     82ARRAY           [ARRAY]         er ey sp 
     83ARRAYED         [ARRAYED]       er ey d sp 
     84ARROWS          [ARROWS]        ae r ow z sp 
     85ARTISTS         [ARTISTS]       aa r dx ax s t s sp 
    586AS              [AS]            ae z sp 
     87ASCEND          [ASCEND]        ax s eh n d sp 
     88ASCENDING       [ASCENDING]     ax s eh n d ix ng sp 
     89ASCENDS         [ASCENDS]       ax s eh n d z sp 
     90ASCENT          [ASCENT]        ax s eh n t sp 
     91ASHES           [ASHES]         ae sh ax z sp 
     92ASPECTS         [ASPECTS]       ae s p eh k t s sp 
     93ASPIRATION      [ASPIRATION]    ae s p er ey sh ax n sp 
     94ASPIRE          [ASPIRE]        ax s p ay r sp 
     95ASSOCIATED      [ASSOCIATED]    ax s ow s iy ey dx ax d sp 
     96AT              [AT]            ae t sp 
     97ATTAIN          [ATTAIN]        ax t ey n sp 
     98ATTAINED        [ATTAINED]      ax t ey n d sp 
     99ATTAINING       [ATTAINING]     ax t ey n ix ng sp 
     100ATTAINS         [ATTAINS]       ax t ey n z sp 
     101ATTENTION       [ATTENTION]     ax t eh n sh ax n sp 
     102ATTRACTIVE      [ATTRACTIVE]    ax t r ae k t ix v sp 
     103AUGMENTED       [AUGMENTED]     aa g m eh n t ax d sp 
     104AUTUMN          [AUTUMN]        ao dx ax m sp 
     105AVAILABLE       [AVAILABLE]     ax v ey l ax b ax l sp 
     106AVALANCHE       [AVALANCHE]     ae v ax l ae n ch sp 
     107AVERAGE         [AVERAGE]       ae v er ix jh sp 
    6108AWAY            [AWAY]          ax w ey sp 
    7 BARDS           [BARDS]         b aa r d z sp 
     109AWE             [AWE]           aa sp 
     110AX              [AX]            ae k s sp 
     111AXIS            [AXIS]          ae k s ax s sp 
     112BACK            [BACK]          b ae k sp 
     113BALL            [BALL]          b ao l sp 
     114BALSAM          [BALSAM]        b ao l s ax m sp 
     115BANDS           [BANDS]         b ae n d z sp 
     116BANK            [BANK]          b ae ng k sp 
     117BARE            [BARE]          b eh r sp 
     118BARK            [BARK]          b aa r k sp 
     119BASE            [BASE]          b ey s sp 
     120BASIN           [BASIN]         b ey s ax n sp 
     121BASINS          [BASINS]        b ey s ax n z sp 
     122BATHS           [BATHS]         b ae th s sp 
     123BAY             [BAY]           b ey sp 
    8124BE              [BE]            b iy sp 
    9 BELLS           [BELLS]         b eh l z sp 
     125BEADS           [BEADS]         b iy d z sp 
     126BEAR            [BEAR]          b eh r sp 
     127BEARING         [BEARING]       b eh r ix ng sp 
     128BEARS           [BEARS]         b eh r z sp 
     129BEAT            [BEAT]          b iy t sp 
     130BEATEN          [BEATEN]        b iy t ax n sp 
     131BEATS           [BEATS]         b iy t s sp 
     132BEAUTIFUL       [BEAUTIFUL]     b y uw dx ax f ax l sp 
     133BEAUTIFULLY     [BEAUTIFULLY]   b y uw dx ax f l iy sp 
     134BEAUTY          [BEAUTY]        b y uw dx iy sp 
     135BECAUSE         [BECAUSE]       b ix k ao z sp 
     136BECOME          [BECOME]        b ix k ah m sp 
     137BECOMES         [BECOMES]       b ix k ah m z sp 
     138BED             [BED]           b eh d sp 
     139BEDRAGGLED      [BEDRAGGLED]    b ix d r ae g ax l d sp 
     140BEDS            [BEDS]          b eh d z sp 
     141BEEN            [BEEN]          b ih n sp 
     142BEFORE          [BEFORE]        b ix f ao r sp 
     143BEGIN           [BEGIN]         b ix g ih n sp 
     144BEGINS          [BEGINS]        b ix g ih n z sp 
     145BEHELD          [BEHELD]        b ix hh eh l d sp 
     146BEING           [BEING]         b iy ix ng sp 
     147BELONG          [BELONG]        b ix l ao ng sp 
     148BELT            [BELT]          b eh l t sp 
     149BELTS           [BELTS]         b eh l t s sp 
     150BENCHES         [BENCHES]       b eh n ch ix z sp 
     151BEND            [BEND]          b eh n d sp 
     152BENEATH         [BENEATH]       b ix n iy th sp 
     153BENT            [BENT]          b eh n t sp 
     154BESIDE          [BESIDE]        b ix s ay d sp 
     155BEST            [BEST]          b eh s t sp 
     156BETTER          [BETTER]        b eh dx er sp 
     157BETWEEN         [BETWEEN]       b ix t w iy n sp 
     158BIG             [BIG]           b ih g sp 
     159BIRDS           [BIRDS]         b er d z sp 
     160BLACK           [BLACK]         b l ae k sp 
     161BLAZING         [BLAZING]       b l ey z ix ng sp 
     162BLESSING        [BLESSING]      b l eh s ix ng sp 
     163BLIND           [BLIND]         b l ay n d sp 
     164BLOCKS          [BLOCKS]        b l aa k s sp 
     165BLOOM           [BLOOM]         b l uw m sp 
     166BLOOMING        [BLOOMING]      b l uw m ix ng sp 
     167BLOSSOMS        [BLOSSOMS]      b l aa s ax m z sp 
     168BLOWN           [BLOWN]         b l ow n sp 
     169BLUE            [BLUE]          b l uw sp 
     170BOARDS          [BOARDS]        b ao r d z sp 
     171BOAT            [BOAT]          b ow t sp 
     172BODY            [BODY]          b aa dx iy sp 
     173BOLD            [BOLD]          b ow l d sp 
     174BOLE            [BOLE]          b ow l sp 
     175BOLES           [BOLES]         b ow l z sp 
     176BONE            [BONE]          b ow n sp 
     177BORNE           [BORNE]         b ao r n sp 
     178BOTANIST        [BOTANIST]      b aa t ax n ax s t sp 
     179BOTANISTS       [BOTANISTS]     b aa t ax n ix s t s sp 
     180BOTH            [BOTH]          b ow th sp 
     181BOTTOM          [BOTTOM]        b aa dx ax m sp 
     182BOUGHS          [BOUGHS]        b aw z sp 
     183BOULDER         [BOULDER]       b ow l d er sp 
     184BOULDERS        [BOULDERS]      b ow l d er z sp 
     185BOUND           [BOUND]         b aw n d sp 
     186BOUNDLESS       [BOUNDLESS]     b aw n d l ax s sp 
     187BOW             [BOW]           b aw sp 
     188BOWS            [BOWS]          b aw z sp 
     189BRACTED         [BRACTED]       b r ae k t ax d sp 
     190BRAIDED         [BRAIDED]       b r ey dx ix d sp 
     191BRANCH          [BRANCH]        b r ae n ch sp 
     192BRANCHED        [BRANCHED]      b r ae n ch t sp 
     193BRANCHES        [BRANCHES]      b r ae n ch ax z sp 
     194BRANCHLESS      [BRANCHLESS]    b r ae n ch l ax s sp 
     195BRANCHLET       [BRANCHLET]     b r ae n ch l ax t sp 
     196BRANCHLETS      [BRANCHLETS]    b r ae n ch l ax t s sp 
     197BRAVELY         [BRAVELY]       b r ey v l iy sp 
     198BREAK           [BREAK]         b r ey k sp 
     199BREAKFASTS      [BREAKFASTS]    b r eh k f ax s t s sp 
     200BREAKING        [BREAKING]      b r ey k ix ng sp 
     201BREATH          [BREATH]        b r eh th sp 
     202BRIGHT          [BRIGHT]        b r ay t sp 
     203BRIGHTENED      [BRIGHTENED]    b r ay t ax n d sp 
     204BRINGS          [BRINGS]        b r ih ng z sp 
     205BRINK           [BRINK]         b r ih ng k sp 
     206BROAD           [BROAD]         b r ao d sp 
     207BROKEN          [BROKEN]        b r ow k ax n sp 
     208BROODING        [BROODING]      b r uw dx ix ng sp 
     209BROUGHT         [BROUGHT]       b r ao t sp 
     210BROWN           [BROWN]         b r aw n sp 
     211BUD             [BUD]           b ah d sp 
     212BUDS            [BUDS]          b ah d z sp 
     213BULK            [BULK]          b ah l k sp 
     214BURNING         [BURNING]       b er n ix ng sp 
     215BURNISHED       [BURNISHED]     b er n ix sh t sp 
     216BURS            [BURS]          b er z sp 
     217BUSINESS        [BUSINESS]      b ih z n ax s sp 
     218BUT             [BUT]           b ah t sp 
     219BUTTERFLIES     [BUTTERFLIES]   b ah dx er f l ay z sp 
    10220BY              [BY]            b ay sp 
    11 CHIME           [CHIME]         ch ay m sp 
    12 COLLECTION      [COLLECTION]    k ax l eh k sh ax n sp 
    13 COM             [COM]           k aa m sp 
    14 DARKLY          [DARKLY]        d aa r k l iy sp 
    15 DELLS           [DELLS]         d eh l z sp 
     221CABIN           [CABIN]         k ae b ax n sp 
     222CABLE           [CABLE]         k ey b ax l sp 
     223CALAMITY        [CALAMITY]      k ax l ae m ax dx iy sp 
     224CALIFORNIA      [CALIFORNIA]    k ae l ax f ao r n y ax sp 
     225CALL            [CALL]          k ao l sp 
     226CALLED          [CALLED]        k ao l d sp 
     227CALM            [CALM]          k aa m sp 
     228CAME            [CAME]          k ey m sp 
     229CAMP            [CAMP]          k ae m p sp 
     230CAMPGROUND      [CAMPGROUND]    k ae m p g r aw n d sp 
     231CAN             [CAN]           k ae n sp 
     232CANDLE          [CANDLE]        k ae n d ax l sp 
     233CANDY           [CANDY]         k ae n d iy sp 
     234CANNOT          [CANNOT]        k ae n aa t sp 
     235CANON           [CANON]         k ae n ax n sp 
     236CANONS          [CANONS]        k ae n ax n z sp 
     237CANOPY          [CANOPY]        k ae n ax p iy sp 
     238CAP             [CAP]           k ae p sp 
     239CAPABLE         [CAPABLE]       k ey p ax b ax l sp 
     240CAPACITY        [CAPACITY]      k ax p ae s ax dx iy sp 
     241CAPITAL         [CAPITAL]       k ae p ax dx ax l sp 
     242CARE            [CARE]          k eh r sp 
     243CAREFUL         [CAREFUL]       k eh r f ax l sp 
     244CAREFULLY       [CAREFULLY]     k eh r f ax l iy sp 
     245CARING          [CARING]        k eh r ix ng sp 
     246CARPENTER       [CARPENTER]     k aa r p ax n t er sp 
     247CARPET          [CARPET]        k aa r p ax t sp 
     248CARRIAGE        [CARRIAGE]      k ae r ix jh sp 
     249CARRYING        [CARRYING]      k ae r iy ix ng sp 
     250CASKS           [CASKS]         k ae s k s sp 
     251CASTILLEIA      [CASTILLEIA]    k aa s t iy l ey iy ax sp 
     252CASTING         [CASTING]       k ae s t ix ng sp 
     253CATCH           [CATCH]         k ae ch sp 
     254CAUTION         [CAUTION]       k aa sh ax n sp 
     255CAUTIOUS        [CAUTIOUS]      k ao sh ax s sp 
     256CEANOTHUS       [CEANOTHUS]     s iy n aa th ax s sp 
     257CEDAR           [CEDAR]         s iy dx er sp 
     258CEDARS          [CEDARS]        s iy dx er z sp 
     259CELL            [CELL]          s eh l sp 
     260CENTURIES       [CENTURIES]     s eh n ch er iy z sp 
     261CENTURY         [CENTURY]       s eh n ch er iy sp 
     262CEREMONY        [CEREMONY]      s eh r ax m ow n iy sp 
     263CHALLENGE       [CHALLENGE]     ch ae l ax n jh sp 
     264CHAMOEBATIA     [CHAMOEBATIA]   ch ax m iy b ax t iy ax sp 
     265CHANCE          [CHANCE]        ch ae n s sp 
     266CHANGES         [CHANGES]       ch ey n jh ax z sp 
     267CHAPARRAL       [CHAPARRAL]     sh ae p er ae l sp 
     268CHAPTER         [CHAPTER]       ch ae p t er sp 
     269CHARACTER       [CHARACTER]     k eh r ix k t er sp 
     270CHARACTERISTIC  [CHARACTERISTIC] k eh r ax k t er ih s t ix k sp 
     271CHARACTERISTICS [CHARACTERISTICS] k eh r ax k t er ih s t ix k s sp 
     272CHARGE          [CHARGE]        ch aa r jh sp 
     273CHARMING        [CHARMING]      ch aa r m ix ng sp 
     274CHARMINGLY      [CHARMINGLY]    ch aa r m ix ng l iy sp 
     275CHARRED         [CHARRED]       ch aa r d sp 
     276CHASED          [CHASED]        ch ey s t sp 
     277CHATTERING      [CHATTERING]    ch ae dx er ix ng sp 
     278CHEERFULLY      [CHEERFULLY]    ch ih r f ax l iy sp 
     279CHILDREN        [CHILDREN]      ch ih l d r ax n sp 
     280CHOCOLATE       [CHOCOLATE]     ch ao k l ax t sp 
     281CHOICE          [CHOICE]        ch oy s sp 
     282CINDERS         [CINDERS]       s ih n d er z sp 
     283CIRCLES         [CIRCLES]       s er k ax l z sp 
     284CIRCUMFERENCE   [CIRCUMFERENCE] s er k ah m f r ax n s sp 
     285CIRCUMSTANCES   [CIRCUMSTANCES] s er k ax m s t ae n s ax z sp 
     286CLAD            [CLAD]          k l ae d sp 
     287CLAIM           [CLAIM]         k l ey m sp 
     288CLASS           [CLASS]         k l ae s sp 
     289CLEAR           [CLEAR]         k l ih r sp 
     290CLICK           [CLICK]         k l ih k sp 
     291CLIMATE         [CLIMATE]       k l ay m ax t sp 
     292CLIMB           [CLIMB]         k l ay m sp 
     293CLIMBS          [CLIMBS]        k l ay m z sp 
     294CLINGING        [CLINGING]      k l ih ng ix ng sp 
     295CLOSE           [CLOSE]         k l ow s sp 
     296CLOSELY         [CLOSELY]       k l ow s l iy sp 
     297CLOTH           [CLOTH]         k l ao th sp 
     298CLOTHE          [CLOTHE]        k l ow dh sp 
     299CLOUDLESS       [CLOUDLESS]     k l aw d l ax s sp 
     300CLOUDY          [CLOUDY]        k l aw dx iy sp 
     301CLUSTERS        [CLUSTERS]      k l ah s t er z sp 
     302COAST           [COAST]         k ow s t sp 
     303COCKED          [COCKED]        k aa k t sp 
     304COLD            [COLD]          k ow l d sp 
     305COLLARS         [COLLARS]       k aa l er z sp 
     306COLLECT         [COLLECT]       k ax l eh k t sp 
     307COLLECTING      [COLLECTING]    k ax l eh k t ix ng sp 
     308COLONNADES      [COLONNADES]    k aa l ax n ey d z sp 
     309COLOR           [COLOR]         k ah l er sp 
     310COLORED         [COLORED]       k ah l er d sp 
     311COLOSSAL        [COLOSSAL]      k ax l aa s ax l sp 
     312COLUMBIA        [COLUMBIA]      k ax l ah m b iy ax sp 
     313COLUMBIAN       [COLUMBIAN]     k ow l ah m b iy ax n sp 
     314COLUMBINE       [COLUMBINE]     k aa l ax m b ay n sp 
     315COMBINATION     [COMBINATION]   k aa m b ax n ey sh ax n sp 
     316COME            [COME]          k ah m sp 
     317COMES           [COMES]         k ah m z sp 
     318COMMANDING      [COMMANDING]    k ax m ae n d ix ng sp 
     319COMMON          [COMMON]        k aa m ax n sp 
     320COMMONLY        [COMMONLY]      k aa m ax n l iy sp 
     321COMPANIES       [COMPANIES]     k ah m p ax n iy z sp 
     322COMPANION       [COMPANION]     k ax m p ae n y ax n sp 
     323COMPANIONS      [COMPANIONS]    k ax m p ae n y ax n z sp 
     324COMPANY         [COMPANY]       k ah m p ax n iy sp 
     325COMPARATIVE     [COMPARATIVE]   k ax m p eh r ax dx ix v sp 
     326COMPARISON      [COMPARISON]    k ax m p eh r ax s ax n sp 
     327COMPLETE        [COMPLETE]      k ax m p l iy t sp 
     328COMPLETELY      [COMPLETELY]    k ax m p l iy t l iy sp 
     329COMPOSED        [COMPOSED]      k ax m p ow z d sp 
     330COMPREHENSION   [COMPREHENSION] k aa m p r iy hh eh n sh ax n sp 
     331CONCEIVABLE     [CONCEIVABLE]   k ax n s iy v ax b ax l sp 
     332CONCEPTION      [CONCEPTION]    k ax n s eh p sh ax n sp 
     333CONCOLOR        [CONCOLOR]      k aa n k ah l er sp 
     334CONDENSED       [CONDENSED]     k ax n d eh n s t sp 
     335CONDITIONS      [CONDITIONS]    k ax n d ih sh ax n z sp 
     336CONDUCT         [CONDUCT]       k ax n d ah k t sp 
     337CONE            [CONE]          k ow n sp 
     338CONES           [CONES]         k ow n z sp 
     339CONGENIAL       [CONGENIAL]     k ax n jh iy n y ax l sp 
     340CONIFER         [CONIFER]       k aa n ax f er sp 
     341CONIFEROUS      [CONIFEROUS]    k ax n ih f er ax s sp 
     342CONNECTION      [CONNECTION]    k ax n eh k sh ax n sp 
     343CONSIDERABLE    [CONSIDERABLE]  k ax n s ih dx er ax b ax l sp 
     344CONSIDERABLY    [CONSIDERABLY]  k ax n s ih dx er ax b l iy sp 
     345CONSTANT        [CONSTANT]      k aa n s t ax n t sp 
     346CONSTANTLY      [CONSTANTLY]    k aa n s t ax n t l iy sp 
     347CONTAINED       [CONTAINED]     k ax n t ey n d sp 
     348CONTIGUITY      [CONTIGUITY]    k ax n t ih g y uw ax dx iy sp 
     349CONTINUE        [CONTINUE]      k ax n t ih n y uw sp 
     350CONTRAST        [CONTRAST]      k aa n t r ae s t sp 
     351CONTRASTING     [CONTRASTING]   k ax n t r ae s t ix ng sp 
     352CONTROLLED      [CONTROLLED]    k ax n t r ow l d sp 
     353CONVENTIONALITIES [CONVENTIONALITIES] k ax n v eh n sh ax n ae l ix dx iy z sp 
     354COOL            [COOL]          k uw l sp 
     355COOLNESS        [COOLNESS]      k uw l n ax s sp 
     356CORRESPONDING   [CORRESPONDING] k ao r ax s p aa n d ix ng sp 
     357COULD           [COULD]         k uh d sp 
     358COUNTRY         [COUNTRY]       k ah n t r iy sp 
     359COURSE          [COURSE]        k ao r s sp 
     360COURSES         [COURSES]       k ao r s ax z sp 
     361COVERED         [COVERED]       k ah v er d sp 
     362CRACKING        [CRACKING]      k r ae k ix ng sp 
     363CRATERS         [CRATERS]       k r ey dx er z sp 
     364CREAM           [CREAM]         k r iy m sp 
     365CREEPS          [CREEPS]        k r iy p s sp 
     366CRESCENT        [CRESCENT]      k r eh s ax n t sp 
     367CREVICES        [CREVICES]      k r eh v ax s ix z sp 
     368CRIMSON         [CRIMSON]       k r ih m z ax n sp 
     369CRISP           [CRISP]         k r ih s p sp 
     370CROOKED         [CROOKED]       k r uh k ax d sp 
     371CROP            [CROP]          k r aa p sp 
     372CROSS           [CROSS]         k r ao s sp 
     373CROSSING        [CROSSING]      k r ao s ix ng sp 
     374CROWDED         [CROWDED]       k r aw dx ax d sp 
     375CROWN           [CROWN]         k r aw n sp 
     376CROWNING        [CROWNING]      k r aw n ix ng sp 
     377CROWNS          [CROWNS]        k r aw n z sp 
     378CRYSTAL         [CRYSTAL]       k r ih s t ax l sp 
     379CULLED          [CULLED]        k ah l d sp 
     380CURIOSITY       [CURIOSITY]     k y uh r iy aa s ax dx iy sp 
     381CURIOUS         [CURIOUS]       k y uh r iy ax s sp 
     382CURVED          [CURVED]        k er v d sp 
     383CURVES          [CURVES]        k er v z sp 
     384CURVING         [CURVING]       k er v ix ng sp 
     385CUT             [CUT]           k ah t sp 
     386CUTTING         [CUTTING]       k ah dx ix ng sp 
     387CYLINDRICAL     [CYLINDRICAL]   s ax l ih n d r ix k ax l sp 
     388CYPRIPEDIUM     [CYPRIPEDIUM]   s ih p r iy p iy dx iy ax m sp 
     389DAFFODIL        [DAFFODIL]      d ae f ax d ih l sp 
     390DAISIES         [DAISIES]       d ey z iy z sp 
     391DANCE           [DANCE]         d ae n s sp 
     392DANGERS         [DANGERS]       d ey n jh er z sp 
     393DANK            [DANK]          d ae ng k sp 
     394DARK            [DARK]          d aa r k sp 
     395DARKNESS        [DARKNESS]      d aa r k n ax s sp 
     396DAVID           [DAVID]         d ey v ix d sp 
     397DAWN            [DAWN]          d ao n sp 
     398DAY             [DAY]           d ey sp 
     399DEAD            [DEAD]          d eh d sp 
     400DECAYING        [DECAYING]      d ax k ey ix ng sp 
     401DECURRENS       [DECURRENS]     d ix k er ax n z sp 
     402DEEP            [DEEP]          d iy p sp 
     403DEER            [DEER]          d ih r sp 
     404DEFENSIVE       [DEFENSIVE]     d ix f eh n s ix v sp 
     405DELICATELY      [DELICATELY]    d eh l ax k ax t l iy sp 
     406DELICIOUS       [DELICIOUS]     d ix l ih sh ax s sp 
     407DELICIOUSLY     [DELICIOUSLY]   d ix l ih sh ax sh l iy sp 
     408DELIGHT         [DELIGHT]       d ix l ay t sp 
     409DELIGHTFUL      [DELIGHTFUL]    d ix l ay t f ax l sp 
     410DELL            [DELL]          d eh l sp 
     411DEMAND          [DEMAND]        d ix m ae n d sp 
     412DEMEANOR        [DEMEANOR]      d ix m iy n er sp 
     413DENSE           [DENSE]         d eh n s sp 
     414DENSELY         [DENSELY]       d eh n s l iy sp 
     415DEODAR          [DEODAR]        d ix ow dx er sp 
     416DEPEND          [DEPEND]        d ix p eh n d sp 
     417DEPENDENT       [DEPENDENT]     d ix p eh n d ax n t sp 
     418DEPLORABLE      [DEPLORABLE]    d ix p l ao r ax b ax l sp 
     419DEPOSITED       [DEPOSITED]     d ax p aa z ix dx ix d sp 
     420DEPTH           [DEPTH]         d eh p th sp 
     421DERIVED         [DERIVED]       d er ay v d sp 
     422DESCEND         [DESCEND]       d ix s eh n d sp 
     423DESCENDS        [DESCENDS]      d ix s eh n d z sp 
     424DESERT          [DESERT]        d eh z er t sp 
     425DESTROYED       [DESTROYED]     d ix s t r oy d sp 
     426DESTRUCTIVE     [DESTRUCTIVE]   d ix s t r ah k t ix v sp 
     427DETECT          [DETECT]        d ix t eh k t sp 
     428DETERMINED      [DETERMINED]    d ix t er m ax n d sp 
     429DETERMINING     [DETERMINING]   d ix t er m ax n ix ng sp 
     430DEVELOPMENT     [DEVELOPMENT]   d ix v eh l ax p m ax n t sp 
     431DEW             [DEW]           d uw sp 
     432DIAMETER        [DIAMETER]      d ay ae m ax dx er sp 
     433DID             [DID]           d ih d sp 
     434DIES            [DIES]          d ay z sp 
     435DIFFERENT       [DIFFERENT]     d ih f er ax n t sp 
     436DIFFERS         [DIFFERS]       d