I'm looking for a way for my Windows Store Application (Windows 8 Metro) to pronounce words. Microsoft Speech isn't available in WinRT. My programming language is C# and I'm working in a multi-language dictionary. I want to know is there any way for providing words pronunciation in my application? Even English words are enough for me.
Is there any way to use Google Translate Pronunciation ?
You can use Microsoft Translator service, that provides text-to-speech functionalities to applications. If you are interested in this solution, you can take a look to http://translatorservice.codeplex.com.
Related
I'm developing a universal app for Windows 10 (UWP), and my application is available in several languages. I already have the application ready, and now I'm preparing the submission in the Windows Store. Is there any way I can see my application in each of the languages without changing the language and region of my Windows 10 computer?
Yes, in the Settings app you can add a language and make it the default without switching the full UI or downloading a language pack.
Go to Time & Language then Region & Language, add a language from there, and make it the default. You can switch back to your preferred language using the same UI.
You can see detailed instructions in Step 1.3 of this whitepaper -- don't worry that it's about the Desktop Bridge.
For some reason everything I've found online says that the Accelerometer class is only for winRT applications and I can't use it unless I code against winRT. I dont understand what winRT is. And my app can't be a metro style app because I need special access to different APIs that I've read can only be accessed in a WPF app. Also windows 8 metro style apps wont work with windows 7 which I would like my app to work for. Also I've only recently started programming so explain it to me like I'm a 4 year old.
Thanks!
The accelerometer you are referring to is a specific WinRT (Windows RunTime) class which is not available in .NET.
WinRT API was made for phones and tablets, but also integrated in Windows 8 / 8.1. It's basically the API for 'Metro' apps and therefore requires such an app. It will definitely not work for Windows 7, since WinRT is not available for this OS. I'm also somehow wondering, why you would need an accelerometer on Win7 (Notebook?), but that is a different topic.
I've once tried to get WinRT stuff working in C#.NET, and to my knowledge, this is not possible.
If you can provide us any additional information about your idea, maybe we can offer you an acceptable alternative.
I use the speech synthesis for a simple program, and I was
wondering if there is supporting in other languages than english?
I want that the speech will be in the local language. Is it possible?
You can use SpeechSynthesizer.GetInstalledVoices to obtain a list of all available voices, together with some Culture Information. On my Windows 8.1 machine, there is a German and an English language installed. You should be able to check if there is a capable voice present with the GetInstalledVoices method.
Here is a list of the supported languages on the Microsoft Speech Platform SDK 11
I am new to Windows 8 tablet. My question is how to identify third party hardware devices for credit cards and their APIs that need to integrate into Windows 8 Tablet Type for Onsite Studio App?
Which type of languages support this API for Windows 8 tablets?
By Windows 8 tablet, I presume you mean a metro/modern style application? If so you'll be limited using Windows 8 for this. Instead I would highly recommend looking at the API's provided in Windows 8.1. Using the newer APIs you have three options:
1) Windows.Devices.PointOfService - which is the port of POS.NET across to the WinRT namespace. This basic API's allow you to access POS peripherals such as MSR readers. Example code can be found on: http://msdn.microsoft.com/en-us/library/windows/apps/bg182882.aspx#two
2) If you want to use NFC-based cards (tap and pay) - theoretically you can use the WinRT port of the Smartcard framework. This isn't as straightforward as the above, and requires some understanding of how smartcards work. http://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.smartcards.aspx
3) You can assess devices such as Square which use a 3.5mm audio jack. WinRT provides functionality to access audio devices, and you'll need to convert the incoming WAV data into bytes which represent the MSR information. Again not so straight forward but is a commonly requested approach.
All three of the above solutions are independent of language (C#/C++/JS), but hopefully the above APIs point you in the right direction.
I'm looking for speech (wave files) to text on windows server 2008 (or win server 2008 r2) using c# (at least an api that i can call from c#) that supports multilanguage.
As far as i know i can't use .net speech (sapi) because it works only on vista \ windows 7.
I can't use Microsoft Speech Platform because it not supports all the languages i need (as far as i checked there is no Hebrew (he) support).
It can't be a web based service (i need it on my server).
I'm looking for something that can be used in commercial software and i'm also willing to pay for a third party product.
Can you please help me with that?
Thanks
You have text-to-speech listed as a tag but the description sounds like speech recognition. If I understand what you want to do it is to take a wav file with speech in it and convert it too text. Actually this is not even normal speech recognition because most of the speech reco systems work on targeted speech input that use grammars to restrict the search space that the speech engine has to use. I think what you are describing is automatic translation or transcription, akin to what Google Voice does to your voice mail messages when it sends you a text translation in an email. This is a much more difficult problem and the state-of-the-art is not that advanced right now. Most of these solutions are offered as services and the best ones still use human translators when the speech recognition confidence rate is low. I think the leader in this area is Nuance. I would check with them for a solution. I know they recently bought out a company that provides this automated transcription service and perhaps they now offer it as a product. They are also a leader in transcribing doctors orders/findings automatically to text with their product Dragon Naturally Speaking.