Enhancing the Search Tool of the Android Settings through Natural Language Processing
Resumo
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
Referências
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.