Я бы хотел иметь возможность диктовать свое приложение Delphi, используя распознавание речи в Microsoft Vista. Однако при попытке диктовать TMemo он просто не работает. Я заметил, что Firefox 3.0 имеет ту же проблему, и после того, как они связались с Microsoft по поводу этой проблемы, они сказали им , что им нужно реализовать Text Services Framework для своего приложения.
Мне интересно, есть ли способ реализовать это в Delphi, чтобы я мог диктовать TMemo или TRichEdit. Поиск решения в Google не дал никаких релевантных результатов. С чего бы мне начать поиск решения?
Редактировать: Я обнаружил, что есть способ включить распознавание речи во всех программах, даже в тех, которые его не поддерживают, просто перейдя к параметрам распознавания речи Windows и выбрав Включить диктовку везде . Однако, когда вы используете это для диктовки в поле ввода, которое не использует Text Services Framework, всегда появляется всплывающая панель Alternates , в которой отображается приглашение Скажите номер рядом с нужным элементом, затем OK . Хотя это может работать для коротких предложений, у него нет многих полезных функций, таких как исправление или удаление слова. Поэтому я все еще пытаюсь выяснить, как включить распознавание речи, не полагаясь на параметр Включить диктовку везде .