WO2008131698A1 - An information searching method and corresponding device - Google Patents

An information searching method and corresponding device Download PDF

Info

Publication number
WO2008131698A1
WO2008131698A1 PCT/CN2008/070847 CN2008070847W WO2008131698A1 WO 2008131698 A1 WO2008131698 A1 WO 2008131698A1 CN 2008070847 W CN2008070847 W CN 2008070847W WO 2008131698 A1 WO2008131698 A1 WO 2008131698A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
information
query string
cognitive level
search
Prior art date
Application number
PCT/CN2008/070847
Other languages
French (fr)
Chinese (zh)
Inventor
Nianpeng Tang
Qiang Li
Liang Sun
Original Assignee
Tencent Technology (Shenzhen) Company Limited
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 Tencent Technology (Shenzhen) Company Limited filed Critical Tencent Technology (Shenzhen) Company Limited
Publication of WO2008131698A1 publication Critical patent/WO2008131698A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/335Filtering based on additional data, e.g. user or group profiles

Definitions

  • the invention relates to the field of search engine, in particular to a method and device for searching information. Background of the invention
  • Search engine technology refers to a database created by extracting information from various websites (mainly webpage text) from the Internet, and searching related records matching user query conditions (also called query strings, search strings), and then pressing A certain sort order gives the results back to the user.
  • Internet information to be processed by search engines has characteristics such as massive, heterogeneous, and hypermedia. It uses a variety of computer science theories and cornerstones, such as artificial intelligence, machine learning, data mining, information retrieval, information extraction, text processing, natural language. Processing, information theory, data compression, architecture, parallel computing, database technology, etc.
  • the embodiment of the invention provides a method and a device for searching for information, which can recommend other users who can provide the required information to the user who performs the information search, so that the user can obtain the required information through more channels.
  • a method for information search including:
  • An embodiment of the present invention further provides an information search device, including:
  • a cognitive level setting device configured to extract a query string from information input by the first user, and acquire, by each user information, a cognitive level of each query string by the user;
  • a recommending device configured to provide the first user with contact information of the at least one user according to the cognitive level acquired by the cognitive level setting device.
  • the method and device for information search according to the embodiment of the present invention, by determining the cognitive level of each user for a certain query string, and then recommending to the user who performs the information search a user with a higher cognition level of the query string of the searched information. Therefore, users who conduct information search can obtain the required knowledge through more ways.
  • FIG. 1 is a flowchart of a method for information search provided by an embodiment of the present invention.
  • FIG. 2 is a flowchart of step A in the method for information search provided by the embodiment of the present invention.
  • FIG. 3 is a flowchart of step B in the method for information search provided by the embodiment of the present invention.
  • FIG. 4 is a schematic diagram of an apparatus for information search provided by an embodiment of the present invention. Mode for carrying out the invention
  • An embodiment of the present invention mainly obtains a query string from the information input by the first user, and acquires a cognitive level of each query string by each user according to the information of each user, according to the cognitive level.
  • a user provides contact information for one or more other users.
  • the query string refers to a series of combinations of words, symbols, and numbers used for searching (generally text-based, which can contain symbols and numbers), such as "Olympics”, “Olympic Torch”, "2008 Olympics", etc. Query string.
  • Cognitive level is used to indicate the user's understanding of a certain aspect of knowledge. The higher the level of cognition, the more knowledge the user knows about this aspect.
  • a hierarchical level of cognition can be used, which divides the level of cognition into several levels, such as primary, intermediate, advanced, etc., and can also use numerical cognitive levels, etc., here no longer - for example.
  • the system may provide the user who performs the information search with contact information of one or more other users, such as the forum identity or email address of the one or more users, etc., so that the user can associate with the one or Communicate with multiple users.
  • the instant communication account of the one or more users may be provided to the user who performs the information search, and the user can immediately perform the information through the instant communication system. communicate with.
  • the system can ask the user to provide contact information such as their email address, instant messaging account, mobile number, etc. when the user registers, and save the information.
  • the user can log in to the instant messaging system to search for information through the search interface provided by the instant messaging system.
  • Instant messaging system means that users can communicate in real time through various Internet devices and mobile networks through various terminal devices, and immediately send text, image, video, audio and email information to designated recipients. The recipient can reply immediately or reply later. .
  • users must first apply for an instant messaging system account.
  • Today, instant messaging systems have become an important means of communication for the public to communicate in real time.
  • the existing instant messaging system provides the function of information search, and must pass the information search.
  • the account is logged into the instant messaging system. After the user inputs the keyword of the information to be searched, the search engine searches for the matching information in the database of the Internet according to the input keyword, and provides the result to the user.
  • a method for information search provided by an embodiment of the present invention includes the following steps:
  • the user logs in to the system, for example, logs in to the instant messaging system through the account of the instant messaging system, logs in to the web forum through the web page, and the like.
  • the user inputs the search information, and the system extracts a query string from the search information input by the user (hereinafter referred to as a query string input by the user).
  • the search information can be input in the webpage page, or input in the search interface of the instant messaging system client tool, or input into the instant messaging system through the webpage, and input in the webpage page provided by the instant messaging system.
  • the user input search information can be used to search for a query string or register a query string.
  • the user's cognitive level can be changed in the above two ways. One is to increase the number of searches by a conventional search, and the like, and the other is to register the query string by the above. When a user registers a query string, the system can increase the user's level of awareness of the query string.
  • the vector space model is a kind of search model.
  • the feature item of the vector is generally the weight of the morpheme. It can be calculated by tf*idf, and the similarity between the two query strings is determined by the similarity calculation of the vector space.
  • the vector space model calculates the formula of two query strings in general. Next: , where "" is the vector of the query string saved by the database, ⁇ , ⁇ , ⁇ , ⁇ is the vector of the query string input by the user;
  • the degree of matching is calculated by string comparison by calculating the sum of the proportions of the same string to calculate the similarity.
  • string comparison algorithms such as
  • L d is the length of the query string in the database, which is the length of the string completely repeated between the query string in the database and the query string input by the user
  • L q is the length of the query string input by the user.
  • L 2 is the length of the string that the user-entered query string completely repeats with the query string in the database. If the two strings are completely repeated, the value of Sim(d, q) is 1.
  • A4 After searching for the most relevant query string, store the number of queries of the user and the user identifier, for example, the account of the instant messaging system, into the database; if there is no related query string, save the query string input by the user to In the database. If the user is to register a query string, the information of the user's registration query string is saved. A user can register multiple query strings, indicating that the user knows more about these query strings.
  • A5. Determine the level of cognition of the most relevant query string query string for each user (e.g., the user identified by the account of the instant messaging system).
  • the cognitive level of the query string of the instant messaging system account may be determined according to the static information and the dynamic information of the user.
  • User's static information and dynamic information can be served by The server device is recorded in the database and modified according to the operation of the user's modified data or the user's use of the system.
  • the static information of the user is user information with a relatively low frequency of change, such as registration information submitted by the user when registering the account, personal information of the user, such as the age, interest of the user, whether the invited expert, the registered query string information, etc. You can modify this information as needed.
  • User dynamic information refers to user information that changes frequently, such as the number of queries for a query string, the span of query time, the number of times to answer questions, and online conditions. For example, for a person who has a large number of queries, he must be interested in this question. If he can't find the answer on the Internet, he may also get the answer by consulting other materials and asking for advice, so according to the number of queries and the time of the query. It can be determined that its cognitive level is another ij; of course, it is also possible to increase the user's cognitive level by voting by other users.
  • the system needs to update the user's dynamic information according to certain rules, such as when the user logs in or logs out of the system, or at regular intervals, or in batches.
  • a hierarchical level of cognition can be used, which divides the level of cognition into different levels, such as low, medium, and high.
  • a digital cognitive level can also be used, and the user's cognitive level can be a specific number.
  • the system can save the number of the user's cognitive level, but set different thresholds to display the user's cognitive level as a different level. For example, the cognitive level of 8.5 or higher is displayed as "advanced" and the like. There are other various implementations, and will not be described here.
  • the calculation of the cognitive level may include the following specific parameters.
  • the query number factor can be calculated by selecting an algebraic expression containing the number of user queries as needed.
  • the relevance weight Wb of the registration information and the query may be based on the user's account registration information, or may be determined according to the user's browsing habits. If the user frequently browses the computer hardware channel, the user may have a more professional hardware configuration of the computer, and may also be based on the keyword characteristics and categories searched by the user, and the web page classification characteristics of the search results. If the user's interest matches the query string, the weight can be increased. If the user has registered the query string, a higher weight value for the query string can be set for the user. Other factors can also be considered to get other weight values, which are not listed here.
  • the timing of calculating the cognitive level of the user may also be selected according to needs, and may be any manner, for example, when the user ends the information search, the user is searched for all the query strings or all the search strings of the user.
  • Cognitive level or the system performs cognitive level calculations for all users on a regular and/or batch basis, etc. For newly registered users, or Users who have not queried a query string can default their cognition level for the query string to the lowest level or value.
  • A6 Establish an index of all query strings and users in the database according to the number of times the user queries and the instant messaging account.
  • the user inputs the search information in the instant messaging system, and can input in the search interface of the client tool of the instant messaging system, or log in to the account of the instant messaging system through the webpage, and input in the webpage page.
  • a query string such as a keyword, etc.
  • a query string such as a keyword, etc.
  • Information such as an instant messaging account, is provided to users who search for information.
  • the system may also select a query string that is the same or similar to the domain of the query string, or provide one or more fields or one or more query strings that are closer to the user for the user. Selecting, determining a query string as a related query string according to the user's selection result.
  • the selected one or more users may include the user who performs the information search, or One or more users are selected among other users than the user who performs the information search.
  • the selection strategy here is also diverse, such as selecting the user with the highest cognitive level, or selecting all users with a cognitive level of a certain level, or selecting a cognitive level higher than a certain value, or providing all users with For users who search for information.
  • the users can also be arranged in a certain order, for example, in descending order of cognitive level, in descending order of age, etc., here no longer - for example.
  • users with higher cognitive levels are recommended, only the users with the highest cognitive level can be provided according to the system settings or according to the instructions of the users.
  • the contact information of one or several levels of users can also be provided, for example, the cognitive level is "Advanced”.
  • Users with “and higher level” can also set or specify the threshold of the cognitive level by the user, and provide all users whose cognitive level is higher than the threshold. Users who provide higher cognitive levels can also follow the user's cognitive level. Sorted from high to low and displayed to users who search for information. You can also provide only current online users according to system settings or user instructions. Any feasible implementation can be applied here, so here is no longer - an example.
  • Step B5 can be implemented in two ways.
  • the first method is to determine, by step A5, the cognitive level of each user to the most relevant query string, and directly select one or more users according to the cognitive level according to the cognitive level.
  • the contact information of one or more users is provided to the user who searches for information; the second is that after performing step A6, the users listed in the index are obtained from the most relevant query string and the index of the user, and the users are obtained.
  • the cognitive level then select one or more users according to a certain strategy, and provide the contact information of the one or more users to the user who performs the information search.
  • an apparatus for performing information search by using an instant messaging system may include:
  • a cognitive level setting device configured to determine a cognitive level of each instant messaging system account for a certain query string
  • a recommending device configured to select at least one user according to a cognitive level of the query string of the information to be searched, and provide the contact information to the user who performs the information search.
  • the cognitive level setting device may include:
  • the login module is configured to authenticate the user and allow the user to log in when the user logs in to the instant messaging system through the account of the instant messaging system;
  • a query string input module configured to input, by the user, the searched information in the instant messaging system, and extract a query string from the information, wherein the user inputs the information in order to search for a query string or register a query string;
  • the query string similarity calculation module is configured to calculate a matching degree by using a vector space model or by string comparison, and perform similarity calculation between the query string and the query string in the database;
  • An information storage module configured to store the number of times the user queries, the account of the instant messaging system, and the query string not in the database are stored in the database;
  • a cognitive level calculation module configured to calculate a cognitive level of an account of each instant messaging system for a query string
  • An index establishing module is configured to establish an index of a user who has queried the query string for each query string in the database according to the number of times of the user and the instant messaging system account.
  • the method and device for searching for information of the embodiment of the present invention can recommend a user with a higher level of cognition of the query string of the searched information to the user who performs the information search, so that the user who performs the information search obtains the required content through more channels.
  • Knowledge can also enhance communication between people with the same interests, and the exchange of knowledge may produce new knowledge, so it has certain social benefits.

Abstract

An information searching method and corresponding device are provided. The method comprises: extracting the query string from the entered information by a first user; obtaining the knowledge level on said query string for each user based on each user's information; providing at least one user's contact information to the first user based on the knowledge level. The users with needed information can be recommended to the user performing the search with the method and corresponding device, so that users can achieve needed information in more ways.

Description

一种信息搜索的方法及设备  Method and device for searching information
技术领域 Technical field
本发明涉及搜索弓 )擎领域 , 尤其涉及一种信息搜索的方法及设备。 发明背景  The invention relates to the field of search engine, in particular to a method and device for searching information. Background of the invention
搜索引擎技术是指通过从互联网上提取的各个网站的信息(以网页 文字为主) 而建立的数据库中, 检索与用户查询条件(也称为查询串、 检索串) 匹配的相关记录, 然后按一定的排列顺序将结果返回给用户。  Search engine technology refers to a database created by extracting information from various websites (mainly webpage text) from the Internet, and searching related records matching user query conditions (also called query strings, search strings), and then pressing A certain sort order gives the results back to the user.
搜索引擎要处理的互联网信息具有海量、 异构、 超媒体等特征, 用 到多种计算机学科理论和基石出, 例如人工智能、 机器学习、 数据挖掘、 信息检索, 信息提取、 文本处理, 自然语言处理、 信息理论, 数据压缩、 体系结构, 并行计算, 数据库技术等。  Internet information to be processed by search engines has characteristics such as massive, heterogeneous, and hypermedia. It uses a variety of computer science theories and cornerstones, such as artificial intelligence, machine learning, data mining, information retrieval, information extraction, text processing, natural language. Processing, information theory, data compression, architecture, parallel computing, database technology, etc.
然而, 虽然互联网的内容已经十分丰富, 但是人类所掌握的知识更 加丰富, 有很多知识存在于人们的大脑中, 可能因为种种原因, 它不一 定在互联网上; 另外有的信息即使在互联网上, 但是由于当前搜索技术 的限制, 人们不一定能方便地找到自己所要的信息, 例如一部电影的下 载地址, 排在前面的搜索结果不一定能连接上。 总之, 当前的信息搜索 的方法及系统过于依赖网络上(主要是网页文字)提供的知识, 不能完 全满足人们的搜索需求。 发明内容  However, although the content of the Internet is already very rich, the knowledge acquired by human beings is more abundant, and there is a lot of knowledge in people's brains. For various reasons, it may not necessarily be on the Internet; other information is even on the Internet. However, due to the limitations of current search technology, people may not be able to easily find the information they want, such as the download address of a movie, and the search results in front may not be connected. In short, current methods and systems for information search rely too much on the knowledge provided on the web (mainly web pages) to fully satisfy people's search needs. Summary of the invention
本发明实施例提供了一种信息搜索的方法及设备, 能向进行信息搜 索的用户推荐能够提供所需信息的其他用户, 从而使用户可以通过更多 的渠道获取需要的信息。 为解决上述技术问题, 本发明实施例提供一种信息搜索的方法, 包 括: The embodiment of the invention provides a method and a device for searching for information, which can recommend other users who can provide the required information to the user who performs the information search, so that the user can obtain the required information through more channels. To solve the above technical problem, an embodiment of the present invention provides a method for information search, including:
从第一用户输入的信息中提取查询串, 根据每个用户的信息获取每 个用户对所述查询串的认知级别, 根据所述认知级别向所述第一用户提 供至少一个用户的联系信息。  Extracting a query string from the information input by the first user, obtaining a cognitive level of each query string for each user according to the information of each user, and providing at least one user contact to the first user according to the cognitive level information.
本发明实施例还提供一种信息搜索的设备, 其包括:  An embodiment of the present invention further provides an information search device, including:
认知级别设定装置, 用于从第一用户输入的信息中提取查询串, 根 据每个用户的信息获取每个用户对所述查询串的认知级别; 和  a cognitive level setting device, configured to extract a query string from information input by the first user, and acquire, by each user information, a cognitive level of each query string by the user; and
推荐装置, 用于根据所述认知级别设定装置获取的认知级别向所述 第一用户提供至少一个用户的联系信息。  And a recommending device, configured to provide the first user with contact information of the at least one user according to the cognitive level acquired by the cognitive level setting device.
由于本发明实施例的信息搜索的方法和设备通过确定每个用户对某 一查询串的认知级别, 然后向进行信息搜索的用户推荐对所要搜索信息 的查询串认知级别较高的用户, 因此使进行信息搜索的用户能通过更多 途径取得所需的知识。 附图简要说明  The method and device for information search according to the embodiment of the present invention, by determining the cognitive level of each user for a certain query string, and then recommending to the user who performs the information search a user with a higher cognition level of the query string of the searched information. Therefore, users who conduct information search can obtain the required knowledge through more ways. BRIEF DESCRIPTION OF THE DRAWINGS
图 1是本发明实施例提供的信息搜索的方法流程图。  FIG. 1 is a flowchart of a method for information search provided by an embodiment of the present invention.
图 2是本发明实施例提供的信息搜索的方法中步骤 A的流程图。 图 3是本发明实施例提供的信息搜索的方法中步骤 B的流程图。 图 4是本发明实施例提供的信息搜索的设备示意图。 实施本发明的方式  FIG. 2 is a flowchart of step A in the method for information search provided by the embodiment of the present invention. FIG. 3 is a flowchart of step B in the method for information search provided by the embodiment of the present invention. FIG. 4 is a schematic diagram of an apparatus for information search provided by an embodiment of the present invention. Mode for carrying out the invention
为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附 图及实施例, 对本发明进行进一步详细说明。 应当理解, 此处所描述的 具体实施例仅仅用以解释本发明, 并不用于限定本发明。 本发明的一个实施例主要通过从第一用户输入的信息中提取查询 串, 根据每个用户的信息获取每个用户对所述查询串的认知级别, 根据 所述认知级别向所述第一用户提供一个或多个其他用户的联系信息。 The present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It is understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. An embodiment of the present invention mainly obtains a query string from the information input by the first user, and acquires a cognitive level of each query string by each user according to the information of each user, according to the cognitive level. A user provides contact information for one or more other users.
这里, 查询串是指用于搜索的一系列文字、 符号、 数字的组合(一 般以文字为主, 可以包含符号和数字) , 例如 "奥运会" 、 "奥运会火 炬" 、 "2008奥运会" 等都是查询串。  Here, the query string refers to a series of combinations of words, symbols, and numbers used for searching (generally text-based, which can contain symbols and numbers), such as "Olympics", "Olympic Torch", "2008 Olympics", etc. Query string.
认知级别是用于表示用户对某一方面知识的了解程度, 认知级别越 高,表示用户对该方面的知识了解得越多。可以采用等级式的认知级别, 即将认知级别划分为若干个等级, 例如初级、 中级、 高级等, 也可以采 用数值式的认知级别等, 这里不再——举例。  Cognitive level is used to indicate the user's understanding of a certain aspect of knowledge. The higher the level of cognition, the more knowledge the user knows about this aspect. A hierarchical level of cognition can be used, which divides the level of cognition into several levels, such as primary, intermediate, advanced, etc., and can also use numerical cognitive levels, etc., here no longer - for example.
例如, 系统可以向进行信息搜索的用户提供一个或多个其他用户的 联系信息, 例如该一个或多个用户的论坛身份标识或者电子邮件地址 等, 以使用户可以根据该联系信息与该一个或多个用户进行沟通。 为了 让进行信息搜索的用户更快速方便地联系到该一个或多个用户, 可以将 该一个或多个用户的即时通信帐号提供给进行信息搜索的用户, 用户可 以即时地通过即时通信系统进行信息交流。 系统可以在用户注册时要求 用户提供其电子邮件地址、 即时通信帐号、 手机号码等联系信息, 并保 存这些信息。  For example, the system may provide the user who performs the information search with contact information of one or more other users, such as the forum identity or email address of the one or more users, etc., so that the user can associate with the one or Communicate with multiple users. In order to enable the user who conducts the information search to contact the one or more users more quickly and conveniently, the instant communication account of the one or more users may be provided to the user who performs the information search, and the user can immediately perform the information through the instant communication system. communicate with. The system can ask the user to provide contact information such as their email address, instant messaging account, mobile number, etc. when the user registers, and save the information.
在另一实施例中, 用户可以登录即时通信系统, 通过即时通信系统 提供的搜索界面进行信息搜索。 即时通信系统是指用户以各种终端设备 通过互联网、 移动网进行实时交流, 立刻把文本、 图像、 视频、 音频及 电子邮件等信息发送到指定接收者, 接收者根据需要可以马上回复或以 后回复。 用户要使用即时通信系统则必须先申请即时通信系统的帐号。 如今, 即时通信系统已成为公众实时交流的一种重要通信方式。 现有的 即时通信系统提供了信息搜索的功能, 在进行信息搜索的时候必须通过 帐号登录即时通信系统, 用户输入所要搜索信息的关键词以后, 搜索引 擎根据所输入的关键词在互联网的数据库中搜索相匹配的信息, 并将结 果提供给用户。 In another embodiment, the user can log in to the instant messaging system to search for information through the search interface provided by the instant messaging system. Instant messaging system means that users can communicate in real time through various Internet devices and mobile networks through various terminal devices, and immediately send text, image, video, audio and email information to designated recipients. The recipient can reply immediately or reply later. . To use an instant messaging system, users must first apply for an instant messaging system account. Today, instant messaging systems have become an important means of communication for the public to communicate in real time. The existing instant messaging system provides the function of information search, and must pass the information search. The account is logged into the instant messaging system. After the user inputs the keyword of the information to be searched, the search engine searches for the matching information in the database of the Internet according to the input keyword, and provides the result to the user.
请参阅图 1至图 3 , 本发明一个实施例提供的信息搜索的方法包括以 下步骤:  Referring to FIG. 1 to FIG. 3, a method for information search provided by an embodiment of the present invention includes the following steps:
A、 确定每个用户对某一查询串的认知级别, 其中用户是利用其唯 一标识, 例如即时通信系统帐号等来进行标识的。 本步骤具体可以包括 以下步骤。  A. Determine the level of cognition of each query string for each user, where the user uses his or her unique identifier, such as an instant messaging system account, to identify. This step may specifically include the following steps.
Al、 用户登录系统, 例如通过即时通信系统的帐号登录即时通信 系统, 通过网页登录网络论坛等。  Al, the user logs in to the system, for example, logs in to the instant messaging system through the account of the instant messaging system, logs in to the web forum through the web page, and the like.
A2、 用户输入搜索信息, 系统从用户输入的搜索信息中提取出查 询串 (以下筒称用户输入的查询串) 。 其中, 搜索信息可以在网 页页面中输入, 或者在即时通信系统客户端工具的搜索界面中输 入, 或者通过网页登录即时通信系统, 在即时通信系统提供的网 页页面中输入。 这里, 用户输入搜索信息可以用于搜索一个查询 串或注册一个查询串。 用户的认知级别可以通过上面两种方式改 变, 一种是通过常规的搜索来增加自己的搜索次数等, 一种是通 过上面的注册查询串的方式。 用户注册一个查询串时, 系统可以 提高该用户对于该查询串的认知级别。  A2. The user inputs the search information, and the system extracts a query string from the search information input by the user (hereinafter referred to as a query string input by the user). The search information can be input in the webpage page, or input in the search interface of the instant messaging system client tool, or input into the instant messaging system through the webpage, and input in the webpage page provided by the instant messaging system. Here, the user input search information can be used to search for a query string or register a query string. The user's cognitive level can be changed in the above two ways. One is to increase the number of searches by a conventional search, and the like, and the other is to register the query string by the above. When a user registers a query string, the system can increase the user's level of awareness of the query string.
A3、 通过向量空间模型或通过字符串比较计算查询串的匹配度, 即将用户输入的查询串与数据库中的查询串进行相似性计算。 其中, 向量空间模型是搜索模型的一种, 向量的特征项一般是语素的权 重, 可以通过 tf*idf 计算, 通过向量空间的相似性计算确定两个查询串 的相似度。 向量空间模型计算两个查询 串的公式一般如 下:
Figure imgf000007_0001
,其中, "" … 口是数据库保 存的查询串的向量, ^,^,^ ,^口是用户输入的查询串的向量;
A3. Calculate the matching degree of the query string by using a vector space model or by string comparison, that is, the similarity calculation is performed between the query string input by the user and the query string in the database. Among them, the vector space model is a kind of search model. The feature item of the vector is generally the weight of the morpheme. It can be calculated by tf*idf, and the similarity between the two query strings is determined by the similarity calculation of the vector space. The vector space model calculates the formula of two query strings in general. Next:
Figure imgf000007_0001
, where "" is the vector of the query string saved by the database, ^, ^, ^, ^ is the vector of the query string input by the user;
通过字符串比较计算匹配度是通过计算相同字符串各自所占比例 的和来计算其相似度。 字符串比较的算法有很多种实现方式, 例如可以  The degree of matching is calculated by string comparison by calculating the sum of the proportions of the same string to calculate the similarity. There are many ways to implement string comparison algorithms, such as
Sim(d , q) U - U ( -^)□-□ (^)  Sim(d , q) U - U ( -^)□-□ (^)
按如下计算公式: 2 2 , 其中, Ld是数据库中查询 串的长度, 是数据库中的查询串与用户输入的查询串完全重复的串的 长度, Lq是用户输入的查询串的长度, L2是用户输入的查询串与数据库 中查询串完全重复的串的长度, 如果两个串完全重复, 则 Sim(d,q)的值 为 1。 Calculate the formula as follows: 2 2 , where L d is the length of the query string in the database, which is the length of the string completely repeated between the query string in the database and the query string input by the user, and L q is the length of the query string input by the user. L 2 is the length of the string that the user-entered query string completely repeats with the query string in the database. If the two strings are completely repeated, the value of Sim(d, q) is 1.
计算用户输入的查询串与数据库中的查询串的匹配度的方法有很 多, 这里不再——列举。  There are many ways to calculate the matching degree between the query string input by the user and the query string in the database, and here is no longer - enumeration.
A4、 搜索到最相关的查询串后, 将用户的查询次数和用户标识, 例如, 即时通信系统的帐号, 存储到数据库中; 如果没有相关的 查询串, 则将用户输入的查询串也保存到数据库中。 如果用户是 为了注册查询串, 则保存该用户的注册查询串的信息。 一个用户 可以注册多个查询串, 表示该用户对这些查询串的知识了解得比 较多。  A4. After searching for the most relevant query string, store the number of queries of the user and the user identifier, for example, the account of the instant messaging system, into the database; if there is no related query string, save the query string input by the user to In the database. If the user is to register a query string, the information of the user's registration query string is saved. A user can register multiple query strings, indicating that the user knows more about these query strings.
A5、 确定每个用户 (例如用即时通信系统的帐号标识的用户)对 该最相关的查询串查询串的认知级别。  A5. Determine the level of cognition of the most relevant query string query string for each user (e.g., the user identified by the account of the instant messaging system).
可以根据用户的静态信息, 也可以根据用户的动态信息, 还可以 同时根据用户的静态信息和动态信息来确定该即时通信系统帐 号对该查询串的认知级别。 用户的静态信息和动态信息可以由服 务器端设备记录在数据库中, 并根据用户的修改资料的操作或者 用户对系统的使用情况进行修改。 用户的静态信息是变化频率相 对较低的用户信息, 例如用户注册帐号时提交的注册信息、 用户 个人信息, 如用户的年龄、 兴趣、 是否是被邀请的专家、 注册的 查询串信息等, 用户可以根据需要修改这些信息。 用户的动态信 息是指变化频繁的用户信息, 例如对某一查询串的查询次数、 查 询时间跨度、 解答问题的次数、 在线情况等因素。 例如对一个问 题查询次数较多的人, 他必定对这个问题比较感兴趣, 如果不能 在互联网上找到答案, 他也有可能通过查阅其他资料和向别人求 教来得到答案, 因此根据查询次数和查询时间可以确定其认知级 另 ij ; 当然也可以通过其他用户的投票来提高用户的认知级别。 系 统需要按照一定的规则对用户的动态信息进行更新, 例如当用户 登录或退出系统时,或者每隔一定时间,或者分批次进行更新等。 可以采用等级式的认知级别, 即将认知级别划分为不同的等级, 例 如低、 中、 高等。 也可以采用数字式的认知级别, 用户的认知级别可以 是一个具体的数字。 当然, 系统可以保存用户的认知级别的数字, 但是 设置不同的阈值, 将用户的认知级别显示为不同的等级, 例如, 8.5以上 的认知级别显示为 "高级" 等。 还可以有其它多种实现方式, 这里不再 赘述。 According to the static information of the user, or according to the dynamic information of the user, the cognitive level of the query string of the instant messaging system account may be determined according to the static information and the dynamic information of the user. User's static information and dynamic information can be served by The server device is recorded in the database and modified according to the operation of the user's modified data or the user's use of the system. The static information of the user is user information with a relatively low frequency of change, such as registration information submitted by the user when registering the account, personal information of the user, such as the age, interest of the user, whether the invited expert, the registered query string information, etc. You can modify this information as needed. User dynamic information refers to user information that changes frequently, such as the number of queries for a query string, the span of query time, the number of times to answer questions, and online conditions. For example, for a person who has a large number of queries, he must be interested in this question. If he can't find the answer on the Internet, he may also get the answer by consulting other materials and asking for advice, so according to the number of queries and the time of the query. It can be determined that its cognitive level is another ij; of course, it is also possible to increase the user's cognitive level by voting by other users. The system needs to update the user's dynamic information according to certain rules, such as when the user logs in or logs out of the system, or at regular intervals, or in batches. A hierarchical level of cognition can be used, which divides the level of cognition into different levels, such as low, medium, and high. A digital cognitive level can also be used, and the user's cognitive level can be a specific number. Of course, the system can save the number of the user's cognitive level, but set different thresholds to display the user's cognitive level as a different level. For example, the cognitive level of 8.5 or higher is displayed as "advanced" and the like. There are other various implementations, and will not be described here.
认知级别的计算可以包括具体如下参数。  The calculation of the cognitive level may include the following specific parameters.
用户的查询次数因子。 该查询次数因子可以根据需要选择一个含有 用户查询次数的代数表达式来计算。 在计算一个用户对某一查询串的认 知级别时, 我们也要考虑某些用户为了得到推荐而作弊的行为, 比如很 小时间段查询次数过多等,此时可以选择用 Wa=^等来计算查询次数因 子, 其中 n是查询次数, 这样就可以减轻上述短时间多次查询造成的影 响。 User's query count factor. The query number factor can be calculated by selecting an algebraic expression containing the number of user queries as needed. When calculating a user's cognitive level of a certain query string, we also need to consider the behavior of some users cheating in order to get recommendations, such as too many queries in a small time period, etc., you can choose to use Wa=^, etc. To calculate the number of queries, where n is the number of queries, which can alleviate the shadow caused by the above multiple short queries. ring.
时间权重, 表示用户对一个问题关注时间的长短。 假设最早查询时 间为 T1 , 最近查询时间为 T2, 则时间权重可以为 W =lQgCr2— x , 该 公式表示用户对一个问题关注时间较长, 并且关注次数多, 则该用户对 这个问题的认识程度较高。 Time weight, which indicates how long the user pays attention to a problem. Assuming that the earliest query time is T1 and the most recent query time is T2, the time weight can be W = lQgCr2 - x. This formula indicates that the user pays attention to a problem for a long time, and the number of times of attention is high, then the user's understanding of the problem is Higher.
还可以考虑注册信息与本查询的相关度权重 Wb , 用户级别权重 Wc (例如根据用户的积分等等) , 用户在线权重 Wd, 年龄权重 We, 由于 成年人解决问题的能力更强, 速度更快, 因此对于年龄较大, 并且网龄 较长者给于一定加权, 以及用户的兴趣权重 Wf, 可以根据用户的帐户注 册信息, 也可以根据用户的浏览习惯确定其兴趣。 如用户经常浏览电脑 硬件频道, 该用户可能对电脑的硬件配置比较专业, 也可以根据用户搜 索的关键词特征和类别, 以及其点击搜索结果的网页分类特点。 如果用 户的兴趣与该查询串吻合, 则可以提高其权重。 如果用户注册了该查询 串, 可以为该用户设置较高的针对该查询串的权重值。 还可以考虑其它 因素得到其它的权重值, 这里不再对其——列举。  You can also consider the relevance weight Wb of the registration information and the query, the user level weight Wc (for example, according to the user's points, etc.), the user online weight Wd, the age weight We, because the adult is more capable of solving problems, faster Therefore, for a relatively old age, and a longer network age, a certain weighting, and the user's interest weight Wf, may be based on the user's account registration information, or may be determined according to the user's browsing habits. If the user frequently browses the computer hardware channel, the user may have a more professional hardware configuration of the computer, and may also be based on the keyword characteristics and categories searched by the user, and the web page classification characteristics of the search results. If the user's interest matches the query string, the weight can be increased. If the user has registered the query string, a higher weight value for the query string can be set for the user. Other factors can also be considered to get other weight values, which are not listed here.
可以根据需要,选择需要考虑的因素来确定用户的认知级别。例如, 可以将所有权重值求和, 例如^= +^+ +^ + +^ , 或者选择其中某 个或某些权重值进行计算, 还可以为不同的权重设置不同的加权因子来 对各权重值进行加权求和, 以体现不同权重的重要程度, 等。 该计算可 以采用多种方式,这里只是举几个例子,不再对其它计算方法——列举。 Factors that need to be considered can be selected to determine the user's level of awareness, as needed. For example, you can sum the weights of ownership, such as ^ = + ^ + + ^ + + ^ , or select one or some of the weight values to calculate, or you can set different weighting factors for different weights for each weight. Values are weighted and summed to reflect the importance of different weights, etc. This calculation can be done in a variety of ways, just to name a few, no longer for other calculation methods - enumeration.
另外, 对用户的认知级别计算的时机也是可以根据需要来选择的, 可以是任意方式, 例如, 在用户结束信息搜索时对该用户进行其对所有 查询串或所有该用户搜索过的查询串的认知级别, 或者是系统定期地和 /或分批地对所有用户进行认知级别计算, 等。 对于新注册的用户, 或者 没有查询过某一查询串的用户, 可以将其对于该查询串的认知级别默认 为最低的等级或数值等。 In addition, the timing of calculating the cognitive level of the user may also be selected according to needs, and may be any manner, for example, when the user ends the information search, the user is searched for all the query strings or all the search strings of the user. Cognitive level, or the system performs cognitive level calculations for all users on a regular and/or batch basis, etc. For newly registered users, or Users who have not queried a query string can default their cognition level for the query string to the lowest level or value.
确定了每个用户对最相关的查询串的认知级别后, 还可以进行步骤 After determining the level of awareness of each user on the most relevant query string, you can also take steps
A6。 A6.
A6、根据用户的查询次数和即时通信帐号建立数据库中所有查询 串与用户的索引。  A6. Establish an index of all query strings and users in the database according to the number of times the user queries and the instant messaging account.
B、 根据对搜索信息的查询串认知级别, 向进行信息搜索的用户推 荐一个或多个用户, 其具体包括以下步骤。  B. Recommend one or more users to the user who performs the information search according to the query string cognition level of the search information, which specifically includes the following steps.
Bl、 用户在即时通信系统中输入搜索信息, 可以在即时通信系统 的客户端工具的搜索界面中输入, 或者通过网页登录即时通信系统的帐 号, 在网页页面中输入。  Bl. The user inputs the search information in the instant messaging system, and can input in the search interface of the client tool of the instant messaging system, or log in to the account of the instant messaging system through the webpage, and input in the webpage page.
B2、 从上述搜索信息中提取查询串 (例如关键词等) , 如去掉一 些无意义的感叹词和助词等, 当然, 也可以直接以用户输入的搜索信息 作为查询串。  B2, extracting a query string (such as a keyword, etc.) from the above search information, such as removing some meaningless interjections and auxiliary words, and of course, directly using the search information input by the user as the query string.
B3、 在数据库中搜索与该查询串最相关的查询串。  B3. Search the database for the query string most relevant to the query string.
B4、 通过向量空间模型或通过字符串比较计算匹配度, 计算搜索 结果与查询串的相似性。  B4. Calculate the matching degree by using a vector space model or by string comparison, and calculate the similarity between the search result and the query string.
B5、从所有即时通信系统的帐号中按照对最相关的查询串的认知 级别选取一个或多个用户, 推荐给进行信息搜索的用户, 例如可以选择 认知级别较高的用户, 将其联系信息, 例如即时通信帐号, 提供给进行 信息搜索的用户。 对于没有搜索到相关的查询串的情况, 系统也可以选 择与该查询串的领域相同或相近的查询串, 或将较接近的一个或多个领 域或一个或多个查询串提供给用户供用户选择, 根据用户的选择结果确 定一个查询串作为相关的查询串。  B5. Select one or more users from the account of all the instant messaging systems according to the cognitive level of the most relevant query string, and recommend to the user who performs information search, for example, a user with a higher cognitive level may be selected to contact the user. Information, such as an instant messaging account, is provided to users who search for information. For the case where the relevant query string is not searched, the system may also select a query string that is the same or similar to the domain of the query string, or provide one or more fields or one or more query strings that are closer to the user for the user. Selecting, determining a query string as a related query string according to the user's selection result.
选择的一个或多个用户可以包括进行信息搜索的用户本身, 也可以 在除了该进行信息搜索的用户之外的其他用户中选择一个或多个用户。 这里的选择策略也是多种多样的, 例如选择认知级别最高的用户, 或者 选择认知级别为某一级别的所有用户, 或者选择认知级别高于某一数值 的, 或者将所有用户都提供给进行信息搜索的用户。 提供一个或多个用 户的联系信息时也可以按照一定顺序对用户进行排列, 例如按照认知级 别从高到低的顺序, 按照年龄从大到小的顺序等, 这里不再——举例。 推荐认知级别较高的用户时, 可以根据系统设置或根据用户的指示只提 供认知级别最高的用户, 也可以提供一个或几个等级的用户的联系信 息, 例如提供认知级别为 "高级" 和 "较高级" 的用户, 还可以设置或 由用户指定认知级别的阈值, 提供所有认知级别高于该阈值的用户, 提 供认知级别较高的用户时还可以按照用户认知级别从高到低的顺序进 行排序并显示给进行信息搜索的用户, 还可以根据系统设置或用户的指 示只提供当前在线的用户等。 任何可行的实现方法都可以应用在这里, 所以这里不再——举例说明。 The selected one or more users may include the user who performs the information search, or One or more users are selected among other users than the user who performs the information search. The selection strategy here is also diverse, such as selecting the user with the highest cognitive level, or selecting all users with a cognitive level of a certain level, or selecting a cognitive level higher than a certain value, or providing all users with For users who search for information. When one or more users' contact information is provided, the users can also be arranged in a certain order, for example, in descending order of cognitive level, in descending order of age, etc., here no longer - for example. When users with higher cognitive levels are recommended, only the users with the highest cognitive level can be provided according to the system settings or according to the instructions of the users. The contact information of one or several levels of users can also be provided, for example, the cognitive level is "Advanced". Users with "and higher level" can also set or specify the threshold of the cognitive level by the user, and provide all users whose cognitive level is higher than the threshold. Users who provide higher cognitive levels can also follow the user's cognitive level. Sorted from high to low and displayed to users who search for information. You can also provide only current online users according to system settings or user instructions. Any feasible implementation can be applied here, so here is no longer - an example.
步骤 B5可以有两种实现方式:第一种是通过步骤 A5确定每个用户对 最相关的查询串的认知级别, 直接根据该认知级别按照一定的策略选择 一个或多个用户, 将这一个或多个用户的联系信息提供给进行信息搜索 的用户; 第二种是在执行了步骤 A6后, 从最相关的查询串与用户的索引 中得到索引中列出的用户, 并获取这些用户的认知级别, 再按照一定的 策略选择一个或多个用户, 将这一个或多个用户的联系信息提供给进行 信息搜索的用户。  Step B5 can be implemented in two ways. The first method is to determine, by step A5, the cognitive level of each user to the most relevant query string, and directly select one or more users according to the cognitive level according to the cognitive level. The contact information of one or more users is provided to the user who searches for information; the second is that after performing step A6, the users listed in the index are obtained from the most relevant query string and the index of the user, and the users are obtained. The cognitive level, then select one or more users according to a certain strategy, and provide the contact information of the one or more users to the user who performs the information search.
请参阅图 4, 本发明一个实施例利用即时通信系统进行信息搜索的 设备可以包括:  Referring to FIG. 4, an apparatus for performing information search by using an instant messaging system according to an embodiment of the present invention may include:
认知级别设定装置, 用于确定每个即时通信系统帐号对某一查询串 的认知级别; 推荐装置, 用于根据对所要搜索信息的查询串的认知级别选择至少 一个用户, 并将其联系信息提供给进行信息搜索的用户。 a cognitive level setting device, configured to determine a cognitive level of each instant messaging system account for a certain query string; And a recommending device, configured to select at least one user according to a cognitive level of the query string of the information to be searched, and provide the contact information to the user who performs the information search.
其中, 认知级别设定装置可以包括:  The cognitive level setting device may include:
登录模块, 用于当用户通过即时通信系统的帐号登录即时通信系统 时, 对用户进行验证并允许用户登录;  The login module is configured to authenticate the user and allow the user to log in when the user logs in to the instant messaging system through the account of the instant messaging system;
查询串输入模块, 用于供用户在即时通信系统中输入所要搜索信 息, 从该信息中提取查询串, 其中用户输入该信息可以为了搜索一个查 询串或注册一个查询串;  a query string input module, configured to input, by the user, the searched information in the instant messaging system, and extract a query string from the information, wherein the user inputs the information in order to search for a query string or register a query string;
查询串相似性计算模块, 用于通过向量空间模型或通过字符串比较 计算匹配度, 将查询串与数据库中的查询串进行相似性计算;  The query string similarity calculation module is configured to calculate a matching degree by using a vector space model or by string comparison, and perform similarity calculation between the query string and the query string in the database;
信息存储模块, 用于存储用户的查询次数、 即时通信系统的帐号和 数据库中没有的查询串存储到数据库中;  An information storage module, configured to store the number of times the user queries, the account of the instant messaging system, and the query string not in the database are stored in the database;
认知级别计算模块, 用于计算每个即时通信系统的帐号对某一查询 串的认知级别;  a cognitive level calculation module, configured to calculate a cognitive level of an account of each instant messaging system for a query string;
索引建立模块, 用于根据用户的查询次数和即时通信系统帐号为数 据库中的每个查询串建立与查询过该查询串的用户的索引。  An index establishing module is configured to establish an index of a user who has queried the query string for each query string in the database according to the number of times of the user and the instant messaging system account.
本发明实施例的信息搜索的方法和设备能通过向进行信息搜索的 用户推荐对所要搜索信息的查询串认知级别较高的用户, 从而使进行信 息搜索的用户通过更多渠道获取所需的知识, 也可以增强具有相同兴趣 的人之间的交流, 而知识的交流有可能产生出新的知识, 因此具有一定 的社会效益。  The method and device for searching for information of the embodiment of the present invention can recommend a user with a higher level of cognition of the query string of the searched information to the user who performs the information search, so that the user who performs the information search obtains the required content through more channels. Knowledge can also enhance communication between people with the same interests, and the exchange of knowledge may produce new knowledge, so it has certain social benefits.
以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡 在本发明的精神和原则之内所作的任何修改、 等同替换和改进等, 均应 包含在本发明的保护范围之内。  The above is only the preferred embodiment of the present invention, and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection of the present invention. Within the scope.

Claims

权利要求书 Claim
1、 一种信息搜索的方法, 其特征在于, 包括:  A method for searching for information, characterized in that it comprises:
从第一用户输入的信息中提取查询串, 根据每个用户的信息获取每 个用户对所述查询串的认知级别, 根据所述认知级别向所述第一用户提 供至少一个用户的联系信息。  Extracting a query string from the information input by the first user, obtaining a cognitive level of each query string for each user according to the information of each user, and providing at least one user contact to the first user according to the cognitive level information.
2、 如权利要求 1所述的方法, 其特征在于, 进一步包括: 记录每个用户的信息。  2. The method of claim 1 further comprising: recording information for each user.
3、如权利要求 1或 2所述的方法, 其特征在于, 所述用户的信息包 括以下中的至少一个: 静态信息和动态信息。  The method according to claim 1 or 2, wherein the information of the user comprises at least one of the following: static information and dynamic information.
4、 如权利要求 3所述的方法, 其特征在于, 所述用户的静态信息包 括以下中的至少一个:  4. The method according to claim 3, wherein the static information of the user comprises at least one of the following:
所述用户的注册信息、 用户的个人信息、 用户的年龄、 兴趣; 所述用户的动态信息包括以下中的至少一个:  The registration information of the user, the personal information of the user, the age and interest of the user; the dynamic information of the user includes at least one of the following:
所述用户对所述查询串的查询次数、 查询时间跨度、 所述用户注册 查询串的信息、 解答问题的次数、 在线情况、 其它用户对所述用户的投 票数目。  The number of times the user queries the query string, the query time span, the information of the user registration query string, the number of times the question is answered, the online status, and the number of votes cast by other users to the user.
5、如权利要求 4所述的方法, 其特征在于, 所述记录每个用户的信 息包括:  The method of claim 4, wherein the recording the information of each user comprises:
接收到所述用户注册查询串的请求时记录所述用户注册查询串的信 息; 和 /或  Recording information of the user registration query string when receiving the request for the user to register a query string; and/or
接收到所述用户搜索查询串的请求时增加所述用户对所述查询串的 查询次数。  The number of queries of the query string by the user is increased when the request for the user search query string is received.
6、 如权利要求 1至 5中任一权利要求所述的方法, 其特征在于, 进 一步包括: 建立所述查询串与至少一个用户的索引; 所述根据所述认知级别向所述第一用户提供至少一个用户的联系信 息包括: The method according to any one of claims 1 to 5, further comprising: establishing an index of the query string and at least one user; The providing the first user with the contact information of the at least one user according to the cognitive level includes:
从所述查询串的索引中按照认知级别从高到低的顺序选择至少一个 用户, 将所述选择的至少一个用户的联系信息提供给所述第一用户。  Selecting at least one user from the index of the query string in descending order of cognition level, and providing contact information of the selected at least one user to the first user.
7、 如权利要求 1至 6中任一权利要求所述的方法, 其特征在于, 进 一步包括:  7. A method according to any one of claims 1 to 6, further comprising:
接收所述第一用户从即时通信系统的客户端的搜索界面中输入的信 息, 或者  Receiving information input by the first user from a search interface of a client of the instant messaging system, or
接收所述第一用户通过网页输入的信息。  Receiving information input by the first user through a webpage.
8、 如权利要求 1至 7中任一权利要求所述的方法, 其特征在于, 所 述至少一个用户的联系信息为所述至少一个用户的即时通信帐号。  The method according to any one of claims 1 to 7, wherein the contact information of the at least one user is an instant messaging account of the at least one user.
9、 一种信息搜索的设备, 包括存储装置用于存储至少一个查询串, 其特征在于包括:  9. An information search device, comprising: a storage device for storing at least one query string, comprising:
认知级别设定装置, 用于从第一用户输入的信息中提取查询串, 根 据每个用户的信息获取每个用户对所述查询串的认知级别; 和  a cognitive level setting device, configured to extract a query string from information input by the first user, and acquire, by each user information, a cognitive level of each query string by the user; and
推荐装置, 用于根据所述认知级别设定装置获取的认知级别向所述 第一用户提供至少一个用户的联系信息。  And a recommending device, configured to provide the first user with contact information of the at least one user according to the cognitive level acquired by the cognitive level setting device.
10、 如权利要求 9所述的设备, 其特征在于, 所述认知级别设定装 置包括:  10. The device according to claim 9, wherein the cognitive level setting device comprises:
信息存储模块, 用于记录每个用户的信息;  An information storage module, configured to record information of each user;
认知级别计算模块, 用于根据信息存储模块中存储的每个用户的信 息计算每个用户对所述查询串的认知级别。  And a cognitive level calculation module, configured to calculate, according to information of each user stored in the information storage module, a cognitive level of each query string by the user.
11、如权利要求 9或 10所述的设备,其特征在于所述认知级别设定 装置进一步包括:  The device according to claim 9 or 10, wherein said cognitive level setting means further comprises:
索引建立模块, 用于建立所述查询串与至少一个用户的索引; 所述推荐装置用于从所述查询串的索引中按照认知级别从高到低的 顺序选择至少一个用户, 将所述选择的至少一个用户的联系信息提供给 所述用户。 An index establishing module, configured to establish an index of the query string and at least one user; The recommending device is configured to select at least one user from an index of the query string according to a cognitive level from high to low, and provide contact information of the selected at least one user to the user.
PCT/CN2008/070847 2007-04-29 2008-04-29 An information searching method and corresponding device WO2008131698A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200710074263.7 2007-04-29
CN2007100742637A CN101072194B (en) 2007-04-29 2007-04-29 Method and system for searching information utilizing instant messaging system

Publications (1)

Publication Number Publication Date
WO2008131698A1 true WO2008131698A1 (en) 2008-11-06

Family

ID=38899188

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/070847 WO2008131698A1 (en) 2007-04-29 2008-04-29 An information searching method and corresponding device

Country Status (2)

Country Link
CN (1) CN101072194B (en)
WO (1) WO2008131698A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110675254A (en) * 2019-08-21 2020-01-10 武汉华夏航程信息技术有限公司 Intelligent financial transaction system based on big data

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101699440B (en) * 2009-11-24 2011-12-07 中国电信股份有限公司 Service-based retrieving method and service-based retrieving system
CN102411596A (en) * 2010-09-21 2012-04-11 阿里巴巴集团控股有限公司 Information recommendation method and system
CN102930029A (en) * 2012-11-07 2013-02-13 北京网智天元科技有限公司 Socialized search engine method and system
CN106709750B (en) * 2015-11-18 2021-03-12 腾讯科技(深圳)有限公司 User recommendation method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5796395A (en) * 1996-04-02 1998-08-18 Wegener Internet Projects Bv System for publishing and searching interests of individuals
WO2006049409A1 (en) * 2004-10-30 2006-05-11 Sk Communications Corp. Apparatus and method for interlinking the classified objects having the property and computer readable medium processing the method
CN1818909A (en) * 2006-03-21 2006-08-16 唐晨辉 Mutual searching method for Internet customers and its searching engine
CN1932809A (en) * 2005-09-14 2007-03-21 腾讯科技(深圳)有限公司 Method and apparatus for matching associated person information

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5796395A (en) * 1996-04-02 1998-08-18 Wegener Internet Projects Bv System for publishing and searching interests of individuals
WO2006049409A1 (en) * 2004-10-30 2006-05-11 Sk Communications Corp. Apparatus and method for interlinking the classified objects having the property and computer readable medium processing the method
CN1932809A (en) * 2005-09-14 2007-03-21 腾讯科技(深圳)有限公司 Method and apparatus for matching associated person information
CN1818909A (en) * 2006-03-21 2006-08-16 唐晨辉 Mutual searching method for Internet customers and its searching engine

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110675254A (en) * 2019-08-21 2020-01-10 武汉华夏航程信息技术有限公司 Intelligent financial transaction system based on big data
CN110675254B (en) * 2019-08-21 2023-06-27 武汉华夏航程信息技术有限公司 Intelligent financial transaction system based on big data

Also Published As

Publication number Publication date
CN101072194B (en) 2010-12-08
CN101072194A (en) 2007-11-14

Similar Documents

Publication Publication Date Title
Fong et al. Web content recommender system based on consumer behavior modeling
US20090234876A1 (en) Systems and methods for content sharing
US8751511B2 (en) Ranking of search results based on microblog data
Chiu et al. Personalized blog content recommender system for mobile phone users
RU2627717C2 (en) Method and device for automatic generation of recommendations
US20110060716A1 (en) Systems and methods for improving web site user experience
US20080114739A1 (en) System and Method for Searching for Internet-Accessible Content
CN106415540B (en) Federated search
KR20090100430A (en) Seeking answers to questions
WO2017143930A1 (en) Method of sorting search results, and device for same
WO2016078533A1 (en) Search method, apparatus, and device and non-volatile computer storage medium
CN104615627B (en) A kind of event public feelings information extracting method and system based on microblog
WO2013037223A1 (en) Recommendation processing method and device for internet microblog celebrity information
WO2013026325A1 (en) Person search method, device, and storage medium
CN111581513B (en) Website intelligent information aggregation system
Shen et al. SocialQ&A: An online social network based question and answer system
WO2014056370A1 (en) Method and system for use in providing personalized search list
WO2008131698A1 (en) An information searching method and corresponding device
JP4369104B2 (en) Community formation support system, its terminal, server and program
CN105224555B (en) Searching method, device and system
JP3669167B2 (en) Information providing method and information providing apparatus using others group preference information, and recording medium recording information providing program
US20080288439A1 (en) Combined personal and community lists
TW201933231A (en) Method and apparatus for mining relationship between articles and recommending article, computation device and storage medium
JP2004078689A (en) Search system, search program, and search method
WO2013037256A1 (en) Data matching method and device

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: 08734205

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 5968/CHENP/2009

Country of ref document: IN

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC

122 Ep: pct application non-entry in european phase

Ref document number: 08734205

Country of ref document: EP

Kind code of ref document: A1