Enhancing the Search Tool of the Android Settings through Natural Language Processing

  • Luiz Ricardo Takeshi Horita SIDIA
  • Múcio Donizetti Paixão Júnior SIDIA
  • João Batista Pereira Matos Júnior SIDIA


Smartphones have become essential to daily life, providing much more than communication services. Continuously, the device is getting "smarter" and more complex with additional features and sensors. Configuring those features may not be so easy for new users, and making the Settings app easy to use is challenging. With this in mind, a search tool was indexed on its initial screen. However, it is still not efficient enough. While most Android search tools will try to match exactly the queried words, a more intuitive tool capable of finding content related to the meaning of those words would be desirably better. In this paper, we propose a solution based on word2vec model to encode the context of each screen in order to get more robust and intuitive search approach on the Android Settings application. Although the search problem has not been entirely solved yet, experiments showed satisfactory results, which include resolving more than 82% of cases that cannot be handled by the search tool embedded to the Android Settings


P. Zheng and L. M. Ni, Smart phone and next generation mobile computing. San Francisco, CA: Elsevier, 2006.

A. Ali, M. Alrasheedi, A. Ouda, and L. Fernando Capretz, “A STUDY OF THE INTERFACE USABILITY ISSUES OF MOBILE LEARNING APPLICATIONS FOR SMART PHONES FROM THE USER’S PERSPECTIVE,” International Journal on Integrating Technology in Education (IJITE), vol. 3, no. 4, 2014. [Online]. Available: http://www.airccse.org/journal/ijite/papers/3414ijite01.pdf

Google Developers, “Search Overview — Android Developers,” 2019. [Online]. Available: https://developer.android.com/guide/topics/search.

T. Mikolov, K. Chen, G. Corrado, and J. Dean, “Efficient Estimation of Word Representations in Vector Space,” jan 2013. [Online]. Available: http://arxiv.org/abs/1301.3781.

statcounter GlobalStats, “Mobile Operating System Market Share Worldwide. [Online],” p. 1, 2019. [Online]. Available: http://gs.statcounter.com/os-market-share/mobile/worldwide.

P. Gupta, R. Negi, and S. Shekhar, “Searching made easy: A multithreading based desktop search engine,” in 2017 7th International Conference on Communication Systems and Network Technologies (CSNT). IEEE, nov 2017, pp. 376–379. [Online]. Available: https://ieeexplore.ieee.org/document/8418570/.

R. Kumar, S. K. Singh, and V. Kumar, “A heuristic approach for search engine selection in meta-search engine,” in International Conference on Computing, Communication & Automation. IEEE, may 2015, pp. 865–869. [Online]. Available: http://ieeexplore.ieee.org/document/7148496/.

D. Liu, X. Xu, and Y. Long, “On member search engine selection using artificial neural network in meta search engine,” in 2017 IEEE/ACIS 16th International Conference on Computer and Information Science (ICIS). IEEE, may 2017, pp. 865–868. [Online]. Available: http://ieeexplore.ieee.org/document/7960113/.

K. Shi, L. Li, H. Liu, J. He, N. Zhang, and W. Song, “An improved KNN text classification algorithm based on density,” in CCIS2011 - Proceedings: 2011 IEEE International Conference on Cloud Computing and Intelligence Systems. IEEE, 2011, pp. 113–117.

Y. Jiang, S.-J. Lee, Y.-S. Lin, and J.-Y. Jiang, “A Similarity Measure for Text Classification and Clustering,” IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, vol. 26, no. 7, p. 1575, 2014. [Online]. Available: http://www.ieee.org/publications standards/publications/rights/index.html.

T. V. Nguyen, A. T. Nguyen, H. D. Phan, T. D. Nguyen, and T. N. Nguyen, “Combining Word2Vec with Revised Vector Space Model for Better Code Retrieval,” in 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C). IEEE, may 2017, pp. 183–185. [Online]. Available: http://ieeexplore.ieee.org/document/7965297/.

Y. Nan, L. Yaping, and L. Qing, “Improving Search Result Clustering by Enriching Snippets with Word2Vec Model,” in 2017 14th Web Information Systems and Applications Conference (WISA). IEEE, nov 2017, pp. 33–37. [Online]. Available: http://ieeexplore.ieee.org/document/8332582/.

Z. S. Harris, “Distributional Structure,” WORD, vol. 10, no. 3, pp. 146–162, 1954. [Online]. Available: https://www.tandfonline.com/action/journalInformation?journalCode=rwrd20.

Google Developers, “Layouts — Android Developers,” 2019. [Online]. Available: https://developer.android.com/guide/topics/ui/declaringlayout.
HORITA, Luiz Ricardo Takeshi; PAIXÃO JÚNIOR, Múcio Donizetti; MATOS JÚNIOR, João Batista Pereira. Enhancing the Search Tool of the Android Settings through Natural Language Processing. In: TRABALHOS EM ANDAMENTO - SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SISTEMAS COMPUTACIONAIS (SBESC), 9. , 2019, Natal. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 83-88. ISSN 2763-9002. DOI: https://doi.org/10.5753/sbesc_estendido.2019.8640.