Nothing Special   »   [go: up one dir, main page]

TWI468956B - Method and system for personalizedly sorting searched information - Google Patents

Method and system for personalizedly sorting searched information Download PDF

Info

Publication number
TWI468956B
TWI468956B TW100117824A TW100117824A TWI468956B TW I468956 B TWI468956 B TW I468956B TW 100117824 A TW100117824 A TW 100117824A TW 100117824 A TW100117824 A TW 100117824A TW I468956 B TWI468956 B TW I468956B
Authority
TW
Taiwan
Prior art keywords
information
favorite
attribute
candidate information
weight
Prior art date
Application number
TW100117824A
Other languages
Chinese (zh)
Other versions
TW201248434A (en
Inventor
Chihhung Chen
Chinghung Chen
Original Assignee
104 Corp
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 104 Corp filed Critical 104 Corp
Priority to TW100117824A priority Critical patent/TWI468956B/en
Publication of TW201248434A publication Critical patent/TW201248434A/en
Application granted granted Critical
Publication of TWI468956B publication Critical patent/TWI468956B/en

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

個人化搜尋排序方法以及系統Personalized search ranking method and system

本發明是有關於一種搜尋排序方法以及系統,且特別是有關於一種個人化搜尋排序方法以及系統。The present invention relates to a search ranking method and system, and more particularly to a personalized search ranking method and system.

隨著資訊科技的發展,帶來資訊產生資訊爆炸的現象。推薦系統提供了一個良好的解決方法,推薦系統(Recommender System)透過分群與推薦的技術來達到減少資訊量與推估使用者潛在興趣的目的。With the development of information technology, information has generated the phenomenon of information explosion. The recommendation system provides a good solution. The Recommendation System uses grouping and recommended techniques to reduce the amount of information and estimate the potential interest of users.

推薦系統(Recommender System)是一種為了減少使用者在搜尋資訊過程中所附加的額外成本而提出的資訊過濾(Information Filtering,IF)機制。一般資訊過濾系統也泛稱為推薦系統,其不僅可依據使用者的喜愛、興趣、行為或需求,推薦出使用者可能有所需求的潛在資訊、服務或產品(Rashid et al.,2002),此外若企業將推薦系統整合至營運架構,更可為企業帶來許多的潛在利益,如商家透過推薦系統,藉由取得顧客過去的購買或瀏覽記錄,分析判斷顧客的喜愛行為,以便未來做為推薦預測的參考,進而刺激顧客進行消費,以增加銷售的機會。The Recommendation System is an Information Filtering (IF) mechanism proposed to reduce the additional cost added by users in the process of searching for information. The general information filtering system is also generally referred to as a recommendation system, which not only can recommend potential information, services or products that users may need according to the user's favorite, interests, behaviors or needs (Rashid et al., 2002). If the company integrates the recommendation system into the operation structure, it can bring many potential benefits to the enterprise. For example, through the recommendation system, the merchant can analyze and judge the customer's favorite behavior by obtaining the customer's past purchase or browsing records, so that the future can be recommended. The predicted reference, in turn, stimulates customers to consume to increase sales opportunities.

然而,一般推薦系統僅將使用者之喜愛列入推薦之考量。因此,即使使用者並不喜愛某些物件,卻可能因為少數幾次將其列為喜愛物件,而使系統持續推薦與此物件相似者。However, the general recommendation system only includes the user's preference as a recommendation. Therefore, even if the user does not like certain objects, it may be listed as a favorite object a few times, and the system continues to recommend similar objects to the object.

因此,本發明之一態樣是在提供一種個人化搜尋排序方法,用以將使用者對於各種屬性之喜愛與不喜愛化作權重,做為將搜尋結果進行排序而推薦給使用者之依據。個人化搜尋排序方法包含以下步驟:取得數個預設屬性。接收一關鍵字。根據關鍵字,搜尋數個候選資訊。自一客戶端接收一客戶端識別資訊。根據客戶端識別資訊,取得每一預設屬性之一喜愛屬性權重以及一不喜愛屬性權重。取得每一候選資訊與預設屬性間之一對應關係。根據對應關係、喜愛屬性權重以及不喜愛屬性權重,計算每一候選資訊之一候選資訊權重。根據候選資訊之候選資訊權重,排序候選資訊,並傳送排序後之候選資訊至客戶端。Therefore, one aspect of the present invention is to provide a personalized search ranking method for weighting a user's favorite and dislike of various attributes as a basis for recommending the search results to the user. The personalized search sorting method includes the following steps: obtaining a plurality of preset attributes. Receive a keyword. Search for several candidate information based on keywords. Receive a client identification information from a client. According to the client identification information, one of the preset attributes is selected as the favorite attribute weight and one does not like the attribute weight. A correspondence between each candidate information and a preset attribute is obtained. One candidate information weight for each candidate information is calculated according to the correspondence relationship, the favorite attribute weight, and the unloved attribute weight. The candidate information is sorted according to the candidate information weights of the candidate information, and the sorted candidate information is transmitted to the client.

本發明之一態樣是在提供一種個人化搜尋排序系統,用以將使用者對於各種屬性之喜愛與不喜愛化作權重,做為將搜尋結果進行排序而推薦給使用者之依據。個人化搜尋排序系統包含相互電性連接之一儲存元件以及一處理元件。儲存元件儲存數個預設屬性。處理元件包含一關鍵字處理模組、一權重取得模組、一對應關係取得模組、一權重計算模組以及一排序模組。關鍵字處理模組接收一關鍵字,並根據關鍵字,搜尋數個候選資訊。權重取得模組自一客戶端接收一客戶端識別資訊。權重取得模組根據客戶端識別資訊,取得每一預設屬性之一喜愛屬性權重以及一不喜愛屬性權重。對應關係取得模組取得每一候選資訊與預設屬性間之一對應關係。權重計算模組根據對應關係、喜愛屬性權重以及不喜愛屬性權重,計算每一候選資訊之一候選資訊權重。排序模組根據候選資訊之候選資訊權重,排序候選資訊,並傳送排序後之候選資訊至客戶端。One aspect of the present invention is to provide a personalized search ranking system for weighting users' preferences and dislikes for various attributes as a basis for ranking search results and recommending them to users. The personalized search ranking system includes one storage element and a processing element electrically connected to each other. The storage component stores several preset attributes. The processing component includes a keyword processing module, a weight acquisition module, a correspondence acquisition module, a weight calculation module, and a sorting module. The keyword processing module receives a keyword and searches for several candidate information according to the keyword. The weight acquisition module receives a client identification information from a client. The weight acquisition module obtains one of the preset attribute weights and one of the favorite attribute weights according to the client identification information. The correspondence acquiring module obtains a correspondence between each candidate information and a preset attribute. The weight calculation module calculates one candidate information weight for each candidate information according to the correspondence relationship, the favorite attribute weight, and the unloved attribute weight. The sorting module sorts the candidate information according to the candidate information weights of the candidate information, and transmits the sorted candidate information to the client.

應用本發明具有下列優點。可提供客戶端之使用者符合其所輸入之關鍵字之資訊,且較受其喜愛之資訊可排序在較前面,方便使用者閱讀。此外,將對於候選資訊之喜愛與不喜愛列入考量,可避免客戶端之使用者因一次將不喜愛之資訊列入喜愛資訊,而使不喜愛之資訊在接下來之搜尋持續被列在較前面之排序。The application of the present invention has the following advantages. The user of the client can be provided with the information of the keyword entered by the client, and the information that is more liked by the client can be sorted in front and is convenient for the user to read. In addition, considering the love and dislike of the candidate information, the user of the client can be prevented from being included in the favorite information by the information that is not favorite at one time, and the information that is not favorite is continuously listed in the next search. Sort by the front.

以下將以圖式及詳細說明清楚說明本發明之精神,任何所屬技術領域中具有通常知識者在瞭解本發明之較佳實施例後,當可由本發明所教示之技術,加以改變及修飾,其並不脫離本發明之精神與範圍。The spirit and scope of the present invention will be apparent from the following description of the preferred embodiments of the invention. The spirit and scope of the invention are not departed.

請參照第1圖,其繪示依照本發明一實施方式的一種個人化搜尋排序方法之流程圖。個人化搜尋排序方法將使用者對於各種屬性之喜愛與不喜愛化作權重,做為將搜尋結果進行排序而推薦給使用者之依據。個人化搜尋排序方法可實作為一電腦程式,並儲存於一電腦可讀取記錄媒體中,而使電腦讀取此記錄媒體後執行個人化搜尋排序方法。電腦可讀取記錄媒體可為唯讀記憶體、快閃記憶體、軟碟、硬碟、光碟、隨身碟、磁帶、可由網路存取之資料庫或熟悉此技藝者可輕易思及具有相同功能之電腦可讀取紀錄媒體。Please refer to FIG. 1 , which illustrates a flow chart of a personalized search ranking method according to an embodiment of the invention. The personalized search ranking method weights the user's love and dislike for various attributes as the basis for recommending the search results to the user. The personalized search sorting method can be implemented as a computer program and stored in a computer readable recording medium, and the computer can perform a personalized search sorting method after reading the recording medium. Computer-readable recording media can be read-only memory, flash memory, floppy disk, hard disk, optical disk, flash drive, tape, network accessible database or familiar with the art can easily think of the same The function of the computer can read the recording media.

個人化搜尋排序方法100包含以下步驟:在步驟110中,取得數個預設屬性。其中,可根據所應用之領域,而取得不同之預設屬性。在本發明之一實施例中,在個人化搜尋排序方法100應用於履歷文件搜尋時,所取得之預設屬性可為應徵者之各種年齡範圍、各種學歷範圍、各種資歷屬性或其他類型之應徵者屬性。在本發明之另一實施例中,在個人化搜尋排序方法100應用於職缺資訊搜尋時,所取得之預設屬性可為職缺之類型、需求之應徵者科系、需求資歷、工作地點或其他類型之職缺屬性。在本發明之另一實施例中,在個人化搜尋排序方法100應用於家教徵求資訊搜尋時,所取得之預設屬性可為家教徵求資訊之所需教學課程類型或其他類型之家教徵求資訊屬性。在本發明之另一實施例中,在個人化搜尋排序方法100應用於家教老師資訊搜尋時,所取得之預設屬性可為家教老師之擅長教學課程類型或其他類型之家教老師資訊屬性。在本發明之另一實施例中,在個人化搜尋排序方法100應用於家教老師資訊搜尋時,所取得之預設屬性可為家教老師之擅長教學課程類型、教學經驗或其他類型之家教老師資訊屬性。在本發明之另一實施例中,在個人化搜尋排序方法100應用於外包案件資訊搜尋時,所取得之預設屬性可為外包案件之案件類型或其他類型之外包案件資訊屬性。然而,在其他實施例中,可根據應用領域之不同或實作方式不同,而取得不同之預設屬性。The personalized search ranking method 100 includes the following steps: In step 110, a plurality of preset attributes are obtained. Among them, different preset attributes can be obtained according to the applied field. In an embodiment of the present invention, when the personalized search ranking method 100 is applied to the resume file search, the preset attributes obtained may be applicants of various age ranges, various academic qualification ranges, various qualification attributes, or other types of applications. Attributes. In another embodiment of the present invention, when the personalized search ranking method 100 is applied to job search information search, the preset attributes obtained may be the type of job vacancies, the applicant's requirements, the demand qualifications, and the work location. Or other types of job vacancies. In another embodiment of the present invention, when the personalized search ranking method 100 is applied to the tutor for information search, the preset attribute obtained may be the type of teaching course required for tutoring information or other types of tutoring information attributes. . In another embodiment of the present invention, when the personalized search ranking method 100 is applied to a tutor information search, the preset attribute obtained may be a tutor teacher's skill in teaching a course type or other types of home teacher information attributes. In another embodiment of the present invention, when the personalized search ranking method 100 is applied to a tutor information search, the preset attribute obtained may be a tutor's skill in teaching type, teaching experience, or other types of home teacher information. Attributes. In another embodiment of the present invention, when the personalized search ranking method 100 is applied to the outsourcing case information search, the preset attribute obtained may be the case type of the outsourcing case or other types of outsourcing case information attributes. However, in other embodiments, different preset attributes may be obtained depending on the application field or the implementation manner.

在步驟120中,接收一關鍵字。In step 120, a keyword is received.

在步驟130中,根據關鍵字,搜尋數個候選資訊。其中,搜尋候選資訊(步驟130)時,可進一步將與所接收到之關鍵字相關之相關字詞,納入搜尋之範圍,以進一步增加可搜尋到之相關候選資訊之數量。舉例來說,在搜尋之關鍵字為「行政」時,可進一步搜尋相關於關鍵字「行政」之相關字詞(如「業務行政助理」、「人力資源助理」等等)。此外,依個人化搜尋排序方法100之應用領域之不同,候選資訊可為履歷文件、職缺資訊、家教徵求資訊、家教老師資訊、外包案件資訊或其他類型之資訊。In step 130, a plurality of candidate information are searched for based on the keywords. The search for candidate information (step 130) may further include related words related to the received keyword into the scope of the search to further increase the number of related candidate information that can be searched. For example, when the search keyword is "Administration", you can further search for related words related to the keyword "Administration" (such as "Business Administrative Assistant", "Human Resources Assistant", etc.). In addition, depending on the application field of the personalized search ranking method 100, the candidate information may be a history document, job information, tutoring information, tutor information, outsourcing case information or other types of information.

在步驟140中,自一客戶端接收一客戶端識別資訊,如客戶端之帳號或其他類型之識別資訊。In step 140, a client identification information, such as a client account or other type of identification information, is received from a client.

在步驟150中,根據客戶端識別資訊,取得每一預設屬性之一喜愛屬性權重以及一不喜愛屬性權重。In step 150, according to the client identification information, one of the preset attribute weights and one unloved attribute weight are obtained.

在步驟160中,取得每一候選資訊與預設屬性間之一對應關係。參照第2圖,其係候選資訊311、312、...、315與預設屬性321、322、323、324間之對應關係之一實施例。其中,候選資訊311對應於預設屬性321、322;候選資訊312對應於預設屬性321、322、323;候選資訊313對應於預設屬性323、324;候選資訊314對應於預設屬性323;候選資訊315對應於預設屬性324。In step 160, a correspondence between each candidate information and a preset attribute is obtained. Referring to FIG. 2, it is an embodiment of the correspondence between candidate information 311, 312, ..., 315 and preset attributes 321, 322, 323, 324. The candidate information 311 corresponds to the preset attributes 321, 322; the candidate information 312 corresponds to the preset attributes 321, 322, 323; the candidate information 313 corresponds to the preset attributes 323, 324; the candidate information 314 corresponds to the preset attributes 323; The candidate information 315 corresponds to the preset attribute 324.

在步驟170中,根據對應關係、喜愛屬性權重以及不喜愛屬性權重,計算每一候選資訊之一候選資訊權重。其中,可根據對應關係,取得預設屬性中對應於每一候選資訊之至少一對應屬性。將每一候選資訊之對應屬性之喜愛屬性權重減去該不喜愛屬性權重並進行加總,作為每一候選資訊之候選資訊權重。舉例來說,候選資訊311對應於預設屬性321、322。因此,候選資訊311之候選資訊權重為預設屬性321之喜愛屬性權重減去不喜愛屬性權重,並加上預設屬性322之喜愛屬性權重減去不喜愛屬性權重。然而,在其他實施例中,可藉由其他計算方式,計算各候選資訊之候選資訊權重(步驟170),並不限於本揭露。In step 170, one candidate information weight of each candidate information is calculated according to the correspondence relationship, the favorite attribute weight, and the unloved attribute weight. The at least one corresponding attribute corresponding to each candidate information in the preset attribute may be obtained according to the correspondence relationship. The favorite attribute weights of the corresponding attributes of each candidate information are subtracted from the unloved attribute weights and summed as candidate information weights for each candidate information. For example, the candidate information 311 corresponds to the preset attributes 321, 322. Therefore, the candidate information weight of the candidate information 311 is the favorite attribute weight of the preset attribute 321 minus the unloved attribute weight, and the favorite attribute weight of the preset attribute 322 is subtracted from the unloved attribute weight. However, in other embodiments, the candidate information weights of each candidate information may be calculated by other calculation methods (step 170), and are not limited to the disclosure.

在步驟180中,根據候選資訊之候選資訊權重,排序候選資訊,並傳送排序後之候選資訊至客戶端。其中,可使候選資訊權重較高之候選資訊,排序在候選資訊權重較低者之前。於是,客戶端可將排序後之候選資訊顯示於其顯示元件。如此一來,客戶端之使用者可得知符合其所輸入之關鍵字之資訊,且較受其喜愛之資訊可排序在較前面,方便使用者閱讀。此外,將對於候選資訊之喜愛與不喜愛列入考量,可避免客戶端之使用者因一次將不喜愛之資訊列入喜愛資訊,而使不喜愛之資訊在接下來之搜尋持續被列在較前面之排序。In step 180, the candidate information is sorted according to the candidate information weights of the candidate information, and the sorted candidate information is transmitted to the client. The candidate information with higher candidate information weights may be sorted before the candidate information weight is lower. Thus, the client can display the sorted candidate information on its display element. In this way, the user of the client can know the information that matches the keyword that he or she inputs, and the information that is more liked by the client can be sorted in front and is convenient for the user to read. In addition, considering the love and dislike of the candidate information, the user of the client can be prevented from being included in the favorite information by the information that is not favorite at one time, and the information that is not favorite is continuously listed in the next search. Sort by the front.

接下來,客戶端可回饋其對於候選資訊之喜惡,作為修正喜愛屬性權重或不喜愛權重之依據。因此,在步驟190中,可自客戶端接收一選擇訊號,用以選擇候選資訊之其中數個作為喜愛資訊。在步驟200中,根據喜愛資訊以及對應關係,修改預設屬性之喜愛屬性權重。Next, the client can give back its likes and dislikes for the candidate information as a basis for correcting the weight of the favorite attribute or not. Therefore, in step 190, a selection signal can be received from the client to select a plurality of candidate information as favorite information. In step 200, the favorite attribute weights of the preset attributes are modified according to the favorite information and the corresponding relationship.

在步驟200之一實施例中,可藉由對分網路以及迭代運算之方式,修改預設屬性之喜愛屬性權重。因此,根據喜愛資訊以及對應關係,修改預設屬性之喜愛屬性權重(步驟200)可包含:根據喜愛資訊以及對應關係,產生喜愛資訊與預設屬性中對應於喜愛資訊者間之一喜愛對分網路。將喜愛對分網路進行數次權重迭代,以修改預設屬性之喜愛屬性權重。參照第3A~3C圖,其係將喜愛對分網路進行權重迭代之一實施例。在自客戶端收到之選擇訊號係選擇候選資訊311、314、315作為喜愛資訊時,則可產生第3A圖之喜愛對分網路。其中,預設屬性321、322、323、324之喜愛屬性權重分別為X1 、X2 、X3 、X4 。於是,在第3B圖中,可將預設屬性321、322之喜愛屬性權重X1 、X2迭代加至對應之候選資訊311,而得X1 +X2 ;可將預設屬性323之喜愛屬性權重X3 迭代加至對應之候選資訊314;預設屬性324之喜愛屬性權重X4 迭代加至對應之候選資訊315。接下來,在第3C圖中,可將喜愛屬性權重迭代回各預設屬性。因此,候選資訊311之權重X1 +X2 可平分而迭代回預設屬性321、322之喜愛屬性權重,使得預設屬性321、322之喜愛屬性權重皆為(X1 +X2 )/2。同理,藉由喜愛對分網路之迭代,可得預設屬性323、324之喜愛屬性權重分別為X3 、X4 。然而,在其他實施例中,可將喜愛對分網路進行更多次之迭代,以修改預設屬性之喜愛屬性權重,不限於本揭露。如此一來,可依據客戶端之使用者對於候選資訊之喜愛,而修改各預設屬性之喜愛屬性權重。In an embodiment of step 200, the preferred attribute weight of the preset attribute can be modified by means of a binary network and an iterative operation. Therefore, according to the favorite information and the corresponding relationship, modifying the favorite attribute weight of the preset attribute (step 200) may include: generating, according to the favorite information and the corresponding relationship, one of the favorite information and the preset attribute corresponding to the favorite information. network. The weighted iteration of the favorite network is repeated several times to modify the favorite attribute weight of the preset attribute. Referring to Figures 3A-3C, an embodiment of weighted iteration of the favorite binary network is described. When the selection signal received from the client selects the candidate information 311, 314, 315 as the favorite information, the favorite binary network of FIG. 3A can be generated. The favorite attribute weights of the preset attributes 321, 322, 323, and 324 are X 1 , X 2 , X 3 , and X 4 , respectively . Therefore, in FIG. 3B, the favorite attribute weights X 1 and X2 of the preset attributes 321 and 322 can be iteratively added to the corresponding candidate information 311 to obtain X 1 +X 2 ; the favorite attribute of the preset attribute 323 can be selected. The weight X 3 is iteratively added to the corresponding candidate information 314; the favorite attribute weight X 4 of the preset attribute 324 is iteratively added to the corresponding candidate information 315. Next, in FIG. 3C, the favorite attribute weights can be iterated back to the respective preset attributes. Therefore, the weights X 1 +X 2 of the candidate information 311 can be equally divided and iteratively returned to the favorite attribute weights of the preset attributes 321, 322, so that the favorite attribute weights of the preset attributes 321, 322 are (X 1 +X 2 )/2 . Similarly, by appreciating the iteration of the binary network, the favorite attribute weights of the preset attributes 323, 324 are respectively X 3 , X 4 . However, in other embodiments, the iteration of the favorite binary network may be performed more times to modify the favorite attribute weight of the preset attribute, and is not limited to the disclosure. In this way, the favorite attribute weight of each preset attribute can be modified according to the preference of the user of the client for the candidate information.

此外,可將候選資訊中未被選擇者視為不喜愛資訊,以進一步修正預設屬性之不喜愛屬性權重。因此,可在步驟210中,根據不喜愛資訊以及對應關係,修改預設屬性之不喜愛屬性權重。於是,可在下次收到關鍵字(步驟120)時,藉由修正後之喜愛屬性權重以及不喜愛屬性權重,排序搜尋到之候選資訊。In addition, unselected ones of the candidate information may be regarded as not favorite information to further correct the unloved attribute weight of the preset attribute. Therefore, in step 210, the unloved attribute weight of the preset attribute may be modified according to the unloved information and the corresponding relationship. Then, the candidate information can be sorted by the modified favorite attribute weight and the unloved attribute weight when the keyword is received next time (step 120).

在步驟210之一實施例中,可藉由對分網路以及迭代運算之方式,修改預設屬性之不喜愛屬性權重。因此,根據不喜愛資訊以及對應關係,修改預設屬性之喜愛屬性權重(步驟210)可包含:根據不喜愛資訊以及對應關係,產生不喜愛資訊與預設屬性中對應於不喜愛資訊者間之一不喜愛對分網路。將不喜愛對分網路進行多次權重迭代,以修改預設屬性之不喜愛屬性權重。參照第4A~4C圖,其係將不喜愛對分網路進行權重迭代之一實施例。由於自客戶端收到之選擇訊號係選擇候選資訊311、314、315作為喜愛資訊,因此其他候選資訊312、313則被視為不喜愛資訊,並可產生第4A圖之不喜愛對分網路。其中,預設屬性321、322、323、324之不喜愛屬性權重分別為Y1 、Y2 、Y3 、Y4 ,候選資訊312、313皆對應至預設屬性323。於是,在第4B圖中,可將預設屬性321、322、323之不喜愛屬性權重Y1 、Y2 、以及預設屬性323之不喜愛屬性權重之一半Y3 /2迭代加至對應之候選資訊312,而得Y1 +Y2 +Y3 /2;可將預設屬性323之不喜愛屬性權重之一半Y3 /2以及預設屬性324之喜愛屬性權重Y4 迭代加至對應之候選資訊313,而得Y3 /2+Y4 。接下來,在第4C圖中,可將喜愛屬性權重迭代回各預設屬性。因此,候選資訊312之權重Y1 +Y2 +Y3 /2可均分而迭代回預設屬性321、322之不喜愛屬性權重,使得預設屬性321、322之不喜愛屬性權重皆為(Y1 +Y2 +Y3 /2)/3。同理,藉由不喜愛對分網路之迭代,可得預設屬性323、324之不喜愛屬性權重分別為(Y1 +Y2 +Y3 /2)/3+(Y3 /2+Y4 )/2、(Y3 /2+Y4 )/2。如此一來,可將候選資訊中客戶端之使用者未選為喜愛資訊者,視為不喜愛資訊,而修改各預設屬性之不喜愛屬性權重。於是,可避免客戶端之使用者因一次將不喜愛之資訊列入喜愛資訊,而使不喜愛之資訊在接下來之搜尋持續被列在較前面之排序。In an embodiment of step 210, the unfavourable attribute weight of the preset attribute can be modified by means of a binary network and an iterative operation. Therefore, according to the dislike information and the corresponding relationship, modifying the favorite attribute weight of the preset attribute (step 210) may include: generating the dislike information and the preset attribute corresponding to the unfamiliar information according to the dislike information and the correspondence relationship. I don't like the binary network. It is not desirable to perform multiple weight iterations on the subnet to modify the default attribute weights of the preset attributes. Referring to Figures 4A-4C, it would be an embodiment that does not like weighting iterations of the subnet. Since the selection signal received from the client selects the candidate information 311, 314, 315 as the favorite information, the other candidate information 312, 313 is regarded as not enjoying the information, and can generate the dislike network of FIG. 4A. . The unnamed attribute weights of the preset attributes 321 , 322 , 323 , and 324 are respectively Y 1 , Y 2 , Y 3 , and Y 4 , and the candidate information 312 and 313 are all corresponding to the preset attribute 323 . Therefore, in FIG. 4B, the unnamed attribute weights Y 1 , Y 2 of the preset attributes 321, 322, 323, and the one-and-a-half Y 3 /2 of the unloved attribute weights of the preset attributes 323 may be iteratively added to the corresponding ones. candidate information 312 to give Y 1 + Y 2 + Y 3 /2; preset attribute 323 may not like the weight of the right half of the property Y 3/2 324 and a preset attributes like the attribute weights corresponding to Y 4 is added to the iteration Candidate information 313, and get Y 3 /2+Y 4 . Next, in FIG. 4C, the favorite attribute weights can be iterated back to the respective preset attributes. Therefore, the weights Y 1 +Y 2 +Y 3 /2 of the candidate information 312 can be equally divided and iteratively returned to the unfavorable attribute weights of the preset attributes 321, 322, so that the uncharacteristic attribute weights of the preset attributes 321, 322 are ( Y 1 +Y 2 +Y 3 /2)/3. Similarly, by not loving the iteration of the binary network, the unfavorable attribute weights of the preset attributes 323 and 324 are respectively (Y 1 +Y 2 +Y 3 /2)/3+(Y 3 /2+ Y 4 )/2, (Y 3 /2+Y 4 )/2. In this way, the user of the client in the candidate information is not selected as the favorite information, and the user is regarded as not enjoying the information, and the attribute weight of each preset attribute is not modified. Therefore, the user of the client can be prevented from being included in the favorite information by the information that is not favorite at one time, and the information that is not favorite is continuously listed in the previous ranking in the next search.

請參照第5圖,其繪示依照本發明一實施方式的一種個人化搜尋排序系統之功能方塊圖。個人化搜尋排序系統將使用者對於各種屬性之喜愛與不喜愛化作權重,做為將搜尋結果進行排序而推薦給使用者之依據。Please refer to FIG. 5, which is a functional block diagram of a personalized search ranking system according to an embodiment of the invention. The personalized search ranking system weights the user's love and dislike of various attributes as the basis for recommending the search results to the user.

個人化搜尋排序系統400包含相互電性連接之一儲存元件410以及一處理元件420。其中,個人化搜尋排序系統400可實作於一伺服器或其他類型之電腦裝置。在本發明之一實施例中,個人化搜尋排序系統400可透過網路,與一客戶端500建立連結。在本發明之另一實施例中,個人化搜尋排序系統400可實作於客戶端500,而使客戶端500執行個人化搜尋排序系統400。The personalized search ranking system 400 includes a storage component 410 and a processing component 420 that are electrically coupled to each other. The personalized search ranking system 400 can be implemented on a server or other type of computer device. In one embodiment of the invention, the personalized search ranking system 400 can establish a connection with a client 500 over a network. In another embodiment of the present invention, the personalized search ranking system 400 can be implemented on the client 500, and the client 500 can perform the personalized search ranking system 400.

儲存元件410儲存數個預設屬性。儲存元件410可為快閃記憶體、軟碟、硬碟、隨身碟、磁帶、可由網路存取之資料庫或熟悉此技藝者可輕易思及具有相同功能之儲存元件。在個人化搜尋排序系統400應用於履歷文件搜尋時,儲存元件410所儲存之預設屬性可為應徵者之各種年齡範圍、各種學歷範圍、各種資歷屬性或其他類型之應徵者屬性。在本發明之另一實施例中,在個人化搜尋排序系統400應用於職缺資訊搜尋時,儲存元件410所儲存之預設屬性可為職缺之類型、需求之應徵者科系、需求資歷、工作地點或其他類型之職缺屬性。在本發明之另一實施例中,在個人化搜尋排序系統400應用於家教徵求資訊搜尋時,儲存元件410所儲存之預設屬性可為家教徵求資訊之所需教學課程類型或其他類型之家教徵求資訊屬性。在本發明之另一實施例中,在個人化搜尋排序系統400應用於家教老師資訊搜尋時,儲存元件410所儲存之預設屬性可為家教老師之擅長教學課程類型或其他類型之家教老師資訊屬性。在本發明之另一實施例中,在個人化搜尋排序系統400應用於家教老師資訊搜尋時,儲存元件410所儲存之預設屬性可為家教老師之擅長教學課程類型、教學經驗或其他類型之家教老師資訊屬性。在本發明之另一實施例中,在個人化搜尋排序系統400應用於外包案件資訊搜尋時,儲存元件410所儲存之預設屬性可為外包案件之案件類型或其他類型之外包案件資訊屬性。然而,在其他實施例中,可根據應用領域之不同或實作方式不同,而使儲存元件410儲存不同之預設屬性。The storage element 410 stores a number of preset attributes. The storage component 410 can be a flash memory, a floppy disk, a hard drive, a flash drive, a magnetic tape, a database accessible by the network, or a storage element that can be easily considered by those skilled in the art to have the same function. When the personalized search ranking system 400 is applied to the resume file search, the preset attributes stored by the storage component 410 may be various age ranges, various academic qualification ranges, various qualification attributes, or other types of applicant attributes of the applicant. In another embodiment of the present invention, when the personalized search ranking system 400 is applied to job search information search, the preset attributes stored by the storage component 410 may be the type of job vacancies, the applicant's requirements, and the qualifications of the requirements. , work location or other types of job vacancies. In another embodiment of the present invention, when the personalized search ranking system 400 is applied to the tutor for information search, the preset attribute stored by the storage component 410 may be the type of teaching required for tutoring information or other types of tutoring. Solicit information attributes. In another embodiment of the present invention, when the personalized search ranking system 400 is applied to the tutor information search, the preset attribute stored by the storage component 410 may be a tutor's skill type or other type of tutor information. Attributes. In another embodiment of the present invention, when the personalized search ranking system 400 is applied to the tutor information search, the preset attribute stored by the storage component 410 may be a tutor's skill in teaching the course type, teaching experience, or other types. Tutor teacher information attributes. In another embodiment of the present invention, when the personalized search ranking system 400 is applied to the outsourcing case information search, the preset attribute stored by the storage component 410 may be the case type of the outsourcing case or other types of outsourcing case information attributes. However, in other embodiments, the storage element 410 may store different preset attributes depending on the application or the implementation.

處理元件420包含一關鍵字處理模組421、一權重取得模組422、一對應關係取得模組423、一權重計算模組424以及一排序模組425。關鍵字處理模組421自客戶端500接收一關鍵字,並根據關鍵字,搜尋數個候選資訊。其中,關鍵字處理模組421可進一步將與所接收到之關鍵字相關之相關字詞,納入搜尋之範圍,以進一步增加可搜尋到之相關候選資訊之數量。舉例來說,在搜尋之關鍵字為「行政」時,關鍵字處理模組421可進一步搜尋相關於關鍵字「行政」之相關字詞(如「業務行政助理」、「人力資源助理」等等)。此外,依個人化搜尋排序系統400之應用領域之不同,候選資訊可為履歷文件、職缺資訊、家教徵求資訊、家教老師資訊、外包案件資訊或其他類型之資訊。The processing component 420 includes a keyword processing module 421, a weight obtaining module 422, a correspondence obtaining module 423, a weight computing module 424, and a sorting module 425. The keyword processing module 421 receives a keyword from the client 500 and searches for a plurality of candidate information based on the keyword. The keyword processing module 421 may further include related words related to the received keywords into the scope of the search to further increase the number of related candidate information that can be searched. For example, when the search keyword is "administrative", the keyword processing module 421 can further search for related words related to the keyword "administration" (such as "business administrative assistant", "human resources assistant", etc. ). In addition, depending on the application field of the personalized search ranking system 400, the candidate information may be a history document, job information, tutoring information, tutor information, outsourcing case information or other types of information.

權重取得模組422自一客戶端500接收一客戶端識別資訊。權重取得模422組根據客戶端識別資訊,取得每一預設屬性之一喜愛屬性權重以及一不喜愛屬性權重。對應關係取得模組423取得每一候選資訊與預設屬性間之一對應關係。The weight acquisition module 422 receives a client identification information from a client 500. The weight acquisition module 422 obtains one of the preset attribute weights and one of the favorite attribute weights according to the client identification information. The correspondence obtaining module 423 obtains a correspondence between each candidate information and a preset attribute.

權重計算模組424根據對應關係、喜愛屬性權重以及不喜愛屬性權重,計算每一候選資訊之一候選資訊權重。其中,權重計算模組424可根據對應關係,取得預設屬性中對應於每一候選資訊之至少一對應屬性。權重計算模組424可將每一候選資訊之對應屬性之喜愛屬性權重減去該不喜愛屬性權重並進行加總,作為每一候選資訊之候選資訊權重。然而,在其他實施例中,權重計算模組424可藉由其他計算方式,計算各候選資訊之候選資訊權重,並不限於本揭露。The weight calculation module 424 calculates one candidate information weight for each candidate information according to the correspondence relationship, the favorite attribute weight, and the unloved attribute weight. The weight calculation module 424 can obtain at least one corresponding attribute corresponding to each candidate information in the preset attribute according to the correspondence relationship. The weight calculation module 424 may subtract the favorite attribute weights from the favorite attribute weights of the corresponding attributes of each candidate information and add them as candidate information weights for each candidate information. However, in other embodiments, the weight calculation module 424 can calculate candidate information weights of each candidate information by other calculation methods, and is not limited to the disclosure.

排序模組425根據候選資訊之候選資訊權重,排序候選資訊,並傳送排序後之候選資訊至客戶端500。其中,排序模組425可使候選資訊權重較高之候選資訊,排序在候選資訊權重較低者之前。於是,客戶端500可將排序後之候選資訊顯示於其顯示元件。如此一來,客戶端500之使用者可得知符合其所輸入之關鍵字之資訊,且較受其喜愛之資訊可排序在較前面,方便使用者閱讀。此外,將對於候選資訊之喜愛與不喜愛列入考量,可避免客戶端之使用者因一次將不喜愛之資訊列入喜愛資訊,而使不喜愛之資訊在接下來之搜尋持續被列在較前面之排序。The sorting module 425 sorts the candidate information according to the candidate information weights of the candidate information, and transmits the sorted candidate information to the client 500. The sorting module 425 can sort the candidate information with higher candidate information weights before the candidate information weight is lower. Thus, client 500 can display the sorted candidate information on its display elements. In this way, the user of the client 500 can know the information that matches the keyword that is input, and the information that is more liked by the user can be sorted in front and is convenient for the user to read. In addition, considering the love and dislike of the candidate information, the user of the client can be prevented from being included in the favorite information by the information that is not favorite at one time, and the information that is not favorite is continuously listed in the next search. Sort by the front.

此外,客戶端500之使用者可透過客戶端500回饋其對於候選資訊之喜惡,作為修正喜愛屬性權重或不喜愛權重之依據。因此,處理元件420更可包含一選擇模組426以及一喜愛權重修改模組427。選擇模組426自客戶端接收一選擇訊號。其中,選擇訊號用以選擇候選資訊之其中數個作為喜愛資訊。喜愛權重修改模組427根據喜愛資訊以及對應關係,修改預設屬性之喜愛屬性權重。喜愛權重修改模組427可藉由對分網路以及迭代運算之方式,修改預設屬性之喜愛屬性權重。因此,喜愛權重修改模組427可根據喜愛資訊以及對應關係,產生喜愛資訊與預設屬性中對應於喜愛資訊者間之一喜愛對分網路。於是,喜愛權重修改模組427可將喜愛對分網路進行數次權重迭代,以修改預設屬性之喜愛屬性權重。如此一來,可依據客戶端500之使用者對於候選資訊之喜愛,而修改各預設屬性之喜愛屬性權重。In addition, the user of the client 500 can feed back the likes and dislikes of the candidate information through the client 500 as a basis for correcting the weight of the favorite attribute or not. Therefore, the processing component 420 can further include a selection module 426 and a favorite weight modification module 427. The selection module 426 receives a selection signal from the client. The selection signal is used to select several of the candidate information as the favorite information. The favorite weight modification module 427 modifies the favorite attribute weight of the preset attribute according to the favorite information and the corresponding relationship. The favorite weight modification module 427 can modify the favorite attribute weight of the preset attribute by means of a binary network and an iterative operation. Therefore, the favorite weight modification module 427 can generate a favorite pairing network corresponding to the favorite information among the favorite information and the preset attribute according to the favorite information and the corresponding relationship. Thus, the favorite weight modification module 427 can iterate the favorite binary network several times to modify the favorite attribute weight of the preset attribute. In this way, the favorite attribute weight of each preset attribute can be modified according to the preference of the user of the client 500 for the candidate information.

此外,個人化搜尋排序系統400可將候選資訊中未被選擇者視為不喜愛資訊,以進一步修正預設屬性之不喜愛屬性權重。因此,處理元件420更可包含一不喜愛權重修改模組428。不喜愛權重修改模組428根據不喜愛資訊以及對應關係,修改預設屬性之不喜愛屬性權重。其中,不喜愛權重修改模組428可藉由對分網路以及迭代運算之方式,修改預設屬性之不喜愛屬性權重。因此,不喜愛權重修改模組428可根據不喜愛資訊以及對應關係,產生不喜愛資訊與預設屬性中對應於不喜愛資訊者間之一不喜愛對分網路。於是,不喜愛權重修改模組428可將不喜愛對分網路進行多次權重迭代,以修改預設屬性之不喜愛屬性權重。如此一來,可將候選資訊中客戶端500之使用者未選為喜愛資訊者,視為不喜愛資訊,而修改各預設屬性之不喜愛屬性權重。於是,可避免客戶端500之使用者因一次將不喜愛之資訊列入喜愛資訊,而使不喜愛之資訊在接下來之搜尋持續被列在較前面之排序。In addition, the personalized search ranking system 400 can treat the unselected ones of the candidate information as unloving information to further correct the unloved attribute weights of the preset attributes. Therefore, the processing component 420 may further include a weightless modification module 428. The dislike weight modification module 428 modifies the unloved attribute weights of the preset attributes according to the dislike information and the correspondence. The weightless modification module 428 can modify the unfamiliar attribute weight of the preset attribute by means of a binary network and an iterative operation. Therefore, the weightless modification module 428 can generate the dislike information and the one of the preset attributes corresponding to the non-favorite information, according to the dislike information and the correspondence relationship. Thus, the dislike weight modification module 428 can perform multiple weight iterations on the peer network to modify the unfavorable attribute weights of the preset attributes. In this way, the user of the client 500 in the candidate information is not selected as the favorite information, and the user is deemed to be disliked, and the attribute weight of each preset attribute is modified. Therefore, the user of the client 500 can be prevented from being included in the favorite information by one time, and the information that is not favorite is continuously listed in the previous ranking in the next search.

由上述本發明實施方式可知,應用本發明具有下列優點。可提供客戶端之使用者符合其所輸入之關鍵字之資訊,且較受其喜愛之資訊可排序在較前面,方便使用者閱讀。此外,將對於候選資訊之喜愛與不喜愛列入考量,可避免客戶端之使用者因一次將不喜愛之資訊列入喜愛資訊,而使不喜愛之資訊在接下來之搜尋持續被列在較前面之排序。It will be apparent from the above-described embodiments of the present invention that the application of the present invention has the following advantages. The user of the client can be provided with the information of the keyword entered by the client, and the information that is more liked by the client can be sorted in front and is convenient for the user to read. In addition, considering the love and dislike of the candidate information, the user of the client can be prevented from being included in the favorite information by the information that is not favorite at one time, and the information that is not favorite is continuously listed in the next search. Sort by the front.

雖然本發明已以實施方式揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。Although the present invention has been disclosed in the above embodiments, it is not intended to limit the present invention, and the present invention can be modified and modified without departing from the spirit and scope of the present invention. The scope is subject to the definition of the scope of the patent application attached.

100...個人化搜尋排序方法100. . . Personalized search ranking method

110~210...步驟110~210. . . step

311、312、...、315...候選資訊311, 312, ..., 315. . . Candidate information

321、322、323、324...預設屬性321, 322, 323, 324. . . Preset attribute

400...個人化搜尋排序系統400. . . Personalized search ranking system

410...儲存元件410. . . Storage element

420...處理元件420. . . Processing component

421...關鍵字處理模組421. . . Keyword processing module

422...權重取得模組422. . . Weight acquisition module

423...對應關係取得模組423. . . Correspondence acquisition module

424...權重計算模組424. . . Weight calculation module

425...排序模組425. . . Sorting module

426...選擇模組426. . . Selection module

427...喜愛權重修改模組427. . . Favorite weight modification module

428...不喜愛權重修改模組428. . . Do not like weight modification module

500...客戶端500. . . Client

為讓本發明之上述和其他目的、特徵、優點與實施例能更明顯易懂,所附圖式之說明如下:The above and other objects, features, advantages and embodiments of the present invention will become more apparent and understood.

第1圖繪示依照本發明一實施方式的一種個人化搜尋排序方法之流程圖。FIG. 1 is a flow chart of a personalized search ranking method according to an embodiment of the invention.

第2圖係候選資訊311、312、...、315與預設屬性321、322、323、324間之對應關係之一實施例。The second figure is an embodiment of the correspondence between the candidate information 311, 312, ..., 315 and the preset attributes 321, 322, 323, 324.

第3A~3C圖係將喜愛對分網路進行權重迭代之一實施例。The 3A-3C diagram is an embodiment of weighted iteration of the favorite binary network.

第4A~4C圖係將不喜愛對分網路進行權重迭代之一實施例。4A-4C are diagrams that do not like to perform weight iteration on the subnet.

第5圖,其繪示依照本發明一實施方式的一種個人化搜尋排序系統之功能方塊圖。FIG. 5 is a functional block diagram of a personalized search ranking system in accordance with an embodiment of the present invention.

100...個人化搜尋排序方法100. . . Personalized search ranking method

110~210...步驟110~210. . . step

Claims (10)

一種個人化搜尋排序方法,包含:取得複數個預設屬性;接收一關鍵字;根據該關鍵字,搜尋複數個候選資訊;自一客戶端接收一客戶端識別資訊;根據該客戶端識別資訊,取得每一該些預設屬性之一喜愛屬性權重以及一不喜愛屬性權重;取得每一該些候選資訊與該些預設屬性間之一對應關係;根據該對應關係、該些喜愛屬性權重以及該些不喜愛屬性權重,計算每一該些候選資訊之一候選資訊權重;以及根據該些候選資訊之該些候選資訊權重,排序該些候選資訊,並傳送排序後之該些候選資訊至該客戶端。A personalized search ranking method includes: obtaining a plurality of preset attributes; receiving a keyword; searching for a plurality of candidate information according to the keyword; receiving a client identification information from a client; and according to the client identification information, Obtaining one of each of the preset attributes, a favorite attribute weight and a dislike attribute weight; obtaining a correspondence between each of the candidate information and the preset attributes; according to the correspondence, the favorite attribute weights, and The candidate information weights are calculated for each of the candidate information; and the candidate information is sorted according to the candidate information weights of the candidate information, and the sorted candidate information is transmitted to the candidate information. Client. 如請求項1所述之個人化搜尋排序方法,更包含:自該客戶端接收一選擇訊號,其中該選擇訊號用以選擇該些候選資訊之其中數個作為複數個喜愛資訊;以及根據該些喜愛資訊以及該對應關係,修改該些預設屬性之該些喜愛屬性權重。The personalization search ranking method of claim 1, further comprising: receiving a selection signal from the client, wherein the selection signal is used to select a plurality of the candidate information as the plurality of favorite information; and according to the The favorite information and the corresponding relationship are modified, and the favorite attribute weights of the preset attributes are modified. 如請求項2所述之個人化搜尋排序方法,其中根據該些喜愛資訊以及該對應關係,修改該些預設屬性之該些喜愛屬性權重包含:根據該些喜愛資訊以及該對應關係,產生該些喜愛資訊與該些預設屬性中對應於該些喜愛資訊者間之一喜愛對分網路;以及將該喜愛對分網路進行複數次權重迭代,以修改該些預設屬性之該些喜愛屬性權重。The personalized search ranking method of claim 2, wherein modifying the favorite attribute weights of the preset attributes according to the favorite information and the corresponding relationship comprises: generating the information according to the favorite information and the corresponding relationship The favorite information and one of the preset attributes corresponding to the favorite information between the favorite information, and the plurality of weight iterations of the favorite binary network to modify the preset attributes Love attribute weights. 如請求項2所述之個人化搜尋排序方法,其中該些候選資訊中未被選擇者被視為複數個不喜愛資訊,且該個人化搜尋排序方法更包含:根據該些不喜愛資訊以及該對應關係,修改該些預設屬性之該些不喜愛屬性權重。The personalized search ranking method of claim 2, wherein the unselected ones of the candidate information are regarded as a plurality of unloved information, and the personalized search ranking method further comprises: according to the non-favorite information and the Corresponding relationship, modifying the attribute attributes of the preset attributes that do not like the attributes. 如請求項4所述之個人化搜尋排序方法,其中根據該些不喜愛資訊以及該對應關係,修改該些預設屬性之該些不喜愛屬性權重包含:根據該些不喜愛資訊以及該對應關係,產生該些不喜愛資訊與該些預設屬性中對應於該些不喜愛資訊者間之一不喜愛對分網路;以及將該不喜愛對分網路進行多次權重迭代,以修改該些預設屬性之該些不喜愛屬性權重。The personalized search ranking method according to claim 4, wherein the unloved attribute weights of the preset attributes are modified according to the non-favorite information and the corresponding relationship: according to the unloved information and the corresponding relationship Generating the unfamiliar information and one of the preset attributes corresponding to the unfavorable information, and disabling the binary network, and modifying the unworthy part of the binary network to modify the Some of these preset attributes do not like attribute weights. 如請求項1所述之個人化搜尋排序方法,其中根據該對應關係、該些喜愛屬性權重以及該些不喜愛屬性權重,計算每一該些候選資訊之該候選資訊權重包含:根據該對應關係,取得該些預設屬性中對應於每一該些候選資訊之至少一對應屬性;以及將每一該些候選資訊之該對應屬性之該喜愛屬性權重減去該不喜愛屬性權重並進行加總,作為每一該些候選資訊之該候選資訊權重。The personalization search ranking method of claim 1, wherein the candidate information weight for each of the candidate information is calculated according to the correspondence, the favorite attribute weights, and the unloved attribute weights: according to the correspondence Obtaining at least one corresponding attribute of each of the preset attributes corresponding to each of the candidate information; and subtracting the favorite attribute weight of the corresponding attribute of each of the candidate information from the unloved attribute weight and summing , as the candidate information weight of each of the candidate information. 如請求項1所述之個人化搜尋排序方法,其中該些候選資訊為複數筆履歷文件、複數筆職缺資訊、複數筆家教徵求資訊、複數筆家教老師資訊或複數筆外包案件資訊。The personalization search ranking method according to claim 1, wherein the candidate information is a plurality of resume documents, a plurality of job information, a plurality of tutor consultation information, a plurality of tutor information, or a plurality of outsourcing case information. 一種個人化搜尋排序系統,包含:一儲存元件,儲存複數個預設屬性;以及一處理元件,電性連接該儲存元件,其中該處理元件包含:一關鍵字處理模組,接收一關鍵字,並根據該關鍵字,搜尋複數個候選資訊;一權重取得模組,自一客戶端接收一客戶端識別資訊,根據該客戶端識別資訊,取得每一該些預設屬性之一喜愛屬性權重以及一不喜愛屬性權重;一對應關係取得模組,取得每一該些候選資訊與該些預設屬性間之一對應關係;一權重計算模組,根據該對應關係、該些喜愛屬性權重以及該些不喜愛屬性權重,計算每一該些候選資訊之一候選資訊權重;以及一排序模組,根據該些候選資訊之該些候選資訊權重,排序該些候選資訊,並傳送排序後之該些候選資訊至該客戶端。A personalized search and sorting system, comprising: a storage component, storing a plurality of preset attributes; and a processing component electrically connected to the storage component, wherein the processing component comprises: a keyword processing module, receiving a keyword, And searching for a plurality of candidate information according to the keyword; a weight obtaining module receives a client identification information from a client, and obtains a favorite attribute weight of each of the preset attributes according to the client identification information and One does not like the attribute weight; a corresponding relationship acquisition module obtains a correspondence between each of the candidate information and the preset attributes; a weight calculation module, according to the correspondence, the favorite attribute weights, and the Some do not like the attribute weights, calculate one candidate information weight of each of the candidate information; and a sorting module, sort the candidate information according to the candidate information weights of the candidate information, and transmit the sorted information Candidate information to the client. 如請求項8所述之個人化搜尋排序系統,其中該處理元件更包含:一選擇模組,自該客戶端接收一選擇訊號,其中該選擇訊號用以選擇該些候選資訊之其中數個作為複數個喜愛資訊;以及一喜愛權重修改模組,根據該些喜愛資訊以及該對應關係,修改該些預設屬性之該些喜愛屬性權重。The personalization search ranking system of claim 8, wherein the processing component further comprises: a selection module, receiving a selection signal from the client, wherein the selection signal is used to select a plurality of the candidate information as a plurality of favorite information; and a favorite weight modification module, according to the favorite information and the correspondence, modifying the favorite attribute weights of the preset attributes. 如請求項9所述之個人化搜尋排序系統,其中該些候選資訊中未被選擇者被視為複數個不喜愛資訊,且該處理元件更包含:一不喜愛權重修改模組,根據該些不喜愛資訊以及該對應關係,修改該些預設屬性之該些不喜愛屬性權重。The personalized search ranking system of claim 9, wherein the unselected ones of the candidate information are regarded as a plurality of unloved information, and the processing component further comprises: a do not like the weight modification module, according to the Do not like the information and the corresponding relationship, modify the some of the preset attributes that do not like the attribute weights.
TW100117824A 2011-05-20 2011-05-20 Method and system for personalizedly sorting searched information TWI468956B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW100117824A TWI468956B (en) 2011-05-20 2011-05-20 Method and system for personalizedly sorting searched information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW100117824A TWI468956B (en) 2011-05-20 2011-05-20 Method and system for personalizedly sorting searched information

Publications (2)

Publication Number Publication Date
TW201248434A TW201248434A (en) 2012-12-01
TWI468956B true TWI468956B (en) 2015-01-11

Family

ID=48138733

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100117824A TWI468956B (en) 2011-05-20 2011-05-20 Method and system for personalizedly sorting searched information

Country Status (1)

Country Link
TW (1) TWI468956B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9558262B2 (en) 2013-07-02 2017-01-31 Via Technologies, Inc. Sorting method of data documents and display method for sorting landmark data
CN104281577B (en) * 2013-07-02 2018-11-16 威盛电子股份有限公司 The sort method of data file
CN104281576B (en) * 2013-07-02 2018-08-31 威盛电子股份有限公司 The display methods of landmark data

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200638229A (en) * 2005-04-22 2006-11-01 Career Consulting Co Ltd Matching system
TWM312714U (en) * 2006-11-03 2007-05-21 1111 Job Bank Co Ltd Intelligent collating job/recruit search module
TW200720946A (en) * 2007-02-09 2007-06-01 Univ Nat Central Intelligent recommendation system
US20090125937A1 (en) * 2005-01-27 2009-05-14 Koninklijke Philips Electronics, N.V. Assisted user control in recommenders
TW200930097A (en) * 2007-12-20 2009-07-01 Echostar Technologies Llc Programs of interest presentation apparatus, systems, and methods

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090125937A1 (en) * 2005-01-27 2009-05-14 Koninklijke Philips Electronics, N.V. Assisted user control in recommenders
TW200638229A (en) * 2005-04-22 2006-11-01 Career Consulting Co Ltd Matching system
TWM312714U (en) * 2006-11-03 2007-05-21 1111 Job Bank Co Ltd Intelligent collating job/recruit search module
TW200720946A (en) * 2007-02-09 2007-06-01 Univ Nat Central Intelligent recommendation system
TW200930097A (en) * 2007-12-20 2009-07-01 Echostar Technologies Llc Programs of interest presentation apparatus, systems, and methods

Also Published As

Publication number Publication date
TW201248434A (en) 2012-12-01

Similar Documents

Publication Publication Date Title
US10789637B1 (en) User interface for efficient navigation of item recommendations
US8290818B1 (en) System for recommending item bundles
US8285602B1 (en) System for recommending item bundles
US10354184B1 (en) Joint modeling of user behavior
He et al. A social network-based recommender system (SNRS)
US20170206276A1 (en) Large Scale Recommendation Engine Based on User Tastes
US20180357703A1 (en) Recommendations Based Upon Explicit User Similarity
Panniello et al. Incorporating context into recommender systems: an empirical comparison of context-based approaches
US20160350333A1 (en) Task-focused search by image
US20080082479A1 (en) Head-to-head comparisons
WO2015034850A2 (en) Feature selection for recommender systems
US20140351052A1 (en) Contextual Product Recommendation Engine
Donnelly et al. Welfare effects of personalized rankings
US20150310529A1 (en) Web-behavior-augmented recommendations
Ambulgekar et al. A survey on collaborative filtering: tasks, approaches and applications
US20130166406A1 (en) System and method for generating user recommendations
Narke et al. A comprehensive review of approaches and challenges of a recommendation system
TWI468956B (en) Method and system for personalizedly sorting searched information
Ramezani et al. Selecting and applying recommendation technology
Sharma et al. Recommender System: A bibliometric analysis
WO2017095371A1 (en) Product recommendations based on selected user and product attributes
US12008623B2 (en) Systems and methods for user platform based recommendations
CN102799593B (en) Individualized search sort method and system
Momoh et al. Exploratory study of machine learning algorithms in recommender systems
Sharma et al. Recommendation system for movies using improved version of som with hybrid filtering methods