Ok I found the answer ! I should better read the documentation !
SpeechRecognizer.EmulateRecognize
Is really straightforward and test the given string but
SpeechRecognizer.SimulateRecognize
Will try to build a an ‘idealized’ audio representation of the input phrase (based on the engine's lexicon and acoustic model)
And so it works very well !