Computer system and method for plagiarism checking and remediation
AssigneePharmAchieve Corporation Ltd.
InventorHooman Katirai
Life of this patent
Estimating the term…
Abstract
Methods, devices, and processor-readable media for identifying and remediating plagiarism. One or more extracted text segments from a text document are identified as plagiarized text segments. For each plagiarized text segment: a set of instructions is generated for a generative artificial intelligence (AI) model that instruct the AI model to rephrase the plagiarized text segment; the set of instructions is provided to the AI model and a response is received from the AI model that includes a rephrased text segment. The rephrased text segment is substituted for the plagiarized text segment.
Claims16
A computer-implemented method for identifying and remediating plagiarism, comprising:
- causing, by one or more processors, natural language processing (NLP) based segmentation of a text document to obtain a plurality of extracted text segments that are selectively classified as either key segments or non-key segments based on named entity recognition (NER) performed in respect of the extracted text segments;
- identifying, by the one or more processors, one or more of the extracted text segments as plagiarized text segments, the identifying comprising:
- (i) selectively querying only in respect of the extracted text segments classified as key segments, via a first application programming interface (API), a first query platform, and (ii) receiving, in response to the querying, at least one respective candidate matching text segment from the first query platform for at least one of the key segments;
- and
- for each extracted text segment identified as a plagiarized text segment:
- generating, by the one or more processors, a set of instructions for a generative artificial intelligence (AI) model that instruct the AI model to rephrase the extracted text segment;
- providing, by the one or more processors, the set of instructions to the AI model via a second API;
- and
- receiving a response from the AI model that includes a rephrased text segment generated by the AI model,
- wherein, the first query platform includes a vector database comprising vector embeddings of respective reference text segments extracted from literary works, the method further comprising obtaining a respective vector embedding for each of the extracted text segments for which the first query platform is to be queried in respect of;
- wherein querying the first query platform in respect of an extracted text segment causes the vector database to be searched to identify reference text segments having vector embeddings that meet a similarity criteria with respect to the respective vector embedding obtained for the extracted text segment, and wherein the respective reference text segment for any reference text vector embedding that meets the similarity criteria is identified as a respective candidate matching text segment for the extracted text segment.
A computer system comprising one or more processors and one or more memories storing machine-executable instructions thereon which, when executed by the one or more processors, cause the computer system to perform a method for identifying and remediating plagiarism comprising:
- causing, by one or more processors, natural language processing (NLP) based segmentation of a text document to obtain a plurality of extracted text segments that are selectively classified as either key segments or non-key segments based on named entity recognition (NER) performed in respect of the extracted text segments;
- identifying, by the one or more processors, one or more of the extracted text segments as plagiarized text segments, the identifying comprising:
- (i) selectively querying only in respect of the extracted text segments classified as key segments, via a first application programming interface (API), a first query platform, and (ii) receiving, in response to the querying, at least one respective candidate matching text segment from the first query platform for at least one of the key segments;
- and
- for each extracted text segment identified as a plagiarized text segment:
- generating, by the one or more processors, a set of instructions for a generative artificial intelligence (AI) model that instruct the AI model to rephrase the extracted text segment;
- providing, by the one or more processors, the set of instructions to the AI model via a second API;
- and
- receiving a response from the AI model that includes a rephrased text segment generated by the AI model
- wherein, the first query platform includes a vector database comprising vector embeddings of respective reference text segments extracted from literary works, the method further comprising obtaining a respective vector embedding for each of the extracted text segments for which the first query platform is to be queried in respect of;
- wherein querying the first query platform in respect of an extracted text segment causes the vector database to be searched to identify reference text segments having vector embeddings that meet a similarity criteria with respect to the respective vector embedding obtained for the extracted text segment, and wherein the respective reference text segment for any reference text vector embedding that meets the similarity criteria is identified as a respective candidate matching text segment for the extracted text segment.
Dependencies are inferred from the claim text.