I would like to use SMT version of Microsoft Translator in Azure to compare the out put with other engines, but is it still available? I have searched and found that SMT for personal use is available at http://www.bing.com/translator, but I wonder where we can use SMT for business use.
Best regards,
Naoki Notoya
The Microsoft Translator Text API and Translator Speech API is available for personal and commercial use and both types of use would follow the Online Service Terms. Any user of the Translator API can use the SMT and NMT systems. See below for more information.
To read the terms, please go to the Microsoft Azure Legal Information page. You'll see a link to the Online Service Terms. When you open the Terms document, you can search for "Translator". The Microsoft Translator API is part of the Cognitive Services collection of APIs.
Microsoft Translator is SMT based service and all of our supported languages are SMT by default, except for Chinese and Hindi. These two languages are NMT by default.For 19 of the languages, you can choose to use SMT or NMT. Please see our Languages webpage for a list of the support languages. www.aka.ms/TranslatorLanguages
To invoke neural translations for the 19 languages, you use category=generalnn when you call the API. If you need to specifically call the Chinese or Hindi SMT systems, use the category=smt to access it.
I am trying to develop a mobile application on Windows Mobile 8 in Hindi language. More precisely, I have an application in that only supports the English language and would like to add Hindi language support to it. The application can be found here on the Windows store.
I am interested in building it in Hindi in the same codebase. Any ideas on how to add Hindi language in the application?
You can find detailed information to help you translate your app on Microsoft's How to build a localized app for Windows Phone 8 page. Here's the most important part for what you want, but I advise reading the whole thing:
To add additional languages
After you have created and tested your app using a neutral language, you can add supported languages.
On the project’s Properties page, in the Supported Culture box, select the language(s) you would like your app to support.
Save the project.
Note:
Visual Studio has created a new resource file for each supported language that is a copy of the neutral resource file (AppResources.resx) and renamed it to include the locale code that reflects the new resource file’s Culture.
Replace the neutral language values in each supported language resource file with translated values.
Caution:
To insure that the correct description of the localized languages for your app will be seen by users in the Windows Phone Store, use the following practices: If you need to remove a Supported Culture that you have added (by clearing the selection in the list in Project Properties) be sure to remove the associated Supported Language in WMAppManifest.xml (using the list in Manifest Designer > Supported Language > Packaging). Also, ensure that you understand the impact before modifying the Supported Languages list or Default Language in WMAppManifest.xml.
Hindi is one of the supported languages. If you need to check to see if any given language is supported, you can do so at the Windows Phone 8 Feature and service availability page. This currently includes:
Albanian, Arabic, Azerbaijani, Basque (Basque), Belarusian, Bosnian (Latin), Bulgarian, Catalan, Chinese (Simplified and Traditional), Croatian, Czech, Danish, Dutch, English (UK and US), Estonian, Filipino, Finnish, French, Galician, German, Greek, Hausa, Hebrew, Hindi, Hungarian, Igbo, Indonesian, Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian, Macedonian, Malay, Norwegian (Bokmål), Persian, Polish, Portuguese (Brazil and Portugal), Romanian, Russian, Serbian (Latin), Slovak, Slovenian, Spanish (Mexico and Spain), Swedish, Thai, Turkish, Ukrainian, Uzbek, Vietnamese, Yoruba.
I'm trying to implement a STT(SpeechToText) app in VS2012 Express that should recognize Portuguese phrases and show it in a TextBlock. I've already tried to change Speech Settings on the Emulator to Portuguese, but when I run the program, it says that "the language is not supported". Could anyone help me?
Not all even installed languages support dictation recognition.
You can get supported languages list like follow:
IReadOnlyCollection<SpeechRecognizerInformation> speechRecognizers = InstalledSpeechRecognizers.All;
If I'm not mistaken only pt-BR is supported. So you may need change region to Brazil to make it work in Portuguese.
I have recently started to use the Microsoft OCR Library for loading text from images. And I have a question. Is it possible to automatically detect the language of the picture? Or I need set all possible languages by myself?
AFAIK,MS OCR lib cannot detect the language of image/pic.
If you need the languages compatibility, you can include all language that your app support in the OCR resource file.
My project is to do a translator based on the voice only .The user need to give the input in the form of voice in their native language. Then the system need to produce the translation in the user preferred language. The problem for is the i don't know how to set the voice recognition in different language . please help me. thanks in advance i am doing this in windows phone 8 .
There are APIs for Windows Phone, but you will need to use two to accomplish what you are trying to do. First, you need to use the speech recognition to convert the speech to text. Then, run this through the Microsoft Translator to translate to another language. Note that for the speech recognition, you should query for the appropriate speech recognizer for the language that is spoken.
See the following links:
Speech Recognition
Microsoft Translator
There's an example here of how to build the Windows Phone 8 app for Translator:
http://blogs.msdn.com/b/translation/p/windowsphone8.aspx
You could use this with voice-captured instead of text-entered input.