House resource recommendation result determination method and device and storage medium
By obtaining user's historical property browsing records, using image recognition and text vectorization technology to extract property preference information, and combining user portraits to search and sort the property, the problem of inaccurate property recommendations in the existing technology is solved, and more accurate property recommendations and improved user experience is achieved.
Patent Information
- Application Number
- CN202510293440.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-12
- Publication Date
- 2025-07-08
AI Technical Summary
The existing housing recommendation system cannot accurately tap into the potential needs of users, especially information such as the layout, decoration style and the new and old levels of the house, resulting in inaccurate recommendations.
By obtaining user's historical property browsing records, using image recognition and text vectorization technology to extract property search preference information, vectorized information and field information, and combining user portraits to search and sort housing sources, and recommend properties that meet user needs.
It realizes property recommendations based on user historical browsing records and portraits, improves the accuracy and user experience of recommendations, and can timely explore and meet users' potential needs.
Smart Images

Figure CN120277262A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the technical field of house recommendation, and in particular, to a method, device and storage medium for determining house recommendation results. Background Art
[0002] Currently, housing sources are recommended based on the matching mode of standardized data fields. This method cannot tap into users’ potential needs, such as the current status of the housing source, specifically, whether the layout is reasonable, whether the decoration style is satisfactory, the current state of the house, etc. This information has not been processed and reflected in previous housing search strategies.
[0003] Therefore, there is an urgent need for a method to determine the results of house recommendation, which can timely explore users' potential demand for houses and accurately recommend them to users. Summary of the invention
[0004] In order to solve the above technical problems or at least partially solve the above technical problems, the embodiments of the present disclosure provide a method, a device and a storage medium for determining a housing recommendation result.
[0005] A first aspect of an embodiment of the present disclosure provides a method for determining a housing recommendation result, the method comprising:
[0006] Obtaining the user's historical house browsing records, extracting and processing the user's historical house browsing records, and obtaining key information for house retrieval;
[0007] Inputting the key information of the house source search into a preset database for search processing to obtain the house source search result;
[0008] Obtain a user portrait, and sort the housing search results according to the user portrait to obtain housing recommendation results; wherein the user portrait is used to characterize the characteristic information of the user corresponding to the user's historical housing browsing records.
[0009] In one example, the extracting and processing the historical house browsing records of the user to obtain key house search information includes:
[0010] Identify and process the historical house survey pictures in the historical house browsing records of the user to obtain house search preference information; wherein the house search preference information is used to represent the layout preference, decoration preference and year preference of the house;
[0011] Vectorizing the historical property evaluation text information in the historical property browsing records of the user to obtain property search vectorized information;
[0012] Obtain the historical housing field information in the user's historical housing browsing records to obtain housing retrieval field information;
[0013] Merge the housing retrieval preference information, the housing retrieval vectorized information, and the housing retrieval field information to obtain the key housing retrieval information.
[0014] In one example, the recognition process of the historical housing site inspection map in the user's historical housing browsing records to obtain housing retrieval preference information includes:
[0015] Obtain the historical housing site inspection map in the user's historical housing browsing records, input the historical housing site inspection map into a preset image recognition model, and output the housing retrieval preference information.
[0016] In one example, the vectorization process of the historical housing evaluation text information in the user's historical housing browsing records to obtain housing retrieval vectorized information includes:
[0017] Obtain the keywords in the historical housing evaluation text information in the user's historical housing browsing records, and input the keywords into a vectorization model;
[0018] Based on the vectorization model, perform vectorization processing on the keywords to obtain the housing retrieval vectorized information.
[0019] In one example, the process of inputting the key housing retrieval information into a preset database for retrieval processing to obtain housing retrieval results includes:
[0020] Perform retrieval processing in the preset database according to the housing retrieval field information to obtain a first retrieval result;
[0021] Perform retrieval processing in the first retrieval result according to the housing retrieval vectorized information to obtain a second retrieval result;
[0022] Perform retrieval processing in the second retrieval result according to the housing retrieval preference information to obtain the housing retrieval result.
[0023] In one example, the process of sorting the housing retrieval results according to the user portrait to obtain housing recommendation results includes:
[0024] According to the user portrait, determine the housing tags associated with the user portrait; wherein, the number of the housing tags is at least one; the housing tags have weight information; the weight information is used to characterize the user's attention degree to the housing tags;
[0025] Obtain the housing source information in the housing source retrieval result, determine the target housing source label to which the housing source information belongs in the housing source label, and determine the quantity of the target housing source label and the target weight information of the target housing source label;
[0026] Sort the housing source information according to the quantity of the target housing source label and the target weight information of the target housing source label to obtain a housing source recommendation result.
[0027] In one example, after sorting the housing source information to obtain a housing source recommendation result, the method further includes:
[0028] Display the housing source recommendation result in a preset form to obtain a display result, and push the display result to the user.
[0029] A second aspect of the embodiments of the present disclosure provides a housing source recommendation result determination device, and the device includes:
[0030] An acquisition module, configured to acquire the user's historical housing source browsing records, and perform extraction processing on the user's historical housing source browsing records to obtain housing source retrieval key information;
[0031] A first processing module, configured to input the housing source retrieval key information into a preset database for retrieval processing to obtain a housing source retrieval result;
[0032] A second processing module, configured to acquire a user portrait, and sort the housing source retrieval result according to the user portrait to obtain a housing source recommendation result; wherein, the user portrait is used to characterize the feature information of the user corresponding to the user's historical housing source browsing records.
[0033] A third aspect of the embodiments of the present disclosure provides an electronic device, and the electronic device includes: a processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the method in the first aspect above.
[0034] A fourth aspect of the embodiments of the present disclosure provides a computer-readable storage medium, and a computer program is stored in the storage medium, and when the computer program is executed by a processor, the method in the first aspect above can be implemented.
[0035] A fifth aspect of the embodiments of the present disclosure provides a computer program product, including a computer program, and when the computer program is executed by a processor, the method described in the first aspect is implemented.
[0036] Embodiments of the present disclosure provide a method, device, and storage medium for determining housing recommendation results. The method includes: obtaining the user's historical housing browsing records, performing extraction processing on the user's historical housing browsing records to obtain key information for housing retrieval; inputting the key information for housing retrieval into a preset database for retrieval processing to obtain a housing retrieval result; obtaining a user profile, and sorting the housing retrieval result according to the user profile to obtain a housing recommendation result; wherein the user profile is used to represent the characteristic information of the user corresponding to the user's historical housing browsing records. By adopting this technical solution, the potential housing needs of users can be timely mined and accurately recommended to users. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The accompanying drawings are incorporated herein and constitute a part of this specification, showing embodiments consistent with the present disclosure and, together with the specification, are used to explain the principles of the present disclosure.
[0038] To more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the following will briefly introduce the accompanying drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0039] Figure 1 is a schematic flowchart of a method for determining housing recommendation results provided by an embodiment of the present disclosure;
[0040] Figure 2 is a schematic flowchart of a method for determining housing recommendation results provided by an embodiment of the present disclosure;
[0041] Figure 3 is a schematic diagram of the process of a method for determining housing recommendation results provided by an embodiment of the present disclosure;
[0042] Figure 4 is a schematic structural diagram of a device for determining housing recommendation results provided by an embodiment of the present disclosure;
[0043] Figure 5 is a schematic structural diagram of an electronic device in an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0044] In order to better understand the above objects, features, and advantages of the present disclosure, the following will further describe the solutions of the present disclosure. It should be noted that, without conflict, the embodiments of the present disclosure and the features in the embodiments can be combined with each other.
[0045] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure. However, the present disclosure may also be implemented in other ways different from those described herein. Obviously, the embodiments in the specification are only a part of the embodiments of the present disclosure, rather than all of the embodiments.
[0046] Figure 1 FIG. 4 is a schematic flowchart of a method for determining a housing source recommendation result provided by an embodiment of the present disclosure. This method can be executed by an electronic device. The electronic device can be exemplarily understood as devices such as mobile phones, tablet computers, laptop computers, desktop computers, smart TVs, etc. As Figure 1 shown, the method provided in this embodiment includes the following steps:
[0047] S101. Obtain the user's historical housing source browsing records, perform extraction processing on the user's historical housing source browsing records, and obtain the key information for housing source retrieval.
[0048] In one example, the user's historical housing source browsing records are the browsing records on a preset application. Among them, the preset application can be a housing source recommendation application. In this embodiment, the user's historical housing source browsing records include the housing source information marked by the user historically and the housing source information viewed by the user.
[0049] In one example, the key information for housing source retrieval is used to characterize the user's demand information for housing sources.
[0050] S102. Input the key information for housing source retrieval into a preset database for retrieval processing to obtain a housing source retrieval result.
[0051] In one example, the preset database is used to store various housing source information. The housing source retrieval result may include multiple housing source information. Specifically, the housing source information includes: decoration style, newness, house layout, price, geographical location, community name, surrounding facilities, and floor. By performing retrieval processing in the preset database with the key information for housing source retrieval, a housing source retrieval result can be obtained.
[0052] S103. Obtain a user portrait, and perform sorting processing on the housing source retrieval result according to the user portrait to obtain a housing source recommendation result; wherein, the user portrait is used to characterize the characteristic information of the user corresponding to the user's historical housing source browsing records.
[0053] In one example, the user portrait is used to characterize the characteristic information of the user corresponding to the user's historical housing source browsing records. For example, in the user A's historical housing source browsing records, it shows that user A has browsed the housing source information after 20 years many times, and user A has browsed the housing source information of three-bedroom many times. Then, it can be determined that the user portrait is to like the housing source information after 20 years and the housing source information of three-bedroom.
[0054] In this embodiment, the user portrait is generated in real time. After obtaining the housing source retrieval results, the housing source retrieval results are sorted by the user portrait, and then the preset number of housing source information at the front of the sorting is determined as the housing source recommendation results. For example, the multiple housing source information in the housing source retrieval results are housing source information A, housing source information B, housing source information C, housing source information D, and housing source information E. Here, the preset number is three. Specifically, the result obtained by sorting the housing source retrieval results according to the user portrait is: housing source information A, housing source information E, housing source information C, housing source information D, and housing source information B, then the housing source recommendation results are housing source information A, housing source information E, and housing source information C.
[0055] The embodiment of the present disclosure provides a method for determining housing source recommendation results, and the method includes: obtaining the user's historical housing source browsing records, extracting and processing the user's historical housing source browsing records to obtain housing source retrieval key information; inputting the housing source retrieval key information into a preset database for retrieval processing to obtain housing source retrieval results; obtaining a user portrait, and sorting the housing source retrieval results according to the user portrait to obtain housing source recommendation results; wherein, the user portrait is used to represent the characteristic information of the user corresponding to the user's historical housing source browsing records. By adopting this technical solution, the potential needs of users for housing sources can be timely mined and accurately recommended to users.
[0056] Figure 2 The flowchart of a method for determining housing source recommendation results provided by the embodiment of the present disclosure is shown. The embodiment of the present disclosure is optimized on the basis of the above embodiment, and the embodiment of the present disclosure can be combined with each optional solution in one or more of the above embodiments.
[0057] As Figure 2 shown, the method for determining housing source recommendation results may include the following steps:
[0058] S201. Obtain the user's historical housing source browsing records.
[0059] In one example, this step may refer to the content of step S101.
[0060] S202. Identify and process the historical housing source on-site inspection maps in the user's historical housing source browsing records to obtain housing source retrieval preference information; wherein, the housing source retrieval preference information is used to represent the layout preference of the housing source, the decoration preference of the housing source, and the year preference of the housing source.
[0061] In one example, the historical housing source on-site inspection map is used to represent the static image of the housing source information. Specifically, it includes: the housing type of the housing source, the bedroom orientation of the housing source, the decoration style of the housing source, the home appliance style of the housing source, etc.
[0062] In one example, the housing listing retrieval preference information is used to represent the user's personal preferences for housing listing information. For example, it can be the layout preference of the housing listing, the decoration preference of the housing listing, or the year preference of the housing listing.
[0063] In one example, the historical housing inspection maps in the user's historical housing listing browsing records are identified and processed to obtain the housing listing retrieval preference information, including:
[0064] Obtain the historical housing inspection maps in the user's historical housing listing browsing records, and input the historical housing inspection maps into a preset image recognition model to output the housing listing retrieval preference information.
[0065] In one example, the preset image recognition model is used to output the housing listing retrieval preference information according to the image. Specifically, obtain the user's historical housing listing browsing records, read the historical housing inspection maps from the user's historical housing listing browsing records, input the read historical housing inspection maps into the preset image recognition model, and based on the preset image recognition model, output the housing listing retrieval preference information.
[0066] S203. Vectorize the historical housing listing evaluation text information in the user's historical housing listing browsing records to obtain the housing listing retrieval vectorized information.
[0067] In one example, the historical housing listing evaluation text information is used to represent the text description of the housing listings viewed by the user in history. For example, "This housing listing is located in XX community, and the floor of this housing listing is on the 10th floor."
[0068] In one example, vectorize the historical housing listing evaluation text information in the user's historical housing listing browsing records to obtain the housing listing retrieval vectorized information, including:
[0069] Obtain the keywords in the historical housing listing evaluation text information in the user's historical housing listing browsing records, and input the keywords into a vectorization model;
[0070] Based on the vectorization model, vectorize the keywords to obtain the housing listing retrieval vectorized information.
[0071] In one example, the vectorization model can be an embedding model. After identifying the keywords in the historical housing listing evaluation text information, input the keywords into the embedding model, and based on the embedding model, vectorize the keywords to obtain the housing listing retrieval vectorized information.
[0072] S204. Obtain the historical housing listing field information in the user's historical housing listing browsing records to obtain the housing listing retrieval field information.
[0073] In one example, the historical housing listing field information is the field information input by the user historically for query, and the above-mentioned historically input field information is used as the housing listing retrieval field information.
[0074] S205. Combine and process the housing listing retrieval preference information, the housing listing retrieval vectorized information, and the housing listing retrieval field information to obtain the key housing listing retrieval information.
[0075] In one example, the key housing listing retrieval information includes the following: housing listing retrieval field information: field information A, field information B, field information C; housing listing retrieval vectorized information; housing listing retrieval preference information, such as "layout preference of the housing listing, decoration preference of the housing listing, year preference of the housing listing". The advantage of such a setting is that it can conduct a more comprehensive retrieval, making the housing listing retrieval result more in line with the user's needs.
[0076] S206. Conduct a retrieval process in a preset database according to the housing listing retrieval field information to obtain a first retrieval result.
[0077] In one example, first conduct an accurate retrieval in a preset database according to the housing listing retrieval field information to obtain a first retrieval result.
[0078] S207. Conduct a retrieval process in the first retrieval result according to the housing listing retrieval vectorized information to obtain a second retrieval result.
[0079] In one example, conducting a retrieval process in the first retrieval result according to the housing listing retrieval vectorized information to obtain a second retrieval result includes:
[0080] Obtain the preset housing listing vectorized information corresponding to the first retrieval result, and calculate the first similarity between the preset housing listing vectorized information and the housing listing retrieval vectorized information;
[0081] Determine the preset housing listing vectorized information with the first similarity greater than the first threshold as the second retrieval result.
[0082] In one example, a second retrieval is conducted based on the first retrieval result. Specifically, first convert the first retrieval result into the corresponding preset housing listing vectorized information, and then calculate the first similarity between the preset housing listing vectorized information and the housing listing retrieval vectorized information through the cosine similarity algorithm.
[0083] In this embodiment, the first threshold can be preset by the user. For example, the first threshold can be 80%, and the preset housing listing vectorized information with the first similarity greater than 80% is determined as the second retrieval result.
[0084] S208. Conduct a retrieval process in the second retrieval result according to the housing listing retrieval preference information to obtain the housing listing retrieval result.
[0085] In one example, housing source information that meets the housing source retrieval preference information is searched for in the second retrieval result to obtain a housing source retrieval result.
[0086] S209. Obtain a user profile, and perform sorting processing on the housing source retrieval result according to the user profile to obtain a housing source recommendation result; wherein, the user profile is used to characterize the characteristic information of the user corresponding to the user's historical housing source browsing records.
[0087] In one example, performing sorting processing on the housing source retrieval result according to the user profile to obtain a housing source recommendation result includes:
[0088] According to the user profile, determine housing source tags associated with the user profile; wherein, the number of housing source tags is at least one; the housing source tags have weight information; the weight information is used to characterize the degree of attention of the user to the housing source tags;
[0089] Obtain the housing source information in the housing source retrieval result, determine the target housing source tags to which the housing source information belongs among the housing source tags, and determine the number of target housing source tags and the target weight information of the target housing source tags;
[0090] Perform sorting processing on the housing source information according to the number of target housing source tags and the target weight information of the target housing source tags to obtain a housing source recommendation result.
[0091] In one example, there may be multiple housing source tags associated with the user profile. Each housing source tag has corresponding weight information. For example, the housing source tags may be an European-style decoration tag, a three-bedroom tag, and a new community tag. The weight information corresponding to the European-style decoration tag is 0.7, the weight information corresponding to the three-bedroom tag is 0.2, and the weight information corresponding to the new community tag is 0.1. The larger the value of the weight information of the housing source tag, the more attention the user pays to the housing source tag.
[0092] In one example, the housing source information in the housing source retrieval result is obtained. If the multiple housing source information in the housing source retrieval result is housing source information A, housing source information B, housing source information C, housing source information D, and housing source information E. Housing source information A meets the European-style decoration label, housing source information B meets the European-style decoration label and the three-bedroom label, housing source information C meets the new community label, and housing source information D and housing source information E do not meet any housing source labels. Then the target housing source labels are the European-style decoration label, the three-bedroom label, and the new community label. Through the number of target housing source labels and the target weight information of the target housing source labels, the housing source information is sorted. Then the order of the housing source recommendation results is as follows: housing source information B, housing source information A, and housing source information C. That is, the more the number of target housing source labels to which the housing source information belongs, the higher the ranking; if the number of target housing source labels to which the housing source information belongs is the same, then the target weight information is judged. The greater the target weight information, the more important the target housing source label, and the higher the ranking of the housing source information with the target housing source label.
[0093] In one example, after sorting the housing source information to obtain the housing source recommendation result, the method further includes:
[0094] The housing source recommendation result is displayed in a preset form to obtain a display result, and the display result is pushed to the user.
[0095] In one example, the preset form can be a list form or a text form. The user can obtain the housing source recommendation result by viewing the display result.
[0096] For a clearer illustration, reference can be made to Figure 3 the process schematic diagram of a housing source recommendation result determination method shown.
[0097] An embodiment of the present disclosure provides a method for determining a housing source recommendation result. The method includes: obtaining the user's historical housing source browsing records, performing recognition processing on the historical housing source on-site inspection maps in the user's historical housing source browsing records to obtain housing source retrieval preference information; wherein, the housing source retrieval preference information is used to represent the layout preference, decoration preference, and year preference of the housing source, performing vectorization processing on the historical housing source evaluation text information in the user's historical housing source browsing records to obtain housing source retrieval vectorized information. Obtaining the historical housing source field information in the user's historical housing source browsing records to obtain housing source retrieval field information. Merging the housing source retrieval preference information, housing source retrieval vectorized information, and housing source retrieval field information to obtain housing source retrieval key information. Performing a retrieval process in a preset database according to the housing source retrieval field information to obtain a first retrieval result. Performing a retrieval process in the first retrieval result according to the housing source retrieval vectorized information to obtain a second retrieval result, and performing a retrieval process in the second retrieval result according to the housing source retrieval preference information to obtain a housing source retrieval result, obtaining a user portrait, and sorting the housing source retrieval result according to the user portrait to obtain a housing source recommendation result. By adopting the technical solution, housing source information can be accurately recommended according to the user's historical browsing information, thereby improving the user experience.
[0098] Figure 4 It is a schematic structural diagram of a housing source recommendation result determination device provided by an embodiment of the present disclosure. The housing source recommendation result determination device can be understood as the above-mentioned electronic device or some functional modules in the above-mentioned electronic device. As Figure 4 shown, the housing source recommendation result determination device 40 includes:
[0099] An acquisition module 401, configured to obtain the user's historical housing source browsing records, and perform extraction processing on the user's historical housing source browsing records to obtain housing source retrieval key information.
[0100] A first processing module 402, configured to input the housing source retrieval key information into a preset database for retrieval processing to obtain a housing source retrieval result.
[0101] A second processing module 403, configured to obtain a user portrait, and sort the housing source retrieval result according to the user portrait to obtain a housing source recommendation result; wherein, the user portrait is used to represent the characteristic information of the user corresponding to the user's historical housing source browsing records.
[0102] In one example, the acquisition module 401 includes:
[0103] An identification sub-module, configured to perform recognition processing on the historical housing source on-site inspection maps in the user's historical housing source browsing records to obtain housing source retrieval preference information; wherein, the housing source retrieval preference information is used to represent the layout preference, decoration preference, and year preference of the housing source;
[0104] The first processing sub-module is used to perform vectorization processing on the historical housing evaluation text information in the user's historical housing browsing records to obtain housing retrieval vectorization information;
[0105] The acquisition sub-module is used to obtain the historical housing field information in the user's historical housing browsing records to obtain housing retrieval field information;
[0106] The second processing sub-module is used to merge and process the housing retrieval preference information, housing retrieval vectorization information, and housing retrieval field information to obtain housing retrieval key information.
[0107] In one example, the recognition sub-module is specifically used to obtain the historical housing on-site inspection map in the user's historical housing browsing records, input the historical housing on-site inspection map into a preset image recognition model, and output housing retrieval preference information.
[0108] In one example, the first processing sub-module is specifically used for:
[0109] Obtain the keywords in the historical housing evaluation text information in the user's historical housing browsing records, and input the keywords into the vectorization model;
[0110] Based on the vectorization model, perform vectorization processing on the keywords to obtain housing retrieval vectorization information.
[0111] In one example, the first processing module 402 includes:
[0112] The third processing sub-module is used to perform retrieval processing in a preset database according to the housing retrieval field information to obtain a first retrieval result;
[0113] The fourth processing sub-module is used to perform retrieval processing in the first retrieval result according to the housing retrieval vectorization information to obtain a second retrieval result;
[0114] The fifth processing sub-module is used to perform retrieval processing in the second retrieval result according to the housing retrieval preference information to obtain a housing retrieval result.
[0115] In one example, the second processing module 403 includes:
[0116] The first determination sub-module is used to determine the housing tags associated with the user portrait according to the user portrait; wherein, the number of housing tags is at least one; the housing tags have weight information; the weight information is used to characterize the user's attention degree to the housing tags;
[0117] The second determination sub-module is used to obtain the housing information in the housing retrieval result, determine the target housing tags to which the housing information belongs among the housing tags, and determine the number of target housing tags and the target weight information of the target housing tags;
[0118] A third determination sub-module, configured to perform sorting processing on the housing information according to the number of target housing tags and the target weight information of the target housing tags, so as to obtain a housing recommendation result.
[0119] In one example, the apparatus 40 further includes:
[0120] A display module 404, configured to display the housing recommendation result in a preset form to obtain a display result, and push the display result to the user.
[0121] The apparatus provided in this embodiment can execute the method of any of the above embodiments, and its execution manner and beneficial effects are similar, which will not be elaborated here.
[0122] This embodiment of the present disclosure further provides an electronic device, which includes: a memory, in which a computer program is stored; a processor, configured to execute the computer program, and when the computer program is executed by the processor, the method of any of the above embodiments can be implemented.
[0123] Exemplarily, Figure 5 is a schematic structural diagram of an electronic device in an embodiment of the present disclosure. Specifically refer to Figure 5 , which shows a schematic structural diagram of an electronic device 1000 suitable for implementing the present disclosure. The electronic device 1000 in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 5 The electronic device shown is only an example, and should not bring any limitation to the functions and usage scope of the embodiments of the present disclosure.
[0124] As Figure 5 shown, the electronic device 1000 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 into a random access memory (RAM) 1003. In the RAM 1003, various programs and data required for the operation of the electronic device 1000 are also stored. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other through a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0125] Typically, the following devices can be connected to the I / O interface 1005: an input device 1006 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1008 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the electronic device 1000 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 5 the electronic device 1000 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices can be implemented or had.
[0126] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program.
[0127] The embodiment of the present disclosure provides a computer program product including a computer program which, when executed by a processor, implements the method as described. In such an embodiment, the computer program can be downloaded and installed from a network through the communication device 1009, or installed from the storage device 1008, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above functions defined in the method of the embodiment of the present disclosure are executed.
[0128] It should be noted that the above-mentioned computer-readable medium in the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of a computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program, which can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0129] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0130] The above-mentioned computer-readable medium can be included in the above-mentioned electronic device; or it can exist separately without being assembled into the electronic device.
[0131] The above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: obtain the user's historical housing listing browsing records, perform extraction processing on the user's historical housing listing browsing records to obtain key information for housing listing retrieval; input the key information for housing listing retrieval into a preset database for retrieval processing to obtain a housing listing retrieval result; obtain a user profile, and perform sorting processing on the housing listing retrieval result according to the user profile to obtain a housing listing recommendation result; wherein, the user profile is used to characterize the characteristic information of the user corresponding to the user's historical housing listing browsing records. Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).
[0132] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that, in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.
[0133] The units involved in the embodiments described in the present disclosure may be implemented in software or in hardware. Among them, the name of the unit does not constitute a limitation on the unit itself in some cases.
[0134] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0135] In the context of this disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read Only Memory (ROM), an Erasable Programmable Read Only Memory (EPROM or Flash memory), an optical fiber, a portable compact disc read only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0136] Embodiments of this disclosure also provide a computer-readable storage medium storing a computer program that, when executed by a processor, can implement the method of any of the foregoing embodiments, and their execution manners and beneficial effects are similar and will not be elaborated here.
[0137] It should be noted that in this document, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprise," "include," or any other variant thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or device that comprises a series of elements includes not only those elements but also other elements not expressly listed, or elements that are inherent to such process, method, article, or device. Without further limitation, an element defined by the phrase "comprising an..." does not exclude the presence of additional identical elements in the process, method, article, or device that comprises the element.
[0138] The above are only specific embodiments of the present disclosure, enabling those skilled in the art to understand or implement the present disclosure. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to these embodiments herein, but rather will be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for determining housing source recommendation results, characterized in that, Including: Obtain the user's historical housing listing browsing records, perform extraction processing on the user's historical housing listing browsing records to obtain key housing search information; Input the key housing search information into a preset database for retrieval processing to obtain a housing search result; Obtain a user profile, and perform sorting processing on the housing search result according to the user profile to obtain a housing recommendation result; wherein, the user profile is used to characterize the characteristic information of the user corresponding to the user's historical housing listing browsing records.
2. The method according to claim 1, wherein The performing extraction processing on the user's historical housing listing browsing records to obtain key housing search information includes: Perform recognition processing on the historical housing site inspection maps in the user's historical housing listing browsing records to obtain housing search preference information; wherein, the housing search preference information is used to characterize the layout preference of the housing, the decoration preference of the housing, and the year preference of the housing; Perform vectorization processing on the historical housing evaluation text information in the user's historical housing listing browsing records to obtain housing search vectorized information; Obtain the historical housing field information in the user's historical housing listing browsing records to obtain housing search field information; Perform merging processing on the housing search preference information, the housing search vectorized information, and the housing search field information to obtain the key housing search information.
3. The method according to claim 2, wherein The performing recognition processing on the historical housing site inspection maps in the user's historical housing listing browsing records to obtain housing search preference information includes: Obtain the historical housing site inspection maps in the user's historical housing listing browsing records, input the historical housing site inspection maps into a preset image recognition model, and output the housing search preference information.
4. The method according to claim 2, characterized in that, The performing vectorization processing on the historical housing evaluation text information in the user's historical housing listing browsing records to obtain housing search vectorized information includes: Obtain the keywords in the historical housing evaluation text information in the user's historical housing listing browsing records, and input the keywords into a vectorization model; Based on the vectorization model, perform vectorization processing on the keywords to obtain the housing search vectorized information.
5. The method according to claim 2, wherein The inputting the key housing search information into a preset database for retrieval processing to obtain a housing search result includes: Perform retrieval processing in the preset database according to the housing search field information to obtain a first retrieval result; Perform retrieval processing in the first retrieval result according to the housing search vectorized information to obtain a second retrieval result; Perform retrieval processing in the second retrieval result according to the housing search preference information to obtain the housing search result.
6. The method according to claim 1, wherein The performing sorting processing on the housing search result according to the user profile to obtain a housing recommendation result includes: According to the user profile, determine the housing tags associated with the user profile; wherein, the number of the housing tags is at least one; the housing tags have weight information; the weight information is used to characterize the degree of attention of the user to the housing tags; Obtain the housing information in the housing retrieval result, determine the target housing label to which the housing information belongs in the housing label, and determine the quantity of the target housing label and the target weight information of the target housing label; Sort the housing information according to the quantity of the target housing label and the target weight information of the target housing label to obtain a housing recommendation result.
7. The method according to claim 6, wherein After sorting the housing information to obtain a housing recommendation result, the method further includes: Display the housing recommendation result in a preset form to obtain a display result, and push the display result to the user.
8. An electronic device, characterized in that, Including: A processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the method according to any one of claims 1-7.
9. A computer-readable storage medium, characterized in that, A computer program is stored in the storage medium, and when the computer program is executed by a processor, the method according to any one of claims 1-7 is implemented.
10. A computer program product, characterized in that, Including a computer program, which when executed by a processor implements the method according to any one of claims 1-7.