A data processing system comprising: a processor; and a memory in communication with the processor, the memory comprising executable instructions that, when executed by, the processor, cause the data processing system to perform functions of: examining a portion of a document to determine if the portion includes a text segment containing unoriginal content; upon determining that the portion includes the text segment, enabling display of a notification on a user interface that the text segment contains unoriginal content; receiving a request, via a network, to provide a replacement text segment for the text segment; and upon receiving the request, identifying at least one replacement text segment for the text segment, based at least in part on a guideline relating to use of content that is included in a source, wherein the replacement text segment includes a citation for the source, characterized in that the instructions further cause the processor to cause the data processing system to perform functions of: collecting user feedback information relating to a user's selection of the replacement text segment; ensuring that the feedback information is privacy compliant; and storing the feedback information for use in improving a machine learning model used to provide the replacement text segment. a processor; and a memory in communication with the processor, the memory comprising executable instructions that, when executed by, the processor, cause the data processing system to perform functions of: examining a portion of a document to determine if the portion includes a text segment containing unoriginal content; upon determining that the portion includes the text segment, enabling display of a notification on a user interface that the text segment contains unoriginal content; receiving a request, via a network, to provide a replacement text segment for the text segment; and upon receiving the request, identifying at least one replacement text segment for the text segment, based at least in part on a guideline relating to use of content that is included in a source, wherein the replacement text segment includes a citation for the source, characterized in that the instructions further cause the processor to cause the data processing system to perform functions of: collecting user feedback information relating to a user's selection of the replacement text segment; ensuring that the feedback information is privacy compliant; and storing the feedback information for use in improving a machine learning model used to provide the replacement text segment. examining a portion of a document to determine if the portion includes a text segment containing unoriginal content; upon determining that the portion includes the text segment, enabling display of a notification on a user interface that the text segment contains unoriginal content; receiving a request, via a network, to provide a replacement text segment for the text segment; and upon receiving the request, identifying at least one replacement text segment for the text segment, based at least in part on a guideline relating to use of content that is included in a source, wherein the replacement text segment includes a citation for the source, characterized in that the instructions further cause the processor to cause the data processing system to perform functions of: collecting user feedback information relating to a user's selection of the replacement text segment; ensuring that the feedback information is privacy compliant; and storing the feedback information for use in improving a machine learning model used to provide the replacement text segment. collecting user feedback information relating to a user's selection of the replacement text segment; ensuring that the feedback information is privacy compliant; and storing the feedback information for use in improving a machine learning model used to provide the replacement text segment.