Font Size: a A A

Design And Application Of Intelligent Fault Tolerance English Input Engine

Posted on:2013-08-19Degree:MasterType:Thesis
Country:ChinaCandidate:L J GuanFull Text:PDF
GTID:2248330371995717Subject:Computer applications
Abstract/Summary:PDF Full Text Request
With the fast development of mobile Internet, the smart OS of mobile phone rises up rapidly, overturning traditional phone OS. Since then, smartphones capture the market share in a short time. During this evolution, the phone has no longer been a traditional communication terminal but a kind of intelligent equipment which combines the communication function and Internet surfing terminal. However, it still comes with problems that, for example, how to solve the increasing input traffic and inefficient input; how to support fault-tolerant, whole sentence input and the related weaknesses in association function.To solve these problems, and at the same time, to achieve the high performance and strong fault-tolerant input experience, this thesis presents and realizes an intelligent fault-tolerant engine for English inputting using a string fuzzy matching method based on DCN (Discrete Cross Non-Complete). This engine is designed especially for resisting many shortages of cellphone like the small input button area and the high mistaking rate of imputing. We implement the fault-tolerant function, short sentence input function, association function, and the user defined phrase function. A variety of English pre-promote input mode settings are also provided, which means that according to the users’input words, the algorithm can comprehensively calculate the similarity, frequency and previous input factor, then generate a list of sorted candidates for user to choose.Nowadays, there are various mobile operating systems, among which the Android, iOS and Symbian are three most popular ones. To enable the engine on these platforms and improve the development efficiency, reduce costs, and ease the transplant, each function of our engine was developed and carried out in cross-platform environment.Android is the main development platform in this project, in which all functions were well developed. We refer to the Android IMM/IME (Input Method Manager/Input Method Editor) system framework in coding the input engine. NDK technique is chosen to develop the core engine, and it is integrated to a DLL for upper JAVA invoking. Moreover, a suitable shell is designed for the input engine, performing well in all kinds of UI rendering effect, and can automatically adapt to all kinds of screen resolution. This English input engine’s main contribution reflects in the fault-tolerant supports for keys, words and short sentences, the prediction, the user-defined phrases, and the function of various fuzzy matching mode settings for word recommendation.
Keywords/Search Tags:string fuzzy matching, intelligent fault tolerance, input engine, skin engine, android
PDF Full Text Request
Related items