Method and system for providing semantics based technical support
First Claim
1. A method for providing semantics based technical support to a user, the method comprising:
- extracting, by a processor, a set of keywords from a plurality of knowledge content and a plurality of bug content stored in a knowledge repository and a bug repository respectively;
performing, by the processor, Latent Semantics Indexing (LSI) on the set of keywords, in order to index the set of keywords, wherein the set of keywords are indexed based on a set of predefined rules;
generating, by the processor, a keyword-content matrix comprising a similarity score computed for each keyword, of the set of keywords, corresponding to each knowledge content present in the knowledge repository, wherein the similarity score indicates a frequency of occurrence pertaining to each keyword in each of the plurality of knowledge content;
decomposing, by the processor, the keyword-content matrix into one or more sub-matrices, wherein the keyword-content matrix is decomposed based on a low-rank approximation method;
determining, by the processor,a first set of vector coordinates for each knowledge content of the plurality of knowledge content, anda second set of vector coordinates for a bug-query received from a user in real-time, wherein the second set of vector coordinates are determined by performing the LSI on the bug-query,and wherein the first set of vector coordinates and the second set of vector coordinates are determined based on the one or more sub-matrices;
computing, by the processor, a cosine similarity measure of the bug-query with each knowledge content stored in the knowledge repository, wherein the cosine similarity is computed based on the first set of vector coordinates and the second set of vector coordinates and a predefined formulation;
identifying, by the processor, at least one knowledge content, from the knowledge repository, having the cosine similarity measure greater than a threshold value; and
providing, by the processor, the at least one knowledge content to the user thereby providing semantics based technical support to a user.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a system for providing semantics based technical support to a user. A keyword extraction module extracts a set of keywords from a plurality of knowledge content and a plurality of bug content. A matrix generation module generates a keyword-content matrix comprising a similarity score computed for each keyword corresponding to each knowledge content. The matrix generation module further decomposes the keyword-content matrix into one or more sub-matrices. A vector coordinates identification module determines a first set of vector coordinates for each knowledge content of the plurality of knowledge content and a second set of vector coordinates for a bug-query received from a user in real-time. A similarity measure module computes a cosine similarity measure of the bug-query with each knowledge content to identify at least one knowledge content relevant to the bug-query. The knowledge identification module further provides the at least one knowledge content to the user.
-
Citations
10 Claims
-
1. A method for providing semantics based technical support to a user, the method comprising:
-
extracting, by a processor, a set of keywords from a plurality of knowledge content and a plurality of bug content stored in a knowledge repository and a bug repository respectively; performing, by the processor, Latent Semantics Indexing (LSI) on the set of keywords, in order to index the set of keywords, wherein the set of keywords are indexed based on a set of predefined rules; generating, by the processor, a keyword-content matrix comprising a similarity score computed for each keyword, of the set of keywords, corresponding to each knowledge content present in the knowledge repository, wherein the similarity score indicates a frequency of occurrence pertaining to each keyword in each of the plurality of knowledge content; decomposing, by the processor, the keyword-content matrix into one or more sub-matrices, wherein the keyword-content matrix is decomposed based on a low-rank approximation method; determining, by the processor, a first set of vector coordinates for each knowledge content of the plurality of knowledge content, and a second set of vector coordinates for a bug-query received from a user in real-time, wherein the second set of vector coordinates are determined by performing the LSI on the bug-query, and wherein the first set of vector coordinates and the second set of vector coordinates are determined based on the one or more sub-matrices; computing, by the processor, a cosine similarity measure of the bug-query with each knowledge content stored in the knowledge repository, wherein the cosine similarity is computed based on the first set of vector coordinates and the second set of vector coordinates and a predefined formulation; identifying, by the processor, at least one knowledge content, from the knowledge repository, having the cosine similarity measure greater than a threshold value; and providing, by the processor, the at least one knowledge content to the user thereby providing semantics based technical support to a user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for providing semantics based technical support to a user, the system comprising:
-
a processor; and a memory coupled to the processor, wherein the processor is capable of executing a plurality of modules stored in the memory, and wherein the plurality of modules comprising; a keyword extraction module for extracting a set of keywords from a plurality of knowledge content and a plurality of bug content stored in a knowledge repository and a bug repository respectively; an indexing module for performing Latent Semantics Indexing (LSI) on the set of keywords, in order to index the set of keywords, wherein the set of keywords are indexed based on a set of predefined rules; a matrix generation module for generating a keyword-content matrix comprising a similarity score computed for each keyword, of the set of keywords, corresponding to each knowledge content present in the knowledge repository, wherein the similarity score indicates a frequency of occurrence pertaining to each keyword in each of the plurality of knowledge content; decomposing the keyword-content matrix into one or more sub-matrices, wherein the keyword-content matrix is decomposed based on a low-rank approximation method; an vector coordinates identification module for determining a first set of vector coordinates for each knowledge content of the plurality of knowledge content, and a second set of vector coordinates for a bug-query received from a user in real-time, wherein the second set of vector coordinates are identified by performing the LSI on the bug-query, and wherein the first set of vector coordinates and the second set of vector coordinates are identified based on the one or more sub-matrices; a similarity measure module for computing a cosine similarity measure of the bug-query with each knowledge content stored in the knowledge repository, wherein the cosine similarity is computed based on the first set of vector coordinates and the second set of vector coordinates and a predefined formulation; a knowledge identification module for identifying at least one knowledge content, from the knowledge repository, having the cosine similarity measure greater than a threshold value; and providing the at least one knowledge content to the user thereby providing semantics based technical support to a user. - View Dependent Claims (7, 8, 9)
-
-
10. A non-transitory computer readable medium embodying a program executable in a computing device for providing semantics based technical support to a user, the program comprising a program code:
-
a program code for extracting a set of keywords from a plurality of knowledge content and a plurality of bug content stored in a knowledge repository and a bug repository respectively; a program code for performing Latent Semantics Indexing (LSI) on the set of keywords, in order to index the set of keywords, wherein the set of keywords are index based on a set of predefined rules; a program code for generating a keyword-content matrix comprising a similarity score computed for each keyword, of the set of keywords, corresponding to each knowledge content present in the knowledge repository, wherein the similarity score indicates a frequency of occurrence pertaining to each keyword in each of the plurality of knowledge content; a program code for decomposing the keyword-content matrix comprising into one or more sub-matrices, wherein the keyword-content matrix is decomposed based on a low-rank approximation method; a program code for determining a first set of vector coordinates for each knowledge content of the plurality of knowledge content, and a second set of vector coordinates for a bug-query received from a user in real-time, wherein the second set of vector coordinates are identified by performing the LSI on the bug-query, and wherein the first set of vector coordinates and the second set of vector coordinates are identified based on the one or more sub-matrices; a program code for computing a cosine similarity measure of the bug-query with each knowledge content stored in the knowledge repository, wherein the cosine similarity is computed based on the first set of vector coordinates and the second set of vector coordinates and a predefined formulation; a program code for identifying at least one knowledge content, from the knowledge repository, having the cosine similarity measure greater than a threshold value; and a program code for providing the at least one knowledge content to the user thereby providing semantics based technical support to a user.
-
Specification