title: When using Google's Cloud Speech and sending Speech Contexts the returned transcriptions are not returning expected results
body: <p>Ref see: <a href="https://issuetracker.google.com/u/1/issues/128352542" rel="nofollow noreferrer">https://issuetracker.google.com/u/1/issues/128352542</a></p>
  
  <p>We are having an issue where certain words added in the user's speech context are not being returned or prioritized. </p>
  
  <p>When using phrase hints, the API will generally correctly transcribe the phrases or words supplied when uttered, however some words will not be transcribed no matter how you add them in phrase hints.</p>
  
  <p>Config sent inside StreamingRecognitionConfig:</p>
  
  <pre><code>{  
     "config":{  
        "encoding":"LINEAR16",
        "sampleRateHertz":8000,
        "languageCode":"en-US",
        "enableWordTimeOffsets":true,
        "enableAutomaticPunctuation":false,
        "model":"default",
        "useEnhanced":true,
        "speechContexts":[  
           {  
              "phrases":[  
                 "Bill Uhma",
                 "Uhma",
                 "I got coffee with Bill Uhma"
              ]
           }
        ]
     }
  }
  </code></pre>
  
  <p>Result when trying to say "I got coffee with Bill Uhma":</p>
  
  <pre><code>{
     "results":{
        "alternatives":[
           {
              "confidence":0.8440007,
              "transcript":"I got coffee with Bill Uma",
              "words":[
                 {
                    "confidence":0.847875,
                    "word":"I"
                 },
                 {
                    "confidence":0.9265712,
                    "word":"got"
                 },
                 {
                    "confidence":0.98762906,
                    "word":"coffee"
                 },
                 {
                    "confidence":0.98762906,
                    "word":"with"
                 },
                 {
                    "confidence":0.9239746,
                    "word":"Bill"
                 },
                 {
                    "confidence":0.23432566,
                    "word":"Uma"
                 }
              ]
           },
           {
              "confidence":0.94561315,
              "transcript":"I got coffee with Bill Luma"
           },
           {
              "confidence":0.911253,
              "transcript":"I got coffee with Bill Guma"
           },
           {
              "confidence":0.91219664,
              "transcript":"I got coffee with Bill Houma"
           },
           {
              "confidence":0.94028026,
              "transcript":"I got coffee with Bill looma"
           },
           {
              "confidence":0.9403957,
              "transcript":"I got coffee with Bill bouma"
           },
           {
              "confidence":0.9403957,
              "transcript":"I got coffee with Bill goomah"
           },
           {
              "confidence":0.9403957,
              "transcript":"I got coffee with Bill Wilma"
           },
           {
              "confidence":0.938467,
              "transcript":"I got coffee with Bill Boomer"
           },
           {
              "confidence":0.9403957,
              "transcript":"I got coffee with Bill buma"
           },
           {
              "confidence":0.9403957,
              "transcript":"I got coffee with Bill Ooma"
           },
           {
              "confidence":0.9403957,
              "transcript":"I got coffee with Bill Gooma"
           }
        ],
        "confidence":0.8440007,
        "is_final":true,
        "transcription":"I got coffee with Bill Uma"
     }
  }
  </code></pre>
  
  <p>The <strong>received</strong> transcription is "I got coffee with Bill Uma".</p>
  
  <p>The <strong>expected</strong> transcription is "I got coffee with Bill Uhma".</p>
  
  <p>As seen in the result, the provided hints do not appear in any of the 12 alternatives received.</p>
  
  <p>Separating the phrase hints and only sending one of them has no effect on the result.</p>