цель с "сказать" команду - PullRequest
1 голос
/ 05 августа 2010

В appleScript есть команда say.Есть ли что-то подобное для цели c?

Спасибо, Илия

Ответы [ 4 ]

6 голосов
/ 05 августа 2010
2 голосов
/ 06 августа 2010

На айфоне нет пути.Если вы говорите о коде Mac, у Cocoa есть класс для этого (NSSpeechSynthesizer).

Код:

NSSpeechSynthesizer * syn = [[NSSpeechSynthesizer alloc] init];
[syn startSpeakingString:@"my string"];
1 голос
/ 05 августа 2010

Вы можете просто использовать NSTask для запуска программы командной строки 'say'

SO Описание

0 голосов
/ 05 августа 2010

Вы переходите в среду Windows?Если это так, вы можете использовать Speech SDK:

http://msdn.microsoft.com/en-us/library/ms723627(VS.85).aspx

Вот пример того, как реализовать его в C # (извините, не знаком с C, надеюсь, это полезно):

http://www.c -sharpcorner.com / UploadFile / ssrinivas / TextToSpeechConversioninCSharp11222005060134AM / TextToSpeechConversioninCSharp.aspx

Если вы не переключаетесь на окна, надеюсь, есть способиспользуйте, скажем, СКД ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...