如何在Swift中从Nuance SpeechKit初始化Text to Speech对象

时间:2015-05-22 13:21:08

标签: ios xcode swift initialization text-to-speech

在ObjectiveC中有大量关于如何使用Nuance的SpeechKit框架进行文本到语音的文档。事实上,这很容易:

val countries = List("US", "UK", "Can")
val numCountries = countries.length - 1

var query = "select *, "
for (i <- 0 to numCountries-1) {
  query += """case when tag = """" + countries(i) + """" then value else 0 end as """ + countries(i) + ", "
}
query += """case when tag = """" + countries.last + """" then value else 0 end as """ + countries.last + " from myTable"

myDataFrame.registerTempTable("myTable")
val myDF1 = sqlContext.sql(query)

我想用Swift语言做同样的事情:

self.vocalizer = [[SKVocalizer alloc] initWithLanguage:@"en_US" delegate:self];

问题是.initWithLanguage不存在,我找不到使用哪种等效方法。 我试过了什么?: 我搜索了一个具有相同或类似参数的方法,但没有成功。 (我可能会失明或过于焦灼而无法看到它) 我CMD +点击SKVocalizer对象打开它的头文件,我发现了这个:

self.vocalizer=SKVocalizer.initWithLanguage("en_US",delegate:self)

但是,此方法似乎无法从代码中看到/访问。

与Nuance一起做过TTS的人是否给了我一些帮助?谢谢!

0 个答案:

没有答案