All Projects → hyperloop-modules → titanium-speech

hyperloop-modules / titanium-speech

Licence: other
Use the iOS 10 SFSpeechRecognizer API in JavaScript with Appcelerator Hyperloop.

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to titanium-speech

react-native-uuid-generator
UUID generator for React Native utilizing native iOS and Android UUID classes
Stars: ✭ 88 (+319.05%)
Mutual labels:  native
React.ai
It recognize your speech and trained AI Bot will respond(i.e Customer Service, Personal Assistant) using Machine Learning API (DialogFlow, apiai), Speech Recognition, GraphQL, Next.js, React, redux
Stars: ✭ 38 (+80.95%)
Mutual labels:  speech-recognition
awesome-keyword-spotting
This repository is a curated list of awesome Speech Keyword Spotting (Wake-Up Word Detection).
Stars: ✭ 150 (+614.29%)
Mutual labels:  speech-recognition
picovoice
The end-to-end platform for building voice products at scale
Stars: ✭ 316 (+1404.76%)
Mutual labels:  speech-recognition
octopus
On-device speech-to-index engine powered by deep learning.
Stars: ✭ 30 (+42.86%)
Mutual labels:  speech-recognition
titanium-firebase-analytics
Use the Firebase Analytics SDK in Axway Titanium 🚀
Stars: ✭ 33 (+57.14%)
Mutual labels:  native
opensource-voice-tools
A repo listing known open source voice tools, ordered by where they sit in the voice stack
Stars: ✭ 21 (+0%)
Mutual labels:  speech-recognition
app-monorepo
Secure, open source and community driven crypto wallet runs on all platforms and trusted by millions.
Stars: ✭ 1,282 (+6004.76%)
Mutual labels:  native
react-native-simple-download-manager
A react native module to schedule downloads on native download manager
Stars: ✭ 35 (+66.67%)
Mutual labels:  native
MarkdownView
Native markdown rendering on top of Xamarin.Forms & Markdig.
Stars: ✭ 126 (+500%)
Mutual labels:  native
iOSProjects
It's project that contains different applications developed with Swift 5.7 👨‍💻👩🏼‍💻🧑🏿‍💻
Stars: ✭ 122 (+480.95%)
Mutual labels:  speech-recognition
regln
Windows Rregistry Linking Utility
Stars: ✭ 38 (+80.95%)
Mutual labels:  native
praise
Do stuff with your voice in the browser.
Stars: ✭ 13 (-38.1%)
Mutual labels:  speech-recognition
titanium-calendar
An easy to use iOS modal calendar for selecting dates. Based on the awesome PDTSimpleCalendar library.
Stars: ✭ 15 (-28.57%)
Mutual labels:  native
KodiSharp
Use Kodi python APIs in C#, and write rich addons using the .NET framework/Mono
Stars: ✭ 22 (+4.76%)
Mutual labels:  speech-recognition
sqlite3
The fastest and correct module for SQLite3 in Deno.
Stars: ✭ 143 (+580.95%)
Mutual labels:  native
KeenASR-Android-PoC
A proof-of-concept app using KeenASR SDK on Android. WE ARE HIRING: https://keenresearch.com/careers.html
Stars: ✭ 21 (+0%)
Mutual labels:  speech-recognition
wallet
DeFiChain Wallet. The DeFi Blockchain Light Wallet for iOS, Android & Web. + Desktop Coming Soon
Stars: ✭ 112 (+433.33%)
Mutual labels:  native
simple-obs-stt
Speech-to-text and keyboard input captions for OBS.
Stars: ✭ 89 (+323.81%)
Mutual labels:  speech-recognition
wombag
Wombag is the alternative, lightweight backend for your Wallabag apps. Wombag supports the Wallabag API.
Stars: ✭ 42 (+100%)
Mutual labels:  native

Ti.Speech

iOS 10 speech-recognition with Appcelerator Hyperloop.

Requirements

  • Titanium SDK 5.5.0.GA+
  • Hyperloop 2.0.0+
  • Xcode 8+
  • Include the following keys in the plist-section of your tiapp.xml:
<key>NSSpeechRecognitionUsageDescription</key>
<string>Can we parse your spoken words?</string>

<key>NSMicrophoneUsageDescription</key>
<string>Can we use the microphone for real-time speech recognition?</string>

Usage

Getting started using example app

  1. Copy example app from here: https://github.com/hyperloop-modules/ti.speech/tree/master/example
  2. Import app into your account using appc new --import
  3. Enable Hyperloop platform services when being asked
  4. Run the app with appc run -p ios -I 10.0

Creating a new app

  1. Create a new project with appc new -p ios
  2. Enable Hyperloop platform services when being asked
  3. Copy the ti.speech in your project and use code from examples (or example app)
  4. Run the app with appc run -p ios -I 10.0

Examples

You can use speech recognition with real-time audio or with pre-recorded media files (audio or video). See example file for more details.

Recognize from File URL

var TiSpeech = require("ti.speech");
TiSpeech.initialize("en_US");  // locale is optional

var win = Ti.UI.createWindow({
    backgroundColor: "#fff"
});

var btn = Ti.UI.createButton({
    title: "Recognize pre-recorded speech"
});

if (!TiSpeech.isSupported()) {
    alert("Speech recognition is not available on this device!");
    btn.setEnabled(false);
}

btn.addEventListener("click", function() {
    TiSpeech.recognize({
        type: TiSpeech.SOURCE_TYPE_URL, // optional, as it defaults to this if url is defined
        url: "one_more_thing.mp3",
        progress: function(e) {
            Ti.API.info(e.value);
        }
    });
});

win.add(btn);
win.open();

Recognize from Audio Input

var TiSpeech = require("ti.speech");
TiSpeech.initialize("en_US");  // locale is optional

var win = Ti.UI.createWindow({
    backgroundColor: "#fff"
});

var btn = Ti.UI.createButton({
    title: "Recognize real-time speech"
});

if (!TiSpeech.isAvailable()) {
    alert("Speech recognition is not available on this device!");
    btn.setEnabled(false);
}

btn.addEventListener("click", function() {
    TiSpeech.startRecognition({
        type: TiSpeech.SOURCE_TYPE_MICROPHONE, // optional, as it defaults to this if url is undefined		
        progress: function(e) {
            Ti.API.info(e.value);
        }
    });
});

win.add(btn);
win.open();

Author

License

Apache 2.0

Contributing

Code contributions are greatly appreciated, please submit a new pull request!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].