Content analysis system and method
A computer-implemented method, computer program product and computing system for enabling a user to generate content, thus defining user-generated content; analyzing the user-generated content to identify related content included within a content repository; and presenting at least a portion of the related content to the user to assist with generating the user-generated content.
1 . A computer-implemented method executed on a computing device comprising:
priming a content repository including:
uploading files within the content repository;
saving raw text of the files in primary and tertiary databases; and
saving a plurality of content repository multidimensional vectors based on the uploaded files in a secondary database along with a document ID contained in the primary database;
enabling a user to generate content, thus defining user-generated content;
analyzing the user-generated content to identify related content included within a content repository including proactively analyzing the user-generated content to identify related content included within the content repository, proactively analyzing the user-generated content includes monitoring the progress of the generation of user-generated content and routinely analyzing the user-generated content to identify related content included within the content repository, and wherein analyzing the user-generated content includes:
tokenizing the user-generated content into a user-generated content multidimensional vector:
tokenizing the content included within the content repository to provide a plurality of content repository multidimensional vectors; and
comparing the user-generated content multidimensional vector to the plurality of content repository multidimensional vectors; and
presenting at least a portion of the related content to the user to assist with generating the user-generated content, including merging and categorizing a plurality of pieces of related content into a hierarchical feed, wherein presenting at least a portion of the related content includes presenting related content to the user that affirms the user-generated content.
2 . The computer-implemented method of claim 1 wherein analyzing the user-generated content to identify related content included within a content repository includes:
reactively analyzing the user-generated content to identify related content included within a content repository.
3 . The computer-implemented method of claim 1 wherein presenting at least a portion of the related content to the user to assist with generating the user-generated content includes:
presenting related content to the user that clarifies a question in the user-generated content.
4 . The computer-implemented method of claim 1 wherein presenting at least a portion of the related content to the user to assist with generating the user-generated content includes:
presenting related content to the user that corrects the user-generated content.
5 . The computer-implemented method of claim 1 further comprising:
enabling the user to define a query;
processing the query on the content repository;
generating a result set; and
presenting the result set to the user.
6 . The computer-implemented method of claim 1 wherein enabling a user to generate content, thus defining user-generated content includes:
enabling the user to generate content on a word processor, thus defining user-generated content.
7 . The computer-implemented method of claim 1 wherein the content repository includes:
a non-public content repository.
8 . The computer-implemented method of claim 1 wherein the content repository includes:
a public content repository.
9 . A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
priming a content repository including:
uploading files within the content repository;
saving raw text of the files in primary and tertiary databases; and
saving a plurality of content repository multidimensional vectors based on the uploaded files in a secondary database along with a document ID contained in the primary database;
enabling a user to generate content, thus defining user-generated content;
analyzing the user-generated content to identify related content included within the content repository including proactively analyzing the user-generated content to identify related content included within the content repository, proactively analyzing the user-generated content includes monitoring the progress of the generation of user-generated content and routinely analyzing the user-generated content to identify related content included within the content repository, and wherein analyzing the user-generated content includes:
tokenizing the user-generated content into a user-generated content multidimensional vector; and
comparing the user-generated content multidimensional vector to the plurality of content repository multidimensional vectors; and
presenting at least a portion of the related content to the user to assist with generating the user-generated content, including merging and categorizing a plurality of pieces of related content into a hierarchical feed.
10 . The computer program product of claim 9 wherein analyzing the user-generated content to identify related content included within a content repository includes:
reactively analyzing the user-generated content to identify related content included within a content repository.
11 . The computer program product of claim 9 wherein presenting at least a portion of the related content to the user to assist with generating the user-generated content includes:
presenting related content to the user that clarifies a question in the user-generated content.
12 . The computer program product of claim 9 wherein presenting at least a portion of the related content to the user to assist with generating the user-generated content includes:
presenting related content to the user that affirms the user-generated content.
13 . The computer program product of claim 9 wherein presenting at least a portion of the related content to the user to assist with generating the user-generated content includes:
presenting related content to the user that corrects the user-generated content.
14 . The computer program product of claim 9 further comprising:
enabling the user to define a query;
processing the query on the content repository;
generating a result set; and
presenting the result set to the user.
15 . The computer program product of claim 9 wherein enabling a user to generate content, thus defining user-generated content includes:
enabling the user to generate content on a word processor, thus defining user-generated content.
16 . The computer program product of claim 9 wherein the content repository includes:
a non-public content repository.
17 . The computer program product of claim 9 wherein the content repository includes:
a public content repository.
18 . A computing system including a processor and memory configured for:
priming a content repository including:
uploading files within the content repository;
saving raw text of the files in primary and tertiary databases; and
saving a plurality of content repository multidimensional vectors based on the uploaded files in a secondary database along with a document ID contained in the primary database;
enabling a user to generate content, thus defining user-generated content;
analyzing the user-generated content to identify related content included within the content repository including proactively analyzing the user-generated content to identify related content included within the content repository, proactively analyzing the user-generated content includes monitoring the progress of the generation of user-generated content and routinely analyzing the user-generated content to identify related content included within the content repository, and wherein analyzing the user-generated content includes:
tokenizing the user-generated content into a user-generated content multidimensional vector; and
comparing the user-generated content multidimensional vector to the plurality of content repository multidimensional vectors; and
presenting at least a portion of the related content to the user to assist with generating the user-generated content, including merging and categorizing a plurality of pieces of related content into a hierarchical feed.
19 . The computing system of claim 18 wherein analyzing the user-generated content to identify related content included within a content repository includes:
reactively analyzing the user-generated content to identify related content included within a content repository.
20 . The computing system of claim 18 wherein presenting at least a portion of the related content to the user to assist with generating the user-generated content includes:
presenting related content to the user that clarifies a question in the user-generated content.
21 . The computing system of claim 18 wherein presenting at least a portion of the related content to the user to assist with generating the user-generated content includes:
presenting related content to the user that affirms the user-generated content.
22 . The computing system of claim 18 wherein presenting at least a portion of the related content to the user to assist with generating the user-generated content includes:
presenting related content to the user that corrects the user-generated content.
23 . The computing system of claim 18 further comprising:
enabling the user to define a query;
processing the query on the content repository;
generating a result set; and
presenting the result set to the user.
24 . The computing system of claim 18 wherein enabling a user to generate content, thus defining user-generated content includes:
enabling the user to generate content on a word processor, thus defining user-generated content.
25 . The computing system of claim 18 wherein the content repository includes:
a non-public content repository.
26 . The computing system of claim 18 wherein the content repository includes:
a public content repository.