Psycho-analysis Using Natural Language Processing and Neural Networks
This paper presents a system which is able to analyze the state of mind of a human, based upon the answers given by him∖her during an interactive session, during which multiple choice questions are posed to the subject, in order to select one of them. A sum total of all the answers so selected is numerically mapped and depending upon empirically determined thresholds, a class of subject’s personality is inferred. The various categories of personality considered are positive, negative, semi-positive, semi-negative. The working of human brain has always been fascinating; during a conversation we, as humans are able to guess that the person we are conversing with, is either an optimist or a pessimist. To reach to such a conclusion our brain processes the information that we receive during that conversation, analyses it and then comes with an inference. Natural Language Processing approach is used, by picking up the choice and quantifying it with a numeric value and then the sum total of all answers is used to assess the trait of the person. For the purpose of quantification, a bag of words has been created, with numeric annotations. Further, machine learning technique also has been implemented to enable this capability of psycho-analysis on the Computer system. The motivation behind this work was the famous ELIZA system, but the difference being that the present system is not a dynamic/random Q/A system unlike the classical system.
KeywordsPsycho-analysis Natural Language processing Personality Analysis Artificial Intelligence Neural Network Clustering Classification
Unable to display preview. Download preview PDF.
- 1.Weizenbaum, J.: ELIZA—a computer program for the study of natural language communication between man and machine. Communications of the ACM 9(1) (January 1966)Google Scholar
- 2.Panchal, G., Ganatra, A., Kosta, Y.P., Panchal, D.: Forecasting Employee Retention Probability using BackPropagation Neural Network Algorithm. In: Proceedings of Second International Conference on Machine Learning and Computing (2010)Google Scholar
- 3.Lourenco, A., Fred, A.: Ensemble Methods in the Clustering of String Patterns. In: Proc. of the 12th IAPR Int’l Conf. on Pattern Recognition, Vienna, pp. 680–684 (1996)Google Scholar
- 4.Holdaway, R.M.: Enhancing Supervised Learning Algorithms Via Self-organization. In: Proceedings of the IEEE International Conference on Neural Networks, vol. 111 (2006)Google Scholar
- 5.Godfrey, K.R.L., Attikiouzel, Y.: Polar Back propagation. In: Proc. 2006 IEEE International Conference on Neural Networks, vol. 1, pp. 641–648 (2006)Google Scholar
- 6.Hemhdez, C.A., Espi, J., Nakayama, K., Femhndez, M.: Interval Arithmetic Back-Propagation. In: Proceedings of 1993 International Joint Conference on Neural Networks (1993)Google Scholar
- 7.Weng, P.-H., Liu, F.-T., Chen, Y.-J., Chang, C.-Y., Hwang, R.-C.: A Hybrid Supervised Neural Network Learning Algorithm. IEEE Transactions on Neural Network 8(6), 1314–1320 (2007)Google Scholar
- 8.Inoue, A., Fukue, K., Shmoda, H., Sakata, T.: A Classification Method Using Spatial Information Extracted by Neural Network. Proc. IEEE 67, 786–804Google Scholar
- 9.Huang, W., Lippmann, R.: Neural Net and traditional Classifier. American Institute of Physics (1988)Google Scholar
- 10.Fahlman, S.: An Empirical study of Learning Speed in Back-Propagation Networks. Technical Report CMU-CS-88-162, Carnegie-Mellon University (June 1988)Google Scholar