Википедия сообщает мне , что SAPI 5.3 был включен в Windows SDK, так что скачайте его. Похоже, что SAPI 5.3 был включен как часть Windows Vista, поэтому я не думаю, что вы можете использовать его в любой другой версии Windows. Библиотека является просто библиотекой COM, что означает, что она не зависит от вашей версии .NET, то есть вы можете использовать ее даже в .NET версии 1.0. Фактически, вы можете использовать его практически на любом языке, потому что многие из них в какой-то мере поддерживают COM.
Я разберусь с вашим простым вопросом, нет, вы не можете использовать Speech API из ASP.NET на клиентском компьютере. Если вы действительно серьезно относитесь к этому, вы можете либо создать приложение Silverlight, которое использует Speech API на компьютере клиента, либо альтернативно взглянуть на создание голосовых данных на сервере и их передачу пользователю. Тем не менее, я думаю, что оба варианта в настоящий момент будут довольно сложными.
Я научился использовать SAPI 5.1 из учебных пособий по MSDN, как и ссылка, которую вы опубликовали. Они старые, я знаю, но они все еще актуальны. SAPI 5.x не меняется уже почти десять лет. Visual Studio 2008 по-прежнему может делать все то, что может делать Visual Studio 2003 (ну, в основном, я полагаю), и он определенно может использовать библиотеку COM, так что возможно, вам просто нужно немного использовать свой мозг.