IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0247054
(2014-04-07)
|
등록번호 |
US-9589050
(2017-03-07)
|
발명자
/ 주소 |
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
11 |
초록
▼
Provided are semantic context based keyword search techniques. A query with one or more keywords, one or more relevant words, and one or more selected services is received. A general relevance indicator for services in a category is calculated based on keyword relevance indicators of the one or more
Provided are semantic context based keyword search techniques. A query with one or more keywords, one or more relevant words, and one or more selected services is received. A general relevance indicator for services in a category is calculated based on keyword relevance indicators of the one or more keywords in the query for each service among services in the category and relevant word relevance indicators of the one or more relevant words in the query for the services in the category. The services in the category are ranked based on the general relevance indicator for each service. In response to determining that at least one of the selected services is not ranked high with reference to the ranked services in the category, at least one of: one or more additional keywords, one or more additional relevant words, and one or more additional services to provide as recommendations are identified.
대표청구항
▼
1. A method, comprising: receiving, with a processor of a computer, a query with keywords that each identify a key concept, relevant words that capture a context of the keywords, and one or more selected services;calculating a general relevance indicator for each service among services in a category
1. A method, comprising: receiving, with a processor of a computer, a query with keywords that each identify a key concept, relevant words that capture a context of the keywords, and one or more selected services;calculating a general relevance indicator for each service among services in a category using: GRIQ=∑i=1MqkKRIi+∑i=1Mqrαi2×RRIi((Mqk+∑i=1Mqrαi)(∑i=1MskKRIi2+(∑i=1Msrαi2×RRIi2)))12wherein KRIi is a keyword relevance indicator of a keyword i, from the keywords, associated with a service of the services in the category,wherein Mk is a total number of the keywords in the query,wherein RRIj is a relevant word relevance indicator of a relevant word i, from the relevant words, associated with the service,wherein Mr is a total number of the relevant words in the query, andwherein αi is a weight for the relevant word i;ranking the services in the category based on the general relevance indicator for each service; andin response to determining that at least one of the selected services is not ranked high with reference to the ranked services in the category, recommending synonyms to be used to substitute corresponding keywords and synonyms to be used to substitute relevant words in the query;recommending new relevant words by: retrieving names of properties and names of relationships of a concept identified by a keyword among the keywords in an ontology database as candidate relevant words; andin response to determining that the candidate relevant words are not in the query and no synonyms are found, providing a recommendation that the candidate relevant words be included in the query as the new relevant words; andrecommending one or more additional services to be included in the query. 2. The method of claim 1, further comprising: identifying one of an inaccurate keyword and an inaccurate relevant word. 3. The method of claim 1, further comprising: identifying new keywords and relevant words associated with non-top-ranked services; andrecommending the new keywords and relevant words to be added to the query. 4. The method of claim 1, further comprising: identifying keywords and relevant words that are candidates to be removed from the query; andrecommending that the keywords and relevant words be removed from the query. 5. The method of claim 1, wherein a Software as a Service (SaaS) is configured to perform method operations. 6. A computer system, comprising: one or more processors, one or more computer-readable memories and one or more computer-readable, tangible storage devices; andprogram instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to perform:receiving a query with keywords that each identify a key concept, relevant words that capture a context of the keywords, and one or more selected services;calculating a general relevance indicator for each service among services in a category using: GRIQ=∑i=1MqkKRIi+∑i=1Mqrαi2×RRIi((Mqk+∑i=1Mqrαi)(∑i=1MskKRIi2+(∑i=1Msrαi2×RRIi2)))12,wherein KRIi is a keyword relevance indicator of a keyword i, from the keywords, associated with a service of the services in the category,wherein Mk is a total number of the keywords in the query,wherein RRIj is a relevant word relevance indicator of a relevant word i, from the relevant words, associated with the service,wherein Mr is a total number of the relevant words in the query, andwherein αi is a weight for the relevant word i;ranking the services in the category based on the general relevance indicator for each service; andin response to determining that at least one of the selected services is not ranked high with reference to the ranked services in the category, recommending synonyms to be used to substitute corresponding keywords and synonyms to be used to substitute relevant words in the query;recommending new relevant words by: retrieving names of properties and names of relationships of a concept identified by a keyword among the keywords in an ontology database as candidate relevant words; andin response to determining that the candidate relevant words are not in the query and no synonyms are found, providing a recommendation that the candidate relevant words be included in the query as the new relevant words; andrecommending one or more additional services to be included in the query. 7. The computer system of claim 6, wherein the program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, perform: identifying one of an inaccurate keyword and an inaccurate relevant word. 8. The computer system of claim 6, wherein the program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, perform: identifying new keywords and relevant words associated with non-top-ranked services; andrecommending the new keywords and relevant words to be added to the query. 9. The computer system of claim 6, wherein the program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, perform: identifying keywords and relevant words that are candidates to be removed from the query; andrecommending that the keywords and relevant words be removed from the query. 10. The computer system of claim 6, wherein a Software as a Service (SaaS) is configured to perform computer system operations. 11. A computer program product, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code executable by at least one processor to perform: receiving, by the at least one processor, a query with keywords that each identify a key concept, relevant words that capture a context of the keywords, and one or more selected services;calculating, by the at least one processor, a general relevance indicator for each service among services in a category using: GRIQ=∑i=1MqkKRIi+∑i=1Mqrαi2×RRIi((Mqk+∑i=1Mqrαi)(∑i=1MskKRIi2+(∑i=1Msrαi2×RRIi2)))12,wherein KRIi is a Keyword relevance indicator of a keyword i, from the keywords, associated with a service of the services in the category,wherein Mk is a total number of the keywords in the query,wherein RRIj is a relevant word relevance indicator of a relevant word i, from the relevant words, associated with the service,wherein Mr is a total number of the relevant words in the query, andwherein αi is a weight for the relevant word i;ranking, by the at least one processor, the services in the category based on the general relevance indicator for each service; andin response to determining that at least one of the selected services is not ranked high with reference to the ranked services in the category, recommending, by the at least one processor, synonyms to be used to substitute corresponding keywords and synonyms to be used to substitute relevant words in the query;recommending, by the at least one processor, new relevant words by: retrieving names of properties and names of relationships of a concept identified by a keyword among the keywords in an ontology database as candidate relevant words; andin response to determining that the candidate relevant words are not in the query and no synonyms are found, providing a recommendation that the candidate relevant words be included in the query as the new relevant words; andrecommending, by the at least one processor, one or more additional services to be included in the query. 12. The computer program product of claim 11, wherein the program code is executable by at least one processor to perform: identifying, by the at least one processor, one of an inaccurate keyword and an inaccurate relevant word. 13. The computer program product of claim 11, wherein the program code is executable by at least one processor to perform: identifying , by the at least one processor, new keywords and relevant words associated with non-top-ranked services; andrecommending, by the at least one processor, the new keywords and relevant words to be added to the query. 14. The computer program product of claim 11, wherein a Software as a Service (SaaS) is configured to perform computer program product operations. 15. The computer program product of claim 11, wherein the program code is executable by at least one processor to perform: identifying, by the at least one processor, keywords and relevant words that are candidates to be removed from the query; andrecommending, by the at least one processor, that the keywords and relevant words be removed from the query.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.