Description
The rapid and continuous growth in mobile technology is simultaneously changing the face of business and the last twelve months have witnessed an incredible jump in the technology related to mobile devices. This entire progress is making it possible to the great extent that a majority of people have started doing their most of the work away from PC. In most of the developing countries in particular, web & mobile services have proved to offer a unique opportunity to communicate in the best possible way. Among these valuable services, now-a-days social networking based websites like Facebook and Twitter have proved to be an asset to the users for sharing their thoughts and ideas with large amount of people simultaneously. In the past several years the use of native language for sharing views in writing has experienced explosive growth around the world. This has been the possible owing to the rapid coverage of Internet services to the entire length and breadth of this Planet. With a view to share their contents & thought in their native language there has been a sea change in the software to offer the users. Now most of the Mobile operating systems offer Latin language support that enabled the users to input text in Latin languages, followed by recently added language like Japanese, Chinese, Korean, etc but, so far, there has been no input method solutions for the users of Non-Latin languages like Hindi in Iphone. This is a universal truth that language barrier has always been a hurdle in any type of communication and it's very difficult to learn and understand a new language. However, it is fairly easy to learn few words or sentences. Therefore, the main aim and thought behind the designing of this application was to make the language-learning process easy and friendly. Hence, this application has included a unique voice synthesis program that can guide users to pronounce a character, word or sentence of Hindi language. I have built an Iphone application "Hindi Language Keyboard With Voice Synthesis" on IOS 3.2, which give people opportunity to learn Hindi phonetics and to post Hindi text to Facebook or Twitter. Developing such an application, however, requires the intensive research and eventual solution of a number of technical challenges. These challenges vary from developing an innovative keyboard board mapping for the more than 110 characters of Hindi Language into a 55-key virtual keypad for writing, a completely new input method editor (IME) or Keyboard for Hindi language in Objective-C. Further, it involves addressing issues such as Unicode compatible standards & voice filtration. It also includes the integration of Facebook and Twitter API with Hindi Language keyboard. This thesis, therefore, is an original and formal scholarly investigation of these technical challenges to develop a working and testable Iphone application "Hindi Language Keyboard With Voice Synthesis" for learning Hindi phonetics and sharing Hindi text. In this thesis, the core subject matter is addressed by providing additional detailed discussion to relevant technologies such as the Iphone application development, Objective-C programming language, voice synthesis, Facebook and Twitter API.