WO2015047075A1 - A system and method for ranking recommendations - Google Patents

A system and method for ranking recommendations Download PDF

Info

Publication number
WO2015047075A1
WO2015047075A1 PCT/MY2014/000127 MY2014000127W WO2015047075A1 WO 2015047075 A1 WO2015047075 A1 WO 2015047075A1 MY 2014000127 W MY2014000127 W MY 2014000127W WO 2015047075 A1 WO2015047075 A1 WO 2015047075A1
Authority
WO
WIPO (PCT)
Prior art keywords
review
recommendations
ranking
reviews
trust
Prior art date
Application number
PCT/MY2014/000127
Other languages
French (fr)
Inventor
Anand Sadanandan Arun
Ying Sean Lim
Lukose Dickson
Original Assignee
Mimos Berhad
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mimos Berhad filed Critical Mimos Berhad
Publication of WO2015047075A1 publication Critical patent/WO2015047075A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Definitions

  • the present invention relates to a system and method for ranking recommendations.
  • a user can satisfy his or her information needs by entering a query into a web search engine.
  • the abundance of information available on the web search engines is restricted if it is not classified or ranked in a way that is useful to the user.
  • searching that comprises ranking.
  • the ranking result includes the analysis of user comments and user ratings.
  • United States Patent Publication No. 2010/0262597 A1 which relates to information search method and system aggressively using comments written by users who have appreciated content.
  • a search query including an emotional word
  • the emotional and non-emotional words are extracted.
  • the ranking result is adjusted according to 'checked' and 'unchecked' values of an impression item which matches the emotional word of the found content.
  • United States Patent Publication No. 2006/0282336 A1 discloses an internet search engine and associated website which provides users with ranked website search results, whereby the search engine and associated website provide a critical rating function.
  • the critics provide a rating and comments in relation to a site, or to other online content. Ratings and comments are also available to users.
  • the existing method of search ranking is only based on user recommendation scores. Therefore, there is a need to provide a system method that is capable to provide a relevant and accurate ranking result based on sentiment analysis.
  • the present invention relates to a system and method for ranking recommendations.
  • the system (100) for ranking recommendations comprising of a search module (110) for retrieving information related to recommendation queries from world wide web; a search engine (150) for performing a search on the recommendations; and a review repository (160) for storing a collection of reviews on the recommendations retrieved, wherein the system (100) is characterised in that further comprising of a review manager (120) for extracting review comments about the recommendations and ranking the sources of the reviews; a review analyser (130) for analysing the reviews; a ranking module (140) for ranking the recommendations; and a service ranking rules repository (170) for determining a trust value of the source of the reviews retrieved.
  • the review repository (160) stores a collection of reviews retrieved along with trust values for the sources of the reviews on the recommendations and their categories on the type of recommendations.
  • the service ranking rules repository (170) stores a set of rules to determine a trust value for the sources of the reviews on the recommendations retrieved.
  • the method for ranking recommendations is characterised by the steps of retrieving information related to recommendation queries from the world wide web by a search module (110); extracting user reviews on the recommendations from multiple sources by a review manager (120); ranking the sources by the review manager (120); determining a sentiment-trust index value of the recommendations by a review analyser (130); and ranking the recommendations by a ranking module (140).
  • the step of retrieving information related to recommendation queries from the world wide web by the search module (110) includes sending queries about any recommendation to the world wide web; and retrieving user reviews along with the categories and metadata about the recommendations.
  • the step of extracting user reviews on the recommendations from multiple sources and ranking the sources by the review manager (120) includes extracting the user reviews retrieved from the search module (110); tagging the reviews with a trust value using the metadata and category information retrieved from the search module (110) to rank the sources, wherein the trust value determines the trust factor of the source of the reviews; pre-processing the reviews to produce clean text to be analysed by the review analyser (130); and storing the reviews along with the trust values and the category which the reviews belong to in the review repository (160).
  • the step of determining a sentiment-trust index value of the recommendations by the review analyser (130) includes selecting a recommendation to be analysed; selecting a review to be analysed; performing sentiment analysis on the review text, wherein the review analyser (130) generates numerical scores for sentiments and the confidence scores of the analysis; constructing a sentiment-trust index value using the results of the sentiment analysis, wherein the sentiment scores and confidence scores are multiplied to create an index, and wherein the index is then multiplied to their respective trust values tagged by the review manager (120) to create the sentiment-trust index values; and storing the sentiment-trust index values in the review repository (160).
  • the step of ranking the recommendations by a ranking module (140) includes calculating the average sentiment-trust index of the recommendations, wherein the sum of the sentiment-trust index values constructed by the review analyser (130) are divided by the number of reviews retrieved; determining the rank of the recommendations by normalizing the ranking scores to ensure comparability; and storing the rank of the recommendations in the review repository (160).
  • FIG. 1 illustrates a system (100) for ranking recommendations according to an embodiment of the present invention.
  • FIG. 2 illustrates a flow chart of a method for ranking recommendations according to an embodiment of the present invention.
  • FIG. 3 illustrates a flow chart of substeps for retrieving information and extracting user comment and rank the sources.
  • FIG. 4 illustrates a flow chart of the substeps for determining sentiment-trust index of the recommendations.
  • FIG. 5 illustrates a flow chart of the substeps for ranking the recommendations.
  • FIG. 1 shows a system (100) for ranking recommendations according to an embodiment of the present invention.
  • the recommendations can be on companies, products, services etc.
  • the system (100) comprises of a search module (110), a review manager (120), a review analyser (130), a ranking module (140), a search engine (150), a review repository (160) and a service ranking rules repository (170).
  • the system (100) ranks the sources of the reviews on the recommendations by giving a trust value to each source before it ranks the recommendations by doing a sentiment analysis on the reviews.
  • the function of the search module (110) is to retrieve information related to recommendation queries from the world wide web. It is connected to the world wide web, the service ranking rules repository (170) and the review manager (120).
  • the review manager (120) is used to extract the review comments from multiple sources such as database, search engines etc. It also ranks the sources and stores them in the review repository (160).
  • the review manager (120) is connected to the search module (110), the review repository (160) and the review analyser (130).
  • the function of the review analyser (130) is to analyse the reviews related to each recommendation. It is connected to the review manager (120), the review repository (160) and the ranking module (140).
  • the ranking module (140) ranks the recommendations based on sentiment analysis, wherein the sentiment analysis evaluates textual input and classifies the text into sentiment classes such as positive, negative, neutral etc. It is connected to the review analyser (130) and the review repository (160).
  • the search engine (150) is used to perform search and it is connected to the review repository (160) which comprises of a collection of user reviews retrieved.
  • the review repository (160) stores the collection in a specific data structure, wherein the data structure is composed of the review, its trust value and the category of the reviews.
  • the service ranking rules repository (170) which comprises of a set of rules, determines a trust value of the source of the reviews retrieved by the search module (110). It is connected to the search module (110).
  • the search module (110) retrieves information related to recommendation queries from the world wide web.
  • the review manager (120) then extracts the user reviews on the recommendations from multiple sources and ranks the sources as in step 300.
  • the review analyser (130) determines the sentiment-trust index value of the recommendations as in step 400.
  • the ranking module (140) ranks the recommendations as in step 500. Step 300 is further described in FIG. 3 wherein initially, the search module
  • step 301 sends queries regarding some recommendations of services such as restaurants, hotels, products etc. to the world wide web as in step 301. For example, when a user wants to search for a restaurant in Malaysia, the user sends a query on the recommendation of restaurants in Malaysia using the search module (110).
  • the search module (110) searches for reviews of the queried services from the world wide web and retrieves user reviews along with the categories and metadata of the queries as in step 302. This is done by calling the service providers via an Application Programming Interface (API). Once the reviews are retrieved, the review manager (120) extracts the user reviews and tags the reviews with a trust value which determines the trust factor of the source of the reviews using the metadata and category information retrieved from the search module (110) as in step 303. This is achieved by applying the rules from the service ranking rules repository (170), wherein the service ranking rules repository (170) stores a set of rules to determine the trust value of the source of the reviews retrieved.
  • API Application Programming Interface
  • the service ranking rules repository (170) includes the source category such as food, clothing movies, fashion etc.; whitelist which is a list of known authenticated sources according to each source category having numeric weightage for each item; and the activity levels of each source from the whitelist.
  • the source category and whitelist are manually created and are configurable, while the activity levels are determined as a result of a periodic monitoring of the activity for the sources in the whitelist.
  • the rule in the service ranking rules repository (170) is such that, if the current review is an item from the whitelist and the corresponding activity level is high, the trust value is assigned based on the weightage scores for the whitelist item and the activity level.
  • the reviews retrieved by the search module (110) are also pre-processed by the review manager (120) by removing the unwanted elements such advertisements from the websites of the world wide web to produce clean text to be analysed and stored in the review repository (160) as in step 304.
  • the clean text herein refers to the actual review text that is shown in the website of the world wide web, without the unwanted elements.
  • the reviews are stored in the review repository (160) along with the trust value of the sources of the reviews and the category which the reviews belong to.
  • step 400 there is shown a flow chart of substeps for the step 400, wherein the review analyser (130) determines the sentiment-trust index value of the recommendations. Initially, the review analyser (130) selects a recommendation and a review to be analysed as in step 401 and step 402.
  • the sentiment analysis is determined by using a Context based Sentiment Lexicon (CSL) approach.
  • the CSL comprises of a collection of words or phrases (T), the corresponding sentiments (S), grammatical elements (G), strength of the sentiments (ST) and the context information (C) which is represented as (T I S I G I ST I C).
  • T Context based Sentiment Lexicon
  • S the corresponding sentiments
  • S grammatical elements
  • ST and the context information (C) which is represented as (T I S I G I ST I C).
  • T Context based Sentiment Lexicon
  • the CSL comprises of a collection of words or phrases (T), the corresponding sentiments (S), grammatical elements (G), strength of the sentiments (ST) and the context information (C) which is represented as (T I S I G I ST I C).
  • T Context based Sentiment Lexicon
  • the sentiment score is determined by using the positive or negative items, wherein the number of positive items is divided by the sum of the positive items and negative items.
  • the confidence value the number of strong values is divided by the sum of the strong values and weak values.
  • the sentiment score is a value between 0 and 1 , wherein a value near 0 mostly indicates a negative review and wherein a value near 1 mostly indicates a positive review.
  • the confidence score is also a value between 0 and 1 , wherein 0 indicates the least confidence of a sentiment, whereas 1 indicates the most confidence in a sentiment.
  • the review analyser (130) constructs a sentiment-trust index value using the results of the sentiment analysis as in step 404 using the equation below,
  • step 402 If there are more reviews to be analysed, the process is repeated from step 402, but if there are no more reviews to be analysed, the process proceeds to step 500 wherein the ranking module (140) ranks the recommendations as in decision 406.
  • FIG. 5 shows a flow chart of substeps for the step 500, wherein the ranking module (140) ranks the recommendations.
  • the ranking module (140) initially calculates the average sentiment-trust index of the recommendations as in step 501 using the equation below,
  • RS is the rank of recommendation
  • P is the sentiment score
  • C is the confidence score
  • W is the trust values
  • n is the number of reviews. If there are more recommendations to be analysed, the process is repeated from step 401, but if there are no more recommendations to be analysed, the process continues to step 503, wherein the ranking module (140) normalizes the ranking scores to ensure comparability as in decision 502.
  • the ranking module (140) determines the ranking of the recommendations by normalizing the average sentiment-trust index calculated in step 501 using the equation below,
  • the ranking module (140) stores the final rank score in the review repository (160) as in step 504.
  • the highest score is on top of the ranking list while the lowest score is at the bottom of the ranking list.
  • An example for ranking a recommendation for restaurant service is shown in Table 1 - 3. Table 1

Abstract

The present invention relates to a system and method for ranking recommendations. The system comprises of a search module (110), a review manager (120), a review analyser (130), a ranking module (140), a search engine (150), a review repository (160) and a service ranking rules repository (170). The system uses a set of rules to determine a sentiment-trust index value for ranking recommendations.

Description

A SYSTEM AND METHOD FOR RANKING RECOMMENDATIONS
FIELD OF INVENTION
The present invention relates to a system and method for ranking recommendations.
BACKGROUND OF THE INVENTION
A user can satisfy his or her information needs by entering a query into a web search engine. However, the abundance of information available on the web search engines is restricted if it is not classified or ranked in a way that is useful to the user. Recently, many researches have conducted numerous studies in the area of searching, including searching that comprises ranking. The ranking result includes the analysis of user comments and user ratings. An example of such method for ranking search queries is disclosed in
United States Patent Publication No. 2010/0262597 A1 which relates to information search method and system aggressively using comments written by users who have appreciated content. When a user enters a search query including an emotional word, the emotional and non-emotional words are extracted. The ranking result is adjusted according to 'checked' and 'unchecked' values of an impression item which matches the emotional word of the found content.
In another example, United States Patent Publication No. 2006/0282336 A1 discloses an internet search engine and associated website which provides users with ranked website search results, whereby the search engine and associated website provide a critical rating function. The critics provide a rating and comments in relation to a site, or to other online content. Ratings and comments are also available to users. However, the existing method of search ranking is only based on user recommendation scores. Therefore, there is a need to provide a system method that is capable to provide a relevant and accurate ranking result based on sentiment analysis. SUMMARY OF INVENTION
The present invention relates to a system and method for ranking recommendations. The system (100) for ranking recommendations comprising of a search module (110) for retrieving information related to recommendation queries from world wide web; a search engine (150) for performing a search on the recommendations; and a review repository (160) for storing a collection of reviews on the recommendations retrieved, wherein the system (100) is characterised in that further comprising of a review manager (120) for extracting review comments about the recommendations and ranking the sources of the reviews; a review analyser (130) for analysing the reviews; a ranking module (140) for ranking the recommendations; and a service ranking rules repository (170) for determining a trust value of the source of the reviews retrieved. Preferably, the review repository (160) stores a collection of reviews retrieved along with trust values for the sources of the reviews on the recommendations and their categories on the type of recommendations.
Preferably, the service ranking rules repository (170) stores a set of rules to determine a trust value for the sources of the reviews on the recommendations retrieved.
The method for ranking recommendations is characterised by the steps of retrieving information related to recommendation queries from the world wide web by a search module (110); extracting user reviews on the recommendations from multiple sources by a review manager (120); ranking the sources by the review manager (120); determining a sentiment-trust index value of the recommendations by a review analyser (130); and ranking the recommendations by a ranking module (140).
Preferably, the step of retrieving information related to recommendation queries from the world wide web by the search module (110) includes sending queries about any recommendation to the world wide web; and retrieving user reviews along with the categories and metadata about the recommendations. Preferably, the step of extracting user reviews on the recommendations from multiple sources and ranking the sources by the review manager (120) includes extracting the user reviews retrieved from the search module (110); tagging the reviews with a trust value using the metadata and category information retrieved from the search module (110) to rank the sources, wherein the trust value determines the trust factor of the source of the reviews; pre-processing the reviews to produce clean text to be analysed by the review analyser (130); and storing the reviews along with the trust values and the category which the reviews belong to in the review repository (160).
Preferably, the step of determining a sentiment-trust index value of the recommendations by the review analyser (130) includes selecting a recommendation to be analysed; selecting a review to be analysed; performing sentiment analysis on the review text, wherein the review analyser (130) generates numerical scores for sentiments and the confidence scores of the analysis; constructing a sentiment-trust index value using the results of the sentiment analysis, wherein the sentiment scores and confidence scores are multiplied to create an index, and wherein the index is then multiplied to their respective trust values tagged by the review manager (120) to create the sentiment-trust index values; and storing the sentiment-trust index values in the review repository (160).
Preferably, the step of ranking the recommendations by a ranking module (140) includes calculating the average sentiment-trust index of the recommendations, wherein the sum of the sentiment-trust index values constructed by the review analyser (130) are divided by the number of reviews retrieved; determining the rank of the recommendations by normalizing the ranking scores to ensure comparability; and storing the rank of the recommendations in the review repository (160).
BRIEF DESCRIPTION OF THE DRAWINGS
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
FIG. 1 illustrates a system (100) for ranking recommendations according to an embodiment of the present invention. FIG. 2 illustrates a flow chart of a method for ranking recommendations according to an embodiment of the present invention. FIG. 3 illustrates a flow chart of substeps for retrieving information and extracting user comment and rank the sources.
FIG. 4 illustrates a flow chart of the substeps for determining sentiment-trust index of the recommendations.
FIG. 5 illustrates a flow chart of the substeps for ranking the recommendations.
DESCRIPTION OF THE PREFFERED EMBODIMENT
A preferred embodiment of the present invention will be described herein below with reference to the accompanying drawings. In the following description, well known functions or constructions are not described in detail since they would obscure the description with unnecessary detail.
FIG. 1 shows a system (100) for ranking recommendations according to an embodiment of the present invention. The recommendations can be on companies, products, services etc. The system (100) comprises of a search module (110), a review manager (120), a review analyser (130), a ranking module (140), a search engine (150), a review repository (160) and a service ranking rules repository (170). The system (100) ranks the sources of the reviews on the recommendations by giving a trust value to each source before it ranks the recommendations by doing a sentiment analysis on the reviews.
The function of the search module (110) is to retrieve information related to recommendation queries from the world wide web. It is connected to the world wide web, the service ranking rules repository (170) and the review manager (120). The review manager (120) is used to extract the review comments from multiple sources such as database, search engines etc. It also ranks the sources and stores them in the review repository (160). The review manager (120) is connected to the search module (110), the review repository (160) and the review analyser (130).The function of the review analyser (130) is to analyse the reviews related to each recommendation. It is connected to the review manager (120), the review repository (160) and the ranking module (140).
The ranking module (140) ranks the recommendations based on sentiment analysis, wherein the sentiment analysis evaluates textual input and classifies the text into sentiment classes such as positive, negative, neutral etc. It is connected to the review analyser (130) and the review repository (160). The search engine (150) is used to perform search and it is connected to the review repository (160) which comprises of a collection of user reviews retrieved. The review repository (160) stores the collection in a specific data structure, wherein the data structure is composed of the review, its trust value and the category of the reviews. Finally, the service ranking rules repository (170) which comprises of a set of rules, determines a trust value of the source of the reviews retrieved by the search module (110). It is connected to the search module (110).
Referring now to FIG. 2, it shows a method for ranking search results according to an embodiment of the present invention. Initially, the search module (110) retrieves information related to recommendation queries from the world wide web. The review manager (120) then extracts the user reviews on the recommendations from multiple sources and ranks the sources as in step 300. After ranking the sources, the review analyser (130) determines the sentiment-trust index value of the recommendations as in step 400. Finally, the ranking module (140) ranks the recommendations as in step 500. Step 300 is further described in FIG. 3 wherein initially, the search module
(110) sends queries regarding some recommendations of services such as restaurants, hotels, products etc. to the world wide web as in step 301. For example, when a user wants to search for a restaurant in Malaysia, the user sends a query on the recommendation of restaurants in Malaysia using the search module (110).
The search module (110) then searches for reviews of the queried services from the world wide web and retrieves user reviews along with the categories and metadata of the queries as in step 302. This is done by calling the service providers via an Application Programming Interface (API). Once the reviews are retrieved, the review manager (120) extracts the user reviews and tags the reviews with a trust value which determines the trust factor of the source of the reviews using the metadata and category information retrieved from the search module (110) as in step 303. This is achieved by applying the rules from the service ranking rules repository (170), wherein the service ranking rules repository (170) stores a set of rules to determine the trust value of the source of the reviews retrieved. The service ranking rules repository (170) includes the source category such as food, clothing movies, fashion etc.; whitelist which is a list of known authenticated sources according to each source category having numeric weightage for each item; and the activity levels of each source from the whitelist. The source category and whitelist are manually created and are configurable, while the activity levels are determined as a result of a periodic monitoring of the activity for the sources in the whitelist. The rule in the service ranking rules repository (170) is such that, if the current review is an item from the whitelist and the corresponding activity level is high, the trust value is assigned based on the weightage scores for the whitelist item and the activity level. An example of the rule is that for a food review, a review from a food review magazine has a higher trust value than a review from a blog user's web site. The reviews retrieved by the search module (110) are also pre-processed by the review manager (120) by removing the unwanted elements such advertisements from the websites of the world wide web to produce clean text to be analysed and stored in the review repository (160) as in step 304. The clean text herein refers to the actual review text that is shown in the website of the world wide web, without the unwanted elements. The reviews are stored in the review repository (160) along with the trust value of the sources of the reviews and the category which the reviews belong to.
Referring now to FIG. 4, there is shown a flow chart of substeps for the step 400, wherein the review analyser (130) determines the sentiment-trust index value of the recommendations. Initially, the review analyser (130) selects a recommendation and a review to be analysed as in step 401 and step 402.
It performs sentiment analysis on the review text as in step 403, wherein the review analyser (130) generates numerical scores for sentiments and the confidence scores of the analysis. The sentiment analysis is determined by using a Context based Sentiment Lexicon (CSL) approach. The CSL comprises of a collection of words or phrases (T), the corresponding sentiments (S), grammatical elements (G), strength of the sentiments (ST) and the context information (C) which is represented as (T I S I G I ST I C). (Excellent | Positive | adjective | strong | any) and (Blazing | Positive | adjective | weak | technology) are two examples of CSL. The text to be processed is analysed and matched with data from the CSL. The sentiment score is determined by using the positive or negative items, wherein the number of positive items is divided by the sum of the positive items and negative items. On the other hand, to determine the confidence value, the number of strong values is divided by the sum of the strong values and weak values. The sentiment score is a value between 0 and 1 , wherein a value near 0 mostly indicates a negative review and wherein a value near 1 mostly indicates a positive review. Similarly, the confidence score is also a value between 0 and 1 , wherein 0 indicates the least confidence of a sentiment, whereas 1 indicates the most confidence in a sentiment.
Next, the review analyser (130) constructs a sentiment-trust index value using the results of the sentiment analysis as in step 404 using the equation below,
Figure imgf000009_0001
wherein P, is the sentiment score, C, is the confidence score and Wj is the trust values. These sentiment-trust index values are stored in the review repository (160) as in step 405.
If there are more reviews to be analysed, the process is repeated from step 402, but if there are no more reviews to be analysed, the process proceeds to step 500 wherein the ranking module (140) ranks the recommendations as in decision 406.
Moving on to FIG. 5, it shows a flow chart of substeps for the step 500, wherein the ranking module (140) ranks the recommendations. The ranking module (140) initially calculates the average sentiment-trust index of the recommendations as in step 501 using the equation below,
Figure imgf000009_0002
wherein RS is the rank of recommendation, P, is the sentiment score, C, is the confidence score, W, is the trust values and n is the number of reviews. If there are more recommendations to be analysed, the process is repeated from step 401, but if there are no more recommendations to be analysed, the process continues to step 503, wherein the ranking module (140) normalizes the ranking scores to ensure comparability as in decision 502. The ranking module (140) determines the ranking of the recommendations by normalizing the average sentiment-trust index calculated in step 501 using the equation below,
RS wherein the values produced are between 0 and 1. Finally, after determining the rank, the ranking module (140) stores the final rank score in the review repository (160) as in step 504. The highest score is on top of the ranking list while the lowest score is at the bottom of the ranking list. An example for ranking a recommendation for restaurant service is shown in Table 1 - 3. Table 1
Service Type ID Services Review Count
S1 KFC 5
S2 Kampachi Japanese Restauran 3
Restaurant
S3 Chili's Grill & Bar 3
S4 Daorae 4
Table 2
Sentiment Confidence Sentiment
Service Review
Score [P] Score [C] Trust Index
R1 0.5 0.3 0.15
R2 0.9 0.2 0.18
S1 R3 1 0.1 0.1
R4 0.2 0.7 0.14
R5 0.45 0 0 Table 3
Figure imgf000011_0001
While embodiments of the invention have been illustrated and described, it is not intended that these embodiments illustrate and describe all possible forms of the invention. Rather, the words used in the specifications are words of description rather than limitation and various changes may be made without departing from the scope of the invention.

Claims

1. A system (100) for ranking recommendations comprising:
a) a search module (110) for retrieving information related to recommendation queries from the world wide web;
b) a search engine (150) for performing a search on the recommendations; and
c) a review repository (160) for storing a collection of reviews on the recommendations retrieved,
wherein the system (100) is characterised in that it further comprising:
i. a review manager (120) for extracting review comments about the recommendations and ranking the sources of the reviews; ii. a review analyser (130) for analysing the reviews;
iii. a ranking module (140) for ranking the recommendations; and iv. a service ranking rules repository (170) for determining a trust value of the source of the reviews retrieved.
2. The system (100) as claimed in claim 1 , wherein the review repository (160) stores a collection of reviews retrieved along with trust values for the sources of the reviews on the recommendations and their categories on the type of recommendations.
3. The system (100) as claimed in claim 1 , wherein the service ranking rules repository (170) stores a set of rules to determine a trust value for the sources of the reviews on the recommendations retrieved.
4. A method for ranking recommendations is characterised by the steps of:
a) retrieving information related to recommendation queries from world wide web by a search module (110);
b) extracting user reviews on the recommendations from multiple sources by a review manager (120);
c) ranking the sources by the review manager (120);
d) determining a sentiment-trust index value of the recommendations by a review analyser (130); and
e) ranking the recommendations by a ranking module (140). The method as claimed in claim 4, wherein the step of retrieving information related to recommendation queries from the world wide web by the search module (110) includes:
a) sending queries about any recommendation to the world wide web; and
b) retrieving user reviews along with the categories and metadata about the recommendations.
The method as claimed in claim 4, wherein the step of extracting user reviews on the recommendations from multiple sources and ranking the sources by the review manager (120) includes:
a) extracting the user reviews retrieved from the search module (110); b) tagging the reviews with a trust value using the metadata and category information retrieved from the search module (110) to rank the sources, wherein the trust value determines the trust factor of the source of the reviews;
c) pre-processing the reviews to produce clean text to be analysed by the review analyser (130); and
d) storing the reviews along with the trust values and the category which the reviews belong to in the review repository (160).
The method as claimed in claim 4, wherein the step of determining a sentiment-trust index value of the recommendations by the review analyser (130) includes:
a) selecting a recommendation to be analysed;
b) selecting a review to be analysed;
c) performing sentiment analysis on the review text, wherein the review analyser (130) generates numerical scores for sentiments and the confidence scores of the analysis;
d) constructing a sentiment-trust index value using the results of the sentiment analysis, wherein the sentiment scores and confidence scores are multiplied to create an index, and wherein the index is then multiplied to their respective trust values tagged by the review manager (120) to create the sentiment-trust index values; and e) storing the sentiment-trust index values in the review repository (160). The method as claimed in claim 4, wherein the step of ranking the recommendations by a ranking module (140) includes:
a) calculating the average sentiment-trust index of the recommendations, wherein the sum of the sentiment-trust index values constructed by the review analyser (130) are divided by the number of reviews retrieved;
b) determining the rank of the recommendations by normalizing the ranking scores to ensure comparability; and
c) storing the rank of the recommendations in the review repository (160).
PCT/MY2014/000127 2013-09-27 2014-05-28 A system and method for ranking recommendations WO2015047075A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
MYPI2013701823A MY184612A (en) 2013-09-27 2013-09-27 A system and method for ranking recommendations
MYPI2013701823 2013-09-27

Publications (1)

Publication Number Publication Date
WO2015047075A1 true WO2015047075A1 (en) 2015-04-02

Family

ID=51541232

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/MY2014/000127 WO2015047075A1 (en) 2013-09-27 2014-05-28 A system and method for ranking recommendations

Country Status (2)

Country Link
MY (1) MY184612A (en)
WO (1) WO2015047075A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220207048A1 (en) * 2020-12-28 2022-06-30 EMC IP Holding Company LLC Signal of trust access prioritization

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060282336A1 (en) 2005-06-08 2006-12-14 Huang Ian T Internet search engine with critic ratings
US20080005064A1 (en) * 2005-06-28 2008-01-03 Yahoo! Inc. Apparatus and method for content annotation and conditional annotation retrieval in a search context
US20100262597A1 (en) 2007-12-24 2010-10-14 Soung-Joo Han Method and system for searching information of collective emotion based on comments about contents on internet
US7822631B1 (en) * 2003-08-22 2010-10-26 Amazon Technologies, Inc. Assessing content based on assessed trust in users

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7822631B1 (en) * 2003-08-22 2010-10-26 Amazon Technologies, Inc. Assessing content based on assessed trust in users
US20060282336A1 (en) 2005-06-08 2006-12-14 Huang Ian T Internet search engine with critic ratings
US20080005064A1 (en) * 2005-06-28 2008-01-03 Yahoo! Inc. Apparatus and method for content annotation and conditional annotation retrieval in a search context
US20100262597A1 (en) 2007-12-24 2010-10-14 Soung-Joo Han Method and system for searching information of collective emotion based on comments about contents on internet

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220207048A1 (en) * 2020-12-28 2022-06-30 EMC IP Holding Company LLC Signal of trust access prioritization

Also Published As

Publication number Publication date
MY184612A (en) 2021-04-08

Similar Documents

Publication Publication Date Title
US9836511B2 (en) Computer-generated sentiment-based knowledge base
US8352455B2 (en) Processing a content item with regard to an event and a location
US7657546B2 (en) Knowledge management system, program product and method
CN103678576B (en) The text retrieval system analyzed based on dynamic semantics
US9201863B2 (en) Sentiment analysis from social media content
Mishne Autotag: a collaborative approach to automated tag assignment for weblog posts
CN108763321B (en) Related entity recommendation method based on large-scale related entity network
US20080065633A1 (en) Job Search Engine and Methods of Use
CN105069103B (en) Method and system for APP search engine to utilize user comments
US20070038608A1 (en) Computer search system for improved web page ranking and presentation
US20110179026A1 (en) Related Concept Selection Using Semantic and Contextual Relationships
WO2015055094A1 (en) Method and device for providing screening conditions and method and device for searching
US20100131563A1 (en) System and methods for automatic clustering of ranked and categorized search objects
US20100125531A1 (en) System and method for the automated filtering of reviews for marketability
WO2008097856A2 (en) Search result delivery engine
KR20100107610A (en) The query/document topic category transition analysis system and method and the query expansion based information retrieval system and method
KR101355945B1 (en) On line context aware advertising apparatus and method
KR20210047229A (en) Recommendation System and METHOD Reflecting Purchase Criteria and Product Reviews Sentiment Analysis
US20180189380A1 (en) Job search engine
CN106294358A (en) The search method of a kind of information and system
CN112989824A (en) Information pushing method and device, electronic equipment and storage medium
CN109063171A (en) Semantic-based reso urce matching method
US20130268833A1 (en) Apparatus and method for visualizing hyperlinks using color attribute values
KR100900467B1 (en) Personal media search service system and method
JP4428703B2 (en) Information retrieval method and system, and computer program

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14766233

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14766233

Country of ref document: EP

Kind code of ref document: A1