Google Language API bundled with the jar version 0.8 is impressive in developing a content language scanner application. Simple usage interface has been very useful to me. Biggest advantage has been the support of more than 80 language. Usage of this API is an easiest step to take to implant the effectiveness in any language classifier application. There do exist some patented techniques available, which works on the finding the patterns, associating them and then scaling them with the occurence level in any language.
Google language API being in JAVA (not considering the AJAX module which is very much similar) has the same advantages and short comings as a regular JAVA API will have. I would like to scale this API based on the experience I had with my project with the score of 9/10. Only short coming I faced was in case the Google api fails to recognize the encoding of text or language of any text, then instead of throwing the exception should return a regular return code with as a status. This would avoid the situation when the API throws exception initiating the exception handles ending of the application using the API.
This is more or less the methodology of the Java language wherein the application will discontinue on ecountering exceptions with limited activities allowed. Sun microsystem should provide much better text encoding and support under their "internationalize Java" flag, especially when application is dependent on JVM. This methodoly has a visible reflection on the effectiveness of the Google Language API. For consideration if we take an example, if a text like " ? ? ? ? ? ? ? ? ? ? ?? ? ? ?? ? ? ?? ? " or "5364" is scanned for language detection, the language API throws exception forcing the application to end. This is harsh in implementation, handling exceptions of others APIs. So If the application has to do a good amount of processing on the results of the Google language API and continuing a loop of analysis, it just takes an exception from the language api to end the program and analysis.
I hope this API project will give good understanding of end user reuirement, considering the Google's Operating System adventure. The Google web toolkit, Google AJAX APIs and Google JAVA APIs give an very impressive insight into Google's ready to use technologies.

No comments:
Post a Comment