Windows 10 offers predictive text, just like Android and iPhone. Microsoft calls this "text suggestions". It is part of the touchpad of Windows 10, but you can also enable it for hardware keyboards. Suggestions will appear floating above the text when typing.
This setting is available in the Windows 10 Settings application. To launch it, press Windows + I or open the Start menu and click on the Gear Settings icon.
Click on the "Devices" icon in the Settings window.
Click on "Input" in the sidebar. Scroll down to the "Hardware Keyboard" section and turn on the "Show Text Suggestions As You Type" option.
As highlighted in the Settings application, "text suggestions for hardware keyboard are not available in some languages". Microsoft does not have an official list of supported languages, but has tested it with "English (United States)." "If you need another language, this feature may not work.
If you want Windows 10 to automatically correct typos when you type with your hardware keyboard, you can also enable the "Automatically correct misspelled words that I type" option.
Finally, if you often enter multiple languages, enable the "Show text suggestions based on recognized languages you type" option under "Suggestions for multilingual text." Windows 10 will try to automatically determine the language of your choice. typing and offers text suggestions based on that language.
Now, when you tap on your physical keyboard, a floating popup window with text suggestions appears. This works in most applications, including Office applications, such as Microsoft Word, for web browsers, such as Google Chrome. It works even in Notepad.
There are two ways to choose a suggestion. You can press the up arrow to highlight the suggestion bar, use the left and right arrow keys to select a suggestion, and then press Enter or the spacebar. You can also use your mouse cursor to click on a suggestion.
This feature has been added in Updated April 2018 Windows 10, also known as version 1803. It is controlled by the DWORD value "EnableHwkbTextPrediction" under HKEY_CURRENT_USER Software Microsoft Input Settings in Windows registry. If this option is set to 1, predictions are enabled. If it is set to 0, they are disabled.