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 of the plurality of perspectives is a first content in a first language, and a second perspective of the plurality of perspectives is a second content in a second language, wherein the first language and the second language are different; b. automatically fact checking, with the device, the narrative information by comparing the narrative information with source information to generate a result, wherein the narrative information includes the first content in the first language and the second content in the second language, wherein fact checking the first content comprises fact checking using sources in the second language translated into the first language, and fact checking the second content translated into the first language comprises fact checking using sources in the first language; and c. automatically providing a status of the narrative information in real-time based on the result of the comparison of the narrative information with the source information.