1. A system for generating and updating user interface with machine learning output data relating to electronic communications and contact data, the system comprising: a data storage device storing a graph structure of nodes and edges, the nodes corresponding to contacts and the edges corresponding to relationship scores; a message routing plug in configured to intercept an electronic communication in real-time, the electronic communication having a reference to a contact for at least one of a sender, a recipient and another entity referred to in the electronic communication, the contact corresponding to a node in the graph structure; a machine learning processor configured to: process the electronic communication using classification rules to compute a relationship score, the classification rules comprising natural language processing rules for sentiment classification and formality classification, the relationship score indicating strength of a relationship between the contact and another contact; update the graph structure using the relationship score by updating or creating an edge connected to the node corresponding to the contact in the graph structure based on the relationship score and contact data; a presentation processor configured to process machine interpretable instructions to generate visual effects for at least a portion of the graph structure in response to search requests and queries identifying the contact, the presentation processor further configured to control rendering, on a display at a device, of a user interface including visual interface elements corresponding to the visual effects for the portion of the graph structure generated by the machine learning processor, the visual interface elements indicating contact nodes and relationship edges connecting the contact nodes, the visual effects indicating a contact node representing the node corresponding to the contact in the graph structure, a relationship edge representing the edge connected to the node corresponding to the contact, and an indication of the relationship score; the user interface adapted to render a button configured to be responsive to input representing an indication of the search requests and the queries identifying the contact for provision to the machine learning processor; responsive to the button, the presentation processor further configured to control updating, at the user interface, of the visual interface elements with the visual effects to indicate the contact node, the relationship edge, and the indication of the relationship score.
1. A system for generating and updating user interface with machine learning output data relating to electronic communications and contact data, the system comprising: a data storage device storing a graph structure of nodes and edges, the nodes corresponding to contacts and the edges corresponding to relationship scores; a message routing plug in configured to intercept an electronic communication in real-time, the electronic communication having a reference to a contact for at least one of a sender, a recipient and another entity referred to in the electronic communication, the contact corresponding to a node in the graph structure; a machine learning processor configured to: process the electronic communication using classification rules to compute a relationship score, the classification rules comprising natural language processing rules for sentiment classification and formality classification, the relationship score indicating strength of a relationship between the contact and another contact; update the graph structure using the relationship score by updating or creating an edge connected to the node corresponding to the contact in the graph structure based on the relationship score and contact data; a presentation processor configured to process machine interpretable instructions to generate visual effects for at least a portion of the graph structure in response to search requests and queries identifying the contact, the presentation processor further configured to control rendering, on a display at a device, of a user interface including visual interface elements corresponding to the visual effects for the portion of the graph structure generated by the machine learning processor, the visual interface elements indicating contact nodes and relationship edges connecting the contact nodes, the visual effects indicating a contact node representing the node corresponding to the contact in the graph structure, a relationship edge representing the edge connected to the node corresponding to the contact, and an indication of the relationship score; the user interface adapted to render a button configured to be responsive to input representing an indication of the search requests and the queries identifying the contact for provision to the machine learning processor; responsive to the button, the presentation processor further configured to control updating, at the user interface, of the visual interface elements with the visual effects to indicate the contact node, the relationship edge, and the indication of the relationship score. 6. The system of claim 1 wherein the relationship score is based on a formality score, the natural language processing rules for formality classification to determine an informal tone and formal tone from text data of the electronic communication.