1. A method for altering a written communication based on a dress style associated with a recipient, the method comprising: receiving a plurality of visual data associated with the recipient, wherein a user selects the received plurality of visual data by utilizing a plurality of social media websites and a plurality of photographs of the recipient, wherein the user determines the plurality of social media websites and the plurality of photographs that comprise the plurality of visual data associated with the recipient; analyzing the received plurality of visual data; determining the dress style associated with the recipient based on the analyzed plurality of visual data; retrieving a writing style associated with the recipient based on the determined dress style stored in a knowledge base, wherein the knowledge base is built by receiving and analyzing a plurality of textual data and a plurality of visual data associated with the person; wherein a general writing style associated with the person is determined based on the analyzed plurality of textual data and the analyzed plurality of visual data; wherein the determined general dress style with the determined general writing style is associated with the person; wherein the determined general dress style with the associated general writing style is stored in the knowledge base; determining whether the written communication is in non-digital form, wherein the user receives a plurality of rules for the received written communication based on the retrieved writing style associated with the recipient; and determining whether a user is a computer program and the written communication is in digital form, wherein a computer program receives a plurality of rules for the received written communication based on the retrieved writing style associated with the recipient; wherein the user is not a computer program and the written communication is in digital form, the user receiving the written communication generated by the user based on determining that the user is not the computer program, wherein the received written communication is analyzed by a plurality of scans for a plurality of recommended alterations based on the retrieved writing style, wherein the plurality of recommended alterations is generated, in real-time, for the received written communication based on the analyzed written communication; wherein the user, in real-time, approved at least one recommended alteration within the generated plurality of recommended alterations; and wherein altering the written communication is received, in real-time, based on the approved at least one recommended alteration, wherein the altered written communication is stored and utilized by the knowledge base to refine a plurality of new recommendations and rules corresponding with a similar dress style of the recipient.