Abstract
Smartphones are fast becoming ever-present personal assistants. Third-party ‘apps’ provide users with nearly unlimited customization options. A large amount of content read on these devices is text based – such as emails, web pages, or documents. Natural Language Processing (NLP) can help to make apps smarter, by automatically analyzing the meaning of content and taking appropriate actions on behalf of their users. However, due to its complexity, NLP has yet to find widespread adoption in smartphone or tablet applications. We present a novel way of integrating NLP into Android applications. It is based on a library that can be integrated into any app, allowing it to execute remote NLP pipelines (e.g., for information extraction, summarization, or question-answering) through web service calls. Enabling a separation of concerns, our architecture makes it possible for smartphone developers to make use of any NLP pipeline that has been developed by a language engineer. We demonstrate the applicability of these ideas with our open source Android library, based on the Semantic Assistants framework, and a prototype application ‘iForgotWho’ that detects names, numbers and organizations in user content and automatically enters them into the contact book.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Aanensen, D.M., Huntley, D.M., Feil, E.J., al Own, F., Spratt, B.G.: EpiCollect: Linking Smartphones to Web Applications for Epidemiology, Ecology and Community Data Collection. PLoS ONE 4(9), e6968 (2009)
Doukas, C., Pliakas, T., Maglogiannis, I.: Mobile healthcare information management utilizing Cloud Computing and Android OS. In: 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), September 4, pp. 1037–1040 ( 2010)
Kamel Boulos, M.N., Wheeler, S., Tavares, C., Jones, R.: How smartphones are changing the face of mobile and participatory healthcare: An overview, with example from eCAALYX. Biomedical Engineering Online 10(1), 1–24 (2011)
Cunningham, H., et al.: Text Processing with GATE (Version 6). University of Sheffield, Deptartment of Computer Science (2011)
Simon, H.A.: Designing organizations for an information rich world. In: Greenberger, M. (ed.) Computers, Communications, and the Public Interest, pp. 37–72. The Johns Hopkins Press (1971)
Witte, R., Bergler, S.: Next-Generation Summarization: Contrastive, Focused, and Update Summaries. In: International Conference on Recent Advances in Natural Language Processing (RANLP 2007), Borovets, Bulgaria, September 27-29 (2007)
Witte, R., Gitzinger, T.: Semantic Assistants – User-Centric Natural Language Processing Services for Desktop Clients. In: Domingue, J., Anutariya, C. (eds.) ASWC 2008. LNCS, vol. 5367, pp. 360–374. Springer, Heidelberg (2008)
Park, S.Y., Byun, J., Rim, H.C., Lee, D.G., Lim, H.: Natural language-based user interface for mobile devices with limited resources. IEEE Transactions on Consumer Electronics 56(4), 2086–2092 (2010)
Alam, H., Hartono, R., Kumar, A., Rahman, F., Tarnikova, Y., Wilcox, C.: Web Page Summarization for Handheld Devices: A Natural Language Approach. In: 7th International Conference on Document Analysis and Recognition (ICDAR 2003), vol. 2, pp. 1153–1157 (2003)
Buyukkokten, O., Garcia-Molina, H., Paepcke, A.: Seeing the whole in parts: text summarization for web browsing on handheld devices. In: Proceedings of the 10th International Conference on World Wide Web, WWW 2001, pp. 652–662. ACM, New York (2001)
Jilani, A.: Mobile Phone Text Processing and Question-Answering. In: Future Technologies in Computing and Engineering: Proceedings of Computing and Engineering Annual Researchers’ Conference 2010: CEARC 2010, pp. 130–135 (2010)
Box, D., Ehnebuske, D., Kakivaya, G., Layman, A., Mendelsohn, N., Nielsen, H.F., Thatte, S., Winer, D.: Simple Object Access Protocol (SOAP) 1.1. W3C Note, World Wide Web Consortium (May 2000), http://www.w3.org/TR/SOAP/
Fielding, R.T.: Architectural styles and the design of network-based software architectures. PhD thesis (2000)
Zhou, L., Shaikh, M., Zhang, D.: Natural Language Interface to Mobile Devices. In: Shi, Z., He, Q. (eds.) Intelligent Information Processing II. IFIP, vol. 163, pp. 283–286. Springer US (2005)
Tavakolifard, M., Gulla, J.A., Almeroth, K., Ingvaldsen, J.E., Nygreen, G., Berg, E.: Tailored News in the Palm of Your HAND: A Multi-Perspective Transparent Approach to News Recommendation. In: Proceedings of the 22nd International World Wide Web Conference, WWW 2013, May 13–17, Rio de Janeiro, Brazil (2013)
Seon, C.N., Kim, H., Seo, J.: Information extraction using finite state automata and syllable n-grams in a mobile environment. In: Proceedings of the ACL 2008: HLT Workshop on Mobile Language Processing, Columbus, Ohio, pp. 13–18. Association for Computational Linguistics ( June 2008)
Homola, P.: A Distributed Database for Mobile NLP Applications. In: Proceedings of the ACL 2008: HLT Workshop on Mobile Language Processing, Columbus, Ohio, pp. 27–28. Association for Computational Linguistics ( June 2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sateli, B., Cook, G., Witte, R. (2013). Smarter Mobile Apps through Integrated Natural Language Processing Services. In: Daniel, F., Papadopoulos, G.A., Thiran, P. (eds) Mobile Web Information Systems. MobiWIS 2013. Lecture Notes in Computer Science, vol 8093. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40276-0_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-40276-0_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40275-3
Online ISBN: 978-3-642-40276-0
eBook Packages: Computer ScienceComputer Science (R0)