Watson swift SDK for Objective-C桥接语音到文本
我正在使用Objective-C语言的iOS应用程序。在那,我们使用的是Watson SDK,它也是Objective-C版本,但是最近我们遇到了关于该SDK的问题,之后,我们找到了那个SDK团队,他们说它已被弃用,并尝试集成Swift版本SDK。现在,我们正在集成Swift版本的Watson SDK。
我们通过桥接来跟踪链接,成功整合了Text To Speech。
我想制作这个方法,这是我申请Objective-C桥接的要求。
NullTest.where(str: 'a')
SELECT * FROM "null_test" WHERE "str" = 'a'
NullTest.where.not(str: 'a')
SELECT * FROM "null_test" WHERE "str" != 'a'
NullTest.where(str: nil)
SELECT * FROM "null_test" WHERE "str" IS NULL
NullTest.where.not(str: nil)
SELECT * FROM "null_test" WHERE "str" IS NOT NULL
NullTest.where(str: nil).or(NullTest.where.not(str: 'a'))
SELECT * FROM "null_test" WHERE "str" IS NULL OR "str" != 'a'
//上述方法完全在Speech to Text的SDK文件中
// start recognize
[stt recognize:^(NSDictionary* res, NSError* err){
if(res == nil && err == nil){
return;
}
if(err == nil) {
if([self.stt isFinalTranscript:res]) {
}
} dataHandler:^(NSData* data) {
} powerHandler:^(float power) {
}];
https://github.com/watson-developer-cloud/swift-sdk/blob/master/docs/objective-c.md
但是,使用Speech to Text集成,任何人都可以了解上面的代码。