https://github.com/goh-chunlin/cheese
Speech to text app for travellers using Microsoft Cognitive Services on Azure.
https://github.com/goh-chunlin/cheese
android-application java luis microsoft-cognitive-services speech voicetext
Last synced: 6 months ago
JSON representation
Speech to text app for travellers using Microsoft Cognitive Services on Azure.
- Host: GitHub
- URL: https://github.com/goh-chunlin/cheese
- Owner: goh-chunlin
- Created: 2016-09-28T17:36:29.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-06T15:34:00.000Z (almost 9 years ago)
- Last Synced: 2025-04-04T05:41:53.540Z (7 months ago)
- Topics: android-application, java, luis, microsoft-cognitive-services, speech, voicetext
- Language: Java
- Homepage:
- Size: 2.09 MB
- Stars: 9
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cheese
This is an Android app demonstrating how Android Speech Recognizer and Microsoft Cognitive Services on Azure
work together to helps translating your speech from one language (Chinese is used as primary language
in this app) to another.
|  |  |  |  |
| --- | --- | --- | --- |
| Choosing Language | Voice Input | Translating | Successfully Translated! |
Travelling overseas is an adventurous activity, but we at the same time also worry about the unknown
especially when you are visiting countries where they don't speak the same language as you. Hence,
this application helps to do speech-to-speech translation in some of the popular languages.
My idea of using Microsoft Cognitive Services, especially Language Understanding Intelligence Service (LUIS) comes
from Riza Marhaban's presentation during [Microsoft Developer Day at National University of Singapore (NUS) in May 2016](https://www.microsoft.com/en-sg/MicrosoftDeveloperDay).

Riza's Presentation about MS Cognitive APIs
## Project Objectives
- Build a travel companion app which allows me travelling to Hong Kong and Japan alone and chat with the locals there;
- Understand how to implement [Android Speech Recognizer](https://developer.android.com/reference/android/speech/SpeechRecognizer.html);
- Learn LUIS - [Language Understanding Intelligence Service](https://www.luis.ai/) from MS Cognitive Services;
- Play with [Japanese VoiceText API](http://voicetext.jp/) which allows emotions in the system generated voices.

Using of "Translate" Intent in LUIS

VoiceText with Cute Voices from Japan
## Technologies Used
- Android Speech Recognizer
- LUIS (Language Understanding Intelligence Service)
- Google Translate
- VoiceText Web API
- Android TTS (TextToSpeech)
## Fields to Customize
4 API keys in apikeys.xml are needed before you can run and test this application.
- MICROSOFT_COGNITIVE_ID: [Getting Started with LUIS](https://www.microsoft.com/cognitive-services/en-us/LUIS-api/documentation/GetStartedWithLUIS-Basics)
- MICROSOFT_COGNITIVE_SUBSCRIPTION_KEY: Read [Creating Subscription Keys via Microsoft Azure](https://www.microsoft.com/cognitive-services/en-us/LUIS-api/documentation/AzureIbizaSubscription)
- GOOGLE_TRANSLATE_API_KEY: [Google Translate API](https://cloud.google.com/translate/v2/quickstart)
- JAPANESE_VOICE_TEXT_API: [VoiceText Web API](https://cloud.voicetext.jp/webapi)
## References
- [Android-ListDialogExample](https://github.com/ruben-h/Android-ListDialogExample)