Text-to-speech for iPhone (preferably Monotouch) - iphone

I am looking into implementing text-to-speech in an iPhone (Monotouch) app I am creating. What good such libraries are there around? If necessary I will have to map a standard iPhone library to Monotouch.

There is no built-in standard iOS library with a public API. Several apps in the App store use the CMU flite (or Festival Lite speech synthesis engine) library, for which there are ports of the library to the iOS/iPhone, perhaps here.

The Monotouch wiki has an explanation here describing how to cross-compile Flite for the iPhone and interop the libraries with Monotouch.

Related

Rhodes or Titanium for Rails app in iphone?

Hi i wanted to develop an iphone app with Ruby..
Is Rhodes or Titanium the best option?
i need to integrate GPS and google maps
Rhodes is the only way to actually write a mobile app in Ruby. It is not possible to do so with Titanium or any other framework. Rhodes (and PhoneGap for that matter) emphasize writing interfaces with HTML5 and styling libraries like jQuery Mobile and Sencha Touch (but still to build a native app NOT a web app). Titanium creates its own UI abstractions and does not allow use of such styling libraries. We believe that use of HTML5
If you want to write the iPhone app in Ruby then Rhodes is as far as I know your only choice. I've made several apps with Titanium and the only language(s) you can use is Javascript/Coffeescript (Coffeescript compiles to JS). Titanium's Ruby support is only for desktop as someone has already pointed out.
As far as capabilities for Rhodes check out http://docs.rhomobile.com/rhodes/device-caps. Looks like they have support for Geolocation and Native maps.
Rhodes seems to be a Ruby only solution, while Titanium offers support for Ruby/Python/PHP. Because of this, I would choose Rhodes. Other than that, you should have access to all of the features from all the frameworks.

What is Adobe Air Packager for iphone

I just read this annoucement about Apple lifting restrictions on its third-party developer guidelines with direct implications for Adobe’s Packager for iPhone.
http://blogs.adobe.com/conversations/2010/09/great-news-for-developers.html
I just want to know what kind of applications can be built using this packager?
Can I build applications using Flex/Actionscript and convert to iphone apps using this packager?
What effect do you think it might have on programming apps using Objective-C?
Some of your points seem to ask for opinions but most of your questions would best be served with their FAQ. http://labs.adobe.com/wiki/index.php/Packager_for_iPhone:Developer_FAQ
IMHO for this one
What effect do you think it might have on programming apps using Objective-C?
Fewer people will attempt to learn Objective-C and may also not start using Xcode.
Update 10/24/2011
It would seem that adobe moved the link, so here are some others to get you going:
http://blogs.adobe.com/cantrell/archives/2010/09/packager-for-iphone-refresher.html
Developing for ipad
http://blogs.adobe.com/flashplatform/2010/01/building_ipad_apps.html
Developing for iOS using Flash Professional
http://www.adobe.com/devnet/logged_in/abansod_iphone.html
How to use Adobe's iPhone Packager without an Apple Developer Subscription
http://www.instructables.com/id/How-to-use-Adobes-iPhone-Packager-without-an-Appl/

How Speech to Text conversion in iPhone

Is there any way, by which we can convert speech to Text using iPhone SDK?
Yes, if you are Google, Dragon, or Siri. The iPhone SDK does not provide any access to the iPhone 3GS's built-in voice recognition, which is apparently none too elaborate anyway. Your best bet is to find a web service to which you can upload audio clips for analysis.
http://cmusphinx.sourceforge.net/2010/05/vocalkit-shim-for-speech-recognition-on-iphone/
This looks promising.
Krishnan ,This is Reply for your Comment Is that the same case for Text to speech?.
No there is Library called OpenEars by using this Library you may achieve the text to Speech functionality.
OpenEars
OpenEars is an open-source iOS library` for implementing round-trip English language speech recognition and text-to-speech on the iPhone and iPad.
You should take a look of this library.
As of iOS 10 (not released yet), Apple has their own speech recognition API.
https://developer.apple.com/reference/speech/sfspeechrecognizer

Cross iPhone communication using mono touch

Does mono touch allow you to do cross iPhone communication? (iPhones in the same room)
If so, what's the API?
Use the MonoTouch.GameKit API to communicate with other nearby iPhones. It is available in MonoTouch 1.1.1 (released on October 8th).
Here is an introduction to GameKit programming:
http://developer.apple.com/iPhone/library/documentation/NetworkingInternet/Conceptual/GameKit_Guide/Introduction/Introduction.html
I would start here (MonoTouch API) and also reference this (MonoTouch Assemblies) which lists System.dll and includes the System.Net.Sockets namespace so some communication seems possible although I don't believe any of the interaction will be built for you. You might however be able to utilize and recompile some existing communication libraries using .NET against MonoTouch for distribution on the iPhone.
This is not a MonoTouch problem, it is a Cocoa Touch problem. Using MonoTouch really requires that you still learn Cocoa Touch as well.
What you want to use is the GameKit framework that is a zero-config local networks over bluetooth. There are no GameKit bindings for MonoTouch yet, so you must look into:
Learn the internals of MonoTouch.
Learn the internals of Objetive-C.
Use what you learned to write C# to Objective-C bindings for the GameKit framework.
As you might imagine, a faster solution is to skip MonoTouch for this use case, and go directly to Cocoa Touch where everything is already in place. Brace yourself and spend a few days learning Objective-C.

Language for phone software development

Exists an universal phone developement language?
I mean, for example, php or java or whatever
Edit : We have to develop a few phone applicatons, and we are looking for the best reusable language in differents devices (Blackberry, iPhone, Motorola, etc)
Java is as close as you'll come, but it's no where near universal (iPhone doesn't support it!)
Since iPhone's language isn't used by anything else either, it's pretty much a given that you won't find a universal solution.
Rhodes by Rhomobile is a Ruby framework for building cross-platform phone applications. It allows you to build a single application that works on all major smartphones: iPhone, BlackBerry, Windows Mobile, Symbian and Android. (The only obvious omissions seem to be OpenMoko and PalmOS/webOS, but all the phones you listed are supported.)
The way Rhodes works, is that you write your application in Ruby and your UI in HTML. A Ruby implementation, the Rhodes framework itself, your application scripts and your HTML files then get packaged up into what looks to the phone's operating system like a single native application. Rhodes then runs a webserver inside of the phone and serves the application from there, using the phone's builtin web browser UI component and a JavaScript UI library for making the web app look like a native app. (E.g. iUI for the iPhone.)
There was a nice introduction to Rhodes (with live coding) by the Rhomobile CEO at the Mountain West RubyConf 2009, the video is available at the Confreaks website.
Java (more specifically J2ME) will work on most phones. Googles Android and Blackberry development involves Java too. On Symbian-phones you can develop in C and there is an interpreter for python. If you are aiming for the iPhone market you have to stick to Objective-C and the Cocoa Touch framework.
There is no universal language, nor universal runtime that is supported by all of the major platforms. Two major players are Java on J2ME, BlackBerry and Android devices and Objective-C on the iPhone.
You might want to check out Symbian phone OS, it is intended as a common OS originally a joint collaboration between Nokia, Motorla and Ericsson. see: www.symbian.org/index.php
HTML + Javascript + CSS
PhoneGap!
It is the only cross platform mobile framework that I know of. Has feature support for iPhone, Android and Blackberry
http://phonegap.com/
Well!!! Most of the phones support java. What are you trying to do? Learn a new language?
Java is probably the closest you're going to find.
Even if you can do it, what good does it do to write a mediocre application that doesn't really take full advantage of whatever device it is on?
Bite the bullet and choose to do great implementations on a selected subset of mobile platforms.