Voice Recognition in IBM Worklight for iOS - ios

I'm currently writing a hybrid mobile app for iOS and Android using IBM Worklight. I want to add a voice recognition feature to the app but have struggled to find a cordova plugin implementation that works accurately. Currently I have tried the following...
Web Speech API using a JavaScript interface. This hasn't worked because it is not supported in iOS yet.
iSpeech. Using a cordova plugin, I have this working but the iSpeech recognition is so bad it's unusable.
If anyone has any suggestions of plugins to try or free recognition services that would work well that would be great. Better still if anyone has successfully implemented voice recognition in Cordova or Worklight on iOS I'd love to know how you achieved it.
Thanks in advance.

Thanks to those who commented on my question. I have found a work around to my problem that may be useful to some of you. I adjusted my code to use html text inputs, when a user taps the text input to bring up the iOS keyboard they can use the built in voice recognition to add text to the input. See below:
<input type="text" id="searchBox" placeholder="Ask Watson" />
I know this is not a perfect solution but it solved my problem in the specific app I am working on.

Related

What is the native alternative to browser's navigator.getUserMedia in iOS?

As it has been mentioned here, unfortunately there is a sever bug in WKWebView in iOS preventing using getUserMedia , stopping apps like Chrome, Firefox, or any cordova or capacitor based apps from being able to use the media stream.
Is there an native equivalent thing in iOS as getUserMedia to use it as a workaround?
Could this be used as an alternative, to access the microphone?
I am using such functionality for a voice chat using WebRTC.
As you mentioned WKWebView I assume you are using cordova or something similar to show your existing webapp. If that is so, this might help you: https://github.com/cordova-rtc/cordova-plugin-iosrtc - works perfectly and support by the creators is awesome.

How is Yuneec SDK?

Has anyone used Yuneec’s SDK or know anything about it? Building SDK for drones creates a lot of possibilities. But want to see if anyone here has experience with Yuneec before.
http://developer.yuneec.com/
Yes! Yuneec has SDK for both iOS and Android. I am currently looking into the Yuneec Android SDK to design a custom app and so far its been great! The SDK exposes a lot of features and looks like they are going to be adding a lot of exciting features soon. SDK provides APIs to control the Yuneec drones and can be customized to your needs. You can definitely check out more here https://developer.yuneec.com.

Implementing Xamarin iOS Speech to Text

I am trying to figure out a way to do speech recognition/speech to text on Xamarin iOS. I have been doing a lot of research and so far it seems like this is a feature only available for Android Xamarin Development.
Does anyone have an idea of how to appraoch this? Any links to resources or projects that have implemented this would be much appreciated!
You can try open ears or dragon speech. There is no built in speech recognition for Xamarin.iOS that I am aware of.
https://github.com/oganix/MonoTouch-OpenEars
Has anyone created a MonoTouch binding for the Nuance Dragon Mobile Speech SDK for iOS?
Update
Since iOS 10 you can now access the speech recognition apis documented below
https://blog.xamarin.com/speech-recognition-in-ios-10/?utm_medium=social&utm_campaign=blog&utm_source=linkedin&utm_content=ios10-speech-recognition
Android has for a long time had their APIs available for speech documented below
https://developer.xamarin.com/guides/android/platform_features/speech/

Corona Near Field Comunication (NFR)

Does Corona SDK support NFR and if so can someone point me to a resource?
I want a simple way to share data with another device running the same APP in close proximity?
Thanks
Corona now supports NFC via third-party plugins.
https://marketplace.coronalabs.com/plugin/nfc

Built-in AEC or WebRTC AEC on iOS?

I'm new to iOS(from android). I have already successfully do the AEC process on android with WebRTC standalone AECM module.
Now I have to do the same thing on iOS but with little progress. the mainly problem is which solution should I choose to do the AEC on iOS:
using iOS built-in AEC.
using WebRTC standalone AECM module again.
for the first solution, I've learnt that iOS has built-in AEC in Voice Processing I/O unit. but I heard that the performance of VPU is not good enough. does it?
for the second one, on android, i can use AudioRecord and AudioTrack's API and some buffer techniche to calculate the "delay" described in WebRTC "audio_processing.h", but I have no info. about what API should I use to calc the same delay on iOS.
I'm keep searching on google and iOS docs right now. but also eager for any advise here. especially some one who did the AEC on iOS already.
thanks a lot.

Resources