Светът на Делфи - Как да научите приложението на Делфи да говори
В тази статия ще се опитам да ви покажа как да инсталирате SAPI 5.1 SDK. След това ще видим как да използваме SDK в приложението Delphi за конвертиране на текст в синтезирана реч. Синтезираната реч ще се възпроизвежда през говорителя. Всичко това беше тествано в Delphi 5 и 6.
Ако използвате бета версия на операционната система XP, тогава може да имате някои проблеми. Проблемите произтичат от факта, че повечето бета версии на XP включват по-ранни версии на SAPI 5.1. Следователно, не се опитвайте да инсталирате версията на SAPI 5.1 на XP, тя няма да работи.
Така че, след като изтеглите SAPI 5.1 SDK, стартирайте speechsdk51.exe, за да го инсталирате на вашия компютър.
Сега трябва да уведомим Delphi за новите обекти за автоматизация на SAPI. За да направите това, стартирайте Delphi 5 или 6 (не съм опитвал по-ранни версии) и отворете Project | Библиотека с типове импортиране. В диалоговия прозорец Библиотека с типове импортиране изберете „Библиотека на обекти на реч на Microsoft (версия 5.1)“. Ако не сте го намерили в списъка, това означава, че при инсталирането на SAPI 5.1 са възникнали някои грешки.
Delphi ще предложи да постави SAPI компоненти на ActiveX страницата. Препоръчвам да ги поставите на нова страница, наречена „SAPI 5“, тъй като броят на компонентите е доста голям (19). Препоръчвам ви също така да изберете „Име на директория на единица“, различно от това, което се предлага по подразбиране. Уверете се, че е генериран „Генериране на компонентна обвивка“ и кликнете върху „Инсталиране“
В диалоговия прозорец Инсталиране изберете раздела „В нов пакет“ и в полето „Име на файл:“ въведете име на пакет като „SAPI5.dpk“, щракнете върху бутона „Преглед“ и се уверете, че dpk е създаден в същата директория като компонентите са създадени. В диалоговия прозорец Инсталиране, в полето Описание, посочете някакво описание, например „Компоненти за автоматизация на SAPI 5“. Щракнете върху OK
В диалоговия прозорец за потвърждение щракнете върху да. След това новите компоненти ще бъдат инсталирани.