C++ 从我的文件/数据库将文本转换为语音?

C++ 从我的文件/数据库将文本转换为语音?,c++,database-connection,text-to-speech,C++,Database Connection,Text To Speech,我制作了一个小小的警报程序,它应该说是一些事情中的一件。在Mac上有一个类似的程序,但是我找不到它,所以我只是用C++写的。现在,我正在使用一个文本文件。我正在解析的文本文件的格式应该有助于您了解程序的工作原理: alarmName_Wakeup //There's a prefix alarmName, so I know when one list starts and another ends. Cock-a-doodle-doo! //One thing to say. Get out

我制作了一个小小的警报程序,它应该说是一些事情中的一件。在Mac上有一个类似的程序,但是我找不到它,所以我只是用C++写的。现在,我正在使用一个文本文件。我正在解析的文本文件的格式应该有助于您了解程序的工作原理:

alarmName_Wakeup //There's a prefix alarmName, so I know when one list starts and another ends.
Cock-a-doodle-doo! //One thing to say.
Get out of bed! //Another thing to say.
Hello.  Would you like to buy some guava juice? //Yet another thing to say.

所以,我基本上只是想让闹钟每五分钟随机读取一行文本,直到用户进入他或她的电脑,按下热键或单击“停止闹钟”。不过,我还没有弄清楚如何从文件或数据库中将文本转换成语音。我总是需要把文字贴在记事本上或是别的什么东西上,这真是太差劲了。请帮我找出方法。

我能找到的最接近我要找的东西是OpenSAPI,它适用于Linux和Windows