Speech recognition is not supported on this machine.

Hi, I am using a windows 8.1 operating system and trying to run :

m_Recognizer = new KeywordRecognizer(keywords.Keys.ToArray());
m_Recognizer.OnPhraseRecognized += recogniserOnPhraseRecognized;

with UNity 2017 2.0f3. I get the following error:

Speech recognition is not supported on this machine.
UnityEngine.Windows.Speech.PhraseRecognizer.CreateFromKeywords (System.String[] keywords, ConfidenceLevel minimumConfidence) (at C:/buildslave/unity/build/artifacts/generated/common/runtime/SpeechBindings.gen.cs:47)
UnityEngine.Windows.Speech.KeywordRecognizer..ctor (System.String[] keywords, ConfidenceLevel minimumConfidence) (at C:/buildslave/unity/build/Runtime/Export/Windows/Speech.cs:221)

Does the phrase recognizer run only for windows 10? DO I need to update my machine? Or did anyone do this for windows 64 bit 8.1 OS?

According to the documentation:

Keyword recognizer is currently
functional only on Windows 10.