1. A method programmed in a non-transitory memory of a device comprising: a. automatically generating narrative information by analyzing at least one first data source including extracting a first set of data from the at least one first data source and organizing the first set of data from the at least one first data source into a narrative, wherein the first set of data includes a plurality of different perspectives, wherein the plurality of different perspectives are based on a plurality of different languages, further wherein a first perspective is a first content in a first language, and a second perspective is a second content in a second language, wherein the first language and the second language are different; b. automatically generating aggregate information by aggregating a second set of data from at least one second data source or the at least one first data source; c. automatically analyzing target information, wherein the target information includes the narrative information, the aggregate information and additional information; d. automatically summarizing the target information to generate a summary of the target information; e. automatically fact checking, with the device, the summary of the target information by comparing the summary of the target information with source information to generate a result, wherein the summary of the target information includes a first summary content in the first language and a second summary content in the second language, wherein fact checking the first summary content comprises fact checking using sources in the second language, and fact checking the second summary content comprises fact checking using sources in the first language; and f. automatically providing a status of the target information in real-time based on the result of the comparison of the summary of the target information with the source information.