在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的人是否给了我一些帮助?谢谢!