Method and device for screening similar houses, electronic equipment and storage medium

By comparing the spatial identifier lists of reference and candidate properties using functional space groups, similar properties that match the reference properties are filtered out. This solves the problem of excessively large number of recommendations and low accuracy in online property viewing, and achieves more efficient similar property recommendations.

CN116257680BActive Publication Date: 2025-12-16BEIJING 58 INFORMATION TTECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211596072.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-13
Publication Date
2025-12-16
Estimated Expiration
2042-12-13

AI Technical Summary

Technical Problem

When users are browsing online properties, they often need to find similar listings from a large pool of options. However, the large number of recommendations and the low accuracy of the results can cause users to spend a considerable amount of time browsing before finding a property that meets their needs.

Method used

By obtaining a list of space identifiers for reference and candidate properties, grouping them according to functional space categories, comparing the number of space identifiers in each group, and filtering out similar properties that match the reference properties based on the comparison results, the properties with the highest similarity are further determined by using the priority of production type and similarity score.

Benefits of technology

It improved the accuracy of similar property recommendations, reduced the number of recommended properties, and increased the efficiency for users to find properties that meet their needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116257680B_ABST
    Figure CN116257680B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a similar house source screening method and device, electronic equipment and storage medium, the method comprises: obtaining a plurality of candidate house sources for a reference house source and a candidate space identifier list corresponding to each candidate house source, the reference house source corresponds to the reference space identifier of each unit space, and each candidate space identifier list is grouped according to the function space category according to the number of each group of reference space identifiers under the function space grouping, to obtain the number of candidate space identifiers of each group under each function space grouping, compare the number of candidate space identifiers of each group under each function space grouping corresponding to each candidate house source with the number of each group of reference space identifiers, and screen similar house sources matching the reference house source from the plurality of candidate house sources according to the comparison result, so as to quickly and accurately screen similar house sources corresponding to the reference house source from a large number of candidate house sources, so as to facilitate users to find house sources meeting their own needs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data processing technology, and in particular to a method for screening similar properties, a device for screening similar properties, an electronic device, and a computer-readable storage medium. Background Technology

[0002] In the current online property viewing process, when a user is interested in a particular property, the platform can push a large number of similar candidate properties to the user. The user then needs to manually search through this vast pool of candidates to find the most similar one, resulting in excessive time commitment and a poor user experience. Therefore, the recommendation process for similar properties suffers from an excessive number of recommendations and insufficient accuracy, leading users to spend considerable time browsing to find a property that meets their needs. Summary of the Invention

[0003] This invention provides a method, apparatus, electronic device, and computer-readable storage medium for filtering similar properties, in order to solve the problem that in the process of recommending similar properties, there is an excessive number of recommendations and the recommendation accuracy is too low, which causes users to spend a long time browsing to find properties that meet their needs.

[0004] This invention discloses a method for filtering similar properties, the method comprising:

[0005] Obtain several candidate properties for the reference property and a list of candidate space identifiers corresponding to each of the candidate properties, wherein the reference property corresponds to a reference space identifier for each unit space and a number of reference space identifiers for each group under functional space grouping.

[0006] Each candidate space identifier list is grouped according to the functional space category to obtain the number of candidate space identifiers in each group under each functional space group;

[0007] The number of candidate space identifiers in each functional space group corresponding to each candidate property is compared with the number of reference space identifiers in each group, and similar properties matching the reference properties are selected from the candidate properties based on the comparison results.

[0008] Optionally, the step of filtering similar properties matching the reference property from the plurality of candidate properties based on the comparison results includes:

[0009] Candidate properties with the same number of candidate space identifiers as the reference space identifiers in each group under the same functional space group are designated as target properties, and properties that match the reference properties are determined based on the number of target properties.

[0010] Optionally, the candidate space identifier list includes at least candidate entrance hallway identifiers, candidate balcony identifiers, and other candidate space identifiers. The number of candidate space identifiers includes at least the number of candidate entrance hallway identifiers corresponding to the candidate entrance hallway identifier, the number of candidate balcony identifiers corresponding to the candidate balcony identifier, and the number of other candidate space identifiers corresponding to the other candidate space identifiers. The number of reference space identifiers includes the number of reference entrance hallway identifiers, the number of reference balcony identifiers, and the number of other reference space identifiers. The step of filtering similar properties matching the reference properties from the plurality of candidate properties based on the comparison results further includes:

[0011] Candidate properties with a greater number of candidate entrance hallway markers than the reference entrance hallway markers, a number of candidate balcony markers equal to the reference balcony number, and a number of other candidate space markers equal to the other reference space markers are selected as target properties. Based on the number of target properties, similar properties matching the reference properties are determined.

[0012] Optionally, the step of filtering similar properties matching the reference property from the plurality of candidate properties based on the comparison results further includes:

[0013] Candidate properties with a greater number of candidate entrance hallway markers than the reference entrance hallway markers, a greater number of candidate balcony markers than the reference balcony markers, and the same number of other candidate space markers as the other reference space markers are selected as target properties. Based on the number of target properties, similar properties matching the reference properties are determined.

[0014] Optionally, the step of filtering similar properties matching the reference property from the plurality of candidate properties based on the comparison results further includes:

[0015] Candidate properties with a greater number of candidate space identifiers than the number of reference space identifiers in each group under the same functional space group are designated as target properties, and properties that match the reference properties are determined based on the number of target properties.

[0016] Optionally, the step of comparing the number of candidate space identifiers in each functional space group corresponding to each candidate property with the number of reference space identifiers in each group, and filtering similar properties matching the reference properties from the plurality of candidate properties based on the comparison results, further includes:

[0017] According to the preset space comparison order, the number of candidate space identifiers in each functional space group corresponding to each candidate property is compared with the number of reference space identifiers in each group to obtain the comparison result corresponding to each functional space group. The comparison result includes the same number of space identifiers.

[0018] If there is only one candidate property with the same number of spatial identifiers the most times, then the candidate property is determined as a similar property that matches the reference property.

[0019] If there are at least two candidate properties with the same number of spatial identifiers the most times, then the candidate property with the largest number of spatial identifiers is taken as the target property, and the target property is determined as a similar property that matches the reference property.

[0020] If there are at least two candidate properties with the same number of space identifiers the most times, and at least two candidate properties have the same number of candidate space identifiers, then the property is determined as a similar property matching the reference property based on the number of the target property.

[0021] Optionally, determining similar properties matching the reference properties based on the number of target properties includes:

[0022] If there is only one target property, then the target property will be used as a similar property to the reference property.

[0023] If there are at least two target properties, then obtain the production type corresponding to the target property and the priority order of the production type;

[0024] The first target property with the highest priority in the production type is used as a similar property to the reference property, and the production type is the generation type for producing the panoramic image corresponding to the target property;

[0025] If there are at least two first target properties, the first target property with the highest similarity score will be used as the similar property of the reference property.

[0026] This invention also discloses a device for screening similar properties, the device comprising:

[0027] The candidate space identifier list acquisition module is used to acquire a number of candidate properties for a reference property and a candidate space identifier list corresponding to each of the candidate properties. Each reference property has a reference space identifier for each unit space, and a number of reference space identifiers for each group grouped by functional space.

[0028] The candidate space identifier quantity acquisition module is used to group each candidate space identifier list according to the functional space category, so as to obtain the number of candidate space identifiers in each group under each functional space group.

[0029] The similar property filtering module is used to compare the number of candidate space identifiers in each functional space group corresponding to each candidate property with the number of reference space identifiers in each group, and filter similar properties that match the reference properties from the candidate properties based on the comparison results.

[0030] Optionally, the similar property filtering module is specifically used for:

[0031] The similar property filtering submodule is used to select candidate properties under the same functional space group whose number of candidate space identifiers is the same as the number of reference space identifiers in each group as the target properties, and to determine similar properties that match the reference properties based on the number of target properties.

[0032] Optionally, the candidate space identifier list includes at least candidate entrance hallway identifiers, candidate balcony identifiers, and other candidate space identifiers. The number of candidate space identifiers includes at least the number of candidate entrance hallway identifiers corresponding to the candidate entrance hallway identifier, the number of candidate balcony identifiers corresponding to the candidate balcony identifier, and the number of other candidate space identifiers corresponding to the other candidate space identifiers. The number of reference space identifiers includes the number of reference entrance hallway identifiers, the number of reference balcony identifiers, and the number of other reference space identifiers. The similar property filtering module is specifically used for:

[0033] Candidate properties with a greater number of candidate entrance hallway markers than the reference entrance hallway markers, a number of candidate balcony markers equal to the reference balcony number, and a number of other candidate space markers equal to the other reference space markers are selected as target properties. Based on the number of target properties, similar properties matching the reference properties are determined.

[0034] Optionally, the similar property filtering module is specifically used for:

[0035] Candidate properties with a greater number of candidate entrance hallway markers than the reference entrance hallway markers, a greater number of candidate balcony markers than the reference balcony markers, and the same number of other candidate space markers as the other reference space markers are selected as target properties. Based on the number of target properties, similar properties matching the reference properties are determined.

[0036] Optionally, the similar property filtering module is specifically used for:

[0037] Candidate properties with a greater number of candidate space identifiers than the number of reference space identifiers in each group under the same functional space group are designated as target properties, and properties that match the reference properties are determined based on the number of target properties.

[0038] Optionally, the similar property filtering module is specifically used for:

[0039] According to the preset space comparison order, the number of candidate space identifiers in each functional space group corresponding to each candidate property is compared with the number of reference space identifiers in each group to obtain the comparison result corresponding to each functional space group. The comparison result includes the same number of space identifiers.

[0040] If there is only one candidate property with the same number of spatial identifiers the most times, then the candidate property is determined as a similar property that matches the reference property.

[0041] If there are at least two candidate properties with the same number of spatial identifiers the most times, then the candidate property with the largest number of spatial identifiers is taken as the target property, and the target property is determined as a similar property that matches the reference property.

[0042] If there are at least two candidate properties with the same number of space identifiers the most times, and at least two candidate properties have the same number of candidate space identifiers, then the property is determined as a similar property matching the reference property based on the number of the target property.

[0043] Optionally, the similar property filtering module is specifically used for:

[0044] If there is only one target property, then the target property will be used as a similar property to the reference property.

[0045] If there are at least two target properties, then obtain the production type corresponding to the target property and the priority order of the production type;

[0046] The first target property with the highest priority in the production type is used as a similar property to the reference property, and the production type is the generation type for producing the panoramic image corresponding to the target property;

[0047] If there are at least two first target properties, the first target property with the highest similarity score will be used as the similar property of the reference property.

[0048] This invention also discloses an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;

[0049] The memory is used to store computer programs;

[0050] When the processor executes a program stored in the memory, it implements the method described in the embodiments of the present invention.

[0051] This invention also discloses a computer-readable storage medium storing instructions that, when executed by one or more processors, cause the processors to perform the methods described in this invention.

[0052] The embodiments of the present invention have the following advantages:

[0053] In this embodiment of the invention, during the recommendation of similar properties, several candidate properties for a reference property and a list of candidate space identifiers corresponding to each candidate property are obtained. Each reference property has a reference space identifier for each unit space, and the list of candidate space identifiers is grouped according to functional space categories to obtain the number of candidate space identifiers in each functional space group. The number of candidate space identifiers in each functional space group corresponding to each candidate property is compared with the number of reference space identifiers in each group. Based on the comparison results, similar properties matching the reference property are selected from the several candidate properties. By grouping each candidate space identifier list according to the number of reference space identifiers in each group under the functional space group, the number of candidate space identifiers in each group under each functional space group is obtained. The number of candidate space identifiers in each group under each functional space group corresponding to each candidate property is compared with the number of reference space identifiers in each group. This process is implemented from the whole to the part, making the recommended similar properties more accurate. At the same time, based on the comparison results, similar properties with high similarity to reference properties are selected from several candidate properties, which effectively reduces the number of similar properties and further improves the recommendation accuracy of similar properties, greatly improving the efficiency of users to find properties that meet their needs. Attached Figure Description

[0054] Figure 1 This is a flowchart illustrating the steps of a method for filtering similar properties provided in an embodiment of the present invention;

[0055] Figure 2 This is a flowchart of multi-layered logical processing for similar properties provided in an embodiment of the present invention;

[0056] Figure 3 This is a structural block diagram of a similar housing listing screening device provided in an embodiment of the present invention;

[0057] Figure 4This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation

[0058] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0059] Reference Figure 1 The diagram illustrates a flowchart of a method for screening similar properties provided in an embodiment of the present invention, which may specifically include the following steps:

[0060] Step 101: Obtain several candidate properties for the reference property and a list of candidate space identifiers corresponding to each of the candidate properties, wherein the reference property corresponds to a reference space identifier for each unit space and the number of reference space identifiers in each group according to functional space grouping.

[0061] In this embodiment of the invention, the housing search platform can monitor user behavior in real time. When the platform detects that a user is interested in a panoramic property, such as when the user actively searches for the property information in the search bar or performs actions such as saving, commenting, or forwarding on the property details page, the platform can obtain the name of the property that the user is interested in and its corresponding panoramic image. The panoramic property that the user is interested in is then identified as a reference property. Each reference property has a reference space identifier for each unit space, as well as the number of reference space identifiers for each group under functional space grouping. At the same time, the platform obtains several candidate properties corresponding to the reference property and a list of candidate space identifiers corresponding to each candidate property.

[0062] Optionally, reference listings can be panoramic listings that users are interested in on the property search platform, and candidate listings can be panoramic listings similar to the reference listings. The candidate space identifier list for candidate listings can be a list of names of each unit space in the candidate listings, such as {Master Bedroom, Master Bedroom A, Second Bedroom, Living Room, Dining Room, Entrance Hallway, Bathroom, Balcony, Laundry Room}. Reference space identifiers can be names of each unit space in the reference listings, such as Master Bedroom, Second Bedroom, Living Room, Dining Room, Entrance Hallway, Bathroom, Balcony, Laundry Room. The number of reference space identifiers can be obtained by grouping each unit space of the reference listings according to functional space to obtain the number of names for each functional space.

[0063] In this context, a unit space can refer to any physical area within a panoramic property listing, such as the master bedroom, secondary bedroom, living room, or entryway / hallway. A functional space can be a group of unit spaces that belong to the same function, such as bedroom, living room, or entryway / hallway. Functional space groups can include bedrooms, living rooms, kitchens, balconies, bathrooms, dining rooms, entryway / hallways, and other spaces. Therefore, the number of reference control icons for each group under a functional space group can be: reference bedroom icons, reference living room icons, reference kitchen icons, reference balcony icons, reference bathroom icons, reference dining room icons, reference entryway / hallway icons, and other reference space icons. For example, if a property listing includes unit spaces such as a master bedroom, secondary bedroom, living room, dining room, entryway / hallway, bathroom, balcony, and laundry room, the specific number of reference space icons for each group under the functional space group would be: 2 for reference bedrooms, 1 for reference living rooms, 0 for reference kitchens, 1 for reference balconies, 1 for reference bathrooms, 1 for reference dining rooms, 1 for reference entryway / hallways, and 1 for other reference spaces.

[0064] Step 102: Group each candidate space identifier list according to the functional space category to obtain the number of candidate space identifiers in each group under each functional space group;

[0065] In this embodiment of the invention, each candidate space identifier list can be grouped according to functional space category to obtain the number of candidate space identifiers in each group under each functional space.

[0066] Optionally, functional space categories may include bedrooms, living rooms, kitchens, balconies, bathrooms, dining rooms, entryways / hallways, and other spaces. Each functional space includes at least one unit space. For example, bedrooms include master bedrooms, secondary bedrooms, studies, elderly bedrooms, and children's rooms; living rooms include living rooms; kitchens include kitchens; balconies include balconies and kitchen balconies; bathrooms include master bathrooms and guest bathrooms; dining rooms include dining rooms; entryways / hallways include entryways / hallways; and other spaces include laundry rooms, storage rooms, cloakrooms, and kitchens. Therefore, the unit spaces of the candidate properties are grouped according to functional space categories, and the number of candidate space identifiers in each group under each functional space can be [number missing]. Select the number of bedroom tags, candidate living room tags, candidate kitchen tags, candidate balcony tags, candidate bathroom tags, candidate dining room tags, candidate entryway / hallway tags, and other candidate space tags. Different unit spaces with the same unit space name in the candidate space tag list can be classified as the same functional space. For example, candidate property A: the candidate space tag list includes master bedroom and master bedroom a. Although master bedroom and master bedroom a belong to different unit spaces, they use the same unit space name and both belong to "master bedroom". Therefore, master bedroom and master bedroom a can be classified as bedroom functional spaces at the same time, and the number of candidate space tags corresponding to master bedroom and master bedroom a is recorded as 1.

[0067] For example, if we obtain a list of candidate space identifiers for candidate property A {master bedroom, master bedroom a, secondary bedroom, living room, balcony, master bathroom, dining room, entrance hallway, laundry room}, and group them according to functional space categories, we get the following functional space groups: bedroom (master bedroom, master bedroom a, and secondary bedroom), living room, balcony, master bathroom, dining room, entrance hallway, and other functional spaces (laundry room). Then, the number of candidate space identifiers corresponding to each functional space group is: 2 candidate bedroom identifiers, 1 candidate living room identifier, 0 candidate kitchen identifiers, 1 candidate balcony identifier, 1 candidate bathroom identifier, 1 candidate dining room identifier, 1 candidate entrance hallway identifier, and 1 other candidate space identifier.

[0068] As an example, suppose there is a reference property with reference space identifiers including: master bedroom, secondary bedroom, living room, dining room, entryway / hallway, bathroom, balcony, and laundry room. We obtain candidate properties A and B for the reference property. First, we obtain the candidate space identifier lists for candidate property A as {master bedroom, master bedroom a, secondary bedroom, living room, dining room, entryway / hallway, bathroom, balcony, kitchen}, and for candidate property B as {master bedroom, secondary bedroom, living room, dining room, bathroom, laundry room}. Then, we group these according to the functional space category of "bedroom -- living room -- kitchen -- balcony -- bathroom -- dining room -- entryway / hallway -- other spaces" to obtain the candidate properties. The functional spaces of candidate property A are grouped as {Bedroom, Guest Room, Kitchen, Balcony, Bathroom, Dining Room, Entrance Hallway, Other}, and the functional spaces of candidate property B are grouped as {Bedroom, Guest Room, Dining Room, Bathroom, Other}. Then, the number of functional space groups in candidate properties A and B is counted. The number of candidate space identifiers for each group in candidate property A is: "Bedroom: 2", "Guest Room: 1", "Kitchen: 1", "Balcony: 1", "Bathroom: 1", "Dining Room: 1", "Entrance Hallway: 1", "Other: 0". The number of candidate space identifiers for each group in candidate property B is: "Bedroom: 2", "Guest Room: 1", "Kitchen: 0", "Balcony: 0", "Bathroom: 1", "Dining Room: 1", "Entrance Hallway: 1", "Other: 1".

[0069] Step 103: Compare the number of candidate space identifiers in each functional space group corresponding to each candidate property with the number of reference space identifiers in each group, and select similar properties that match the reference properties from the candidate properties based on the comparison results.

[0070] In the specific implementation, the number of candidate space identifiers in each functional space group corresponding to each candidate property is compared with the number of reference space identifiers in each group. Then, based on the comparison results, the property with the highest similarity to the reference property is selected from several candidate properties. In one example of the present invention, candidate properties with the same number of candidate space identifiers as the reference space identifiers in each group under the same functional space group can be used as target properties. Similar properties matching the reference properties are determined based on the number of target properties. If there is only one target property, it is used as a similar property to the reference property. If there are at least two target properties, the production type corresponding to the target property and the priority order of the production type are obtained. The first target property with the highest priority order in the production type is used as a similar property to the reference property. The production type is the generation type of the panoramic image corresponding to the target property. If there are at least two first target properties, the first target property with the highest similarity score is used as a similar property to the reference property. This avoids simply determining the candidate property with a high similarity score as a similar property and improves the accuracy of screening candidate properties similar to the reference property.

[0071] Specifically, the production type can refer to the generation type of panoramic images corresponding to candidate properties. This can include manual production, automatic production, and enterprise production. Manual production can be a method where property brokers or property publishers manually divide the candidate properties into various functional spaces and set corresponding panoramic image navigation points for each functional space according to the user's actual browsing perspective. Automatic production can be a method where the property search platform automatically identifies the panoramic images of each functional space in the candidate properties and automatically sets corresponding panoramic image navigation points when responding to a request for panoramic property production. Enterprise production can be a method where relevant enterprises independently produce panoramic properties according to their corresponding standards and publish them on the property search platform. Of these three production types, manual production involves real estate agents or property listing personnel creating panoramic property listings based on actual conditions, resulting in high accuracy. Automated production utilizes panoramic property creation algorithms, but its accuracy is generally limited by the algorithm's capabilities. Corporate production has lower accuracy and may suffer from issues such as incorrect or unreasonable roaming point positioning. Therefore, the priority order of the different production types from highest to lowest is: manual production > automated production > corporate production.

[0072] The similarity score is calculated by the housing search platform using other algorithms to compare the entire candidate property with the entire reference property using image comparison techniques. The higher the score, the more similar the panoramic image of the candidate property is to the panoramic image of the reference property. If there are two or more highest priority types among the production types of at least two target properties, for example, if both target property A and target property B are manually produced, then the target property with the highest similarity score will be regarded as the similar property corresponding to the reference property.

[0073] As an example, suppose there is a reference property, and candidate properties A, B, and C are obtained. The number of reference space identifiers for each group in the reference property is as follows: "Bedroom: 2", "Bathroom: 1", "Kitchen: 1", "Balcony: 1", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 1", "Other: 0". The number of candidate space identifiers for each group in candidate property A is as follows: ① "Bedroom: 2", "Bathroom: 1", "Kitchen: 1", "Balcony: 1", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 1", "Other: 0". The number of candidate space identifiers for each group in candidate property B is as follows: ② "Bedroom: 3", "Bathroom: 1", "Kitchen: 1", "Balcony: 1", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 1", "Other: 1". The number of candidate space identifiers for each group in candidate property C is as follows: ③ "Bedroom: 2", "Bathroom: 1", "Kitchen: 1", "Balcony: 0", "Other: 0". Given the following data: "Guest: 1", "Dining: 1", "Entrance Hallway: 1", "Other: 0", the number of reference space identifiers for each group of reference properties is compared with the number of candidate space identifiers ①, ②, and ③ for each group. It is determined that candidate properties A and C have the same functional space type as the reference property, and the number of candidate space identifiers for each functional space is the same. Therefore, the production type and similarity score between candidate properties A and C and the reference property are obtained. Candidate property A is identified as manually produced, with a similarity score of 95. Candidate property C is identified as automatically produced, with a similarity score of 90. Since candidate property A is manually produced and candidate property C is automatically produced, the production type of candidate property A has higher priority. Therefore, candidate property A is selected as a similar property to the reference property.

[0074] In another example of the present invention, when the number of candidate space identifiers in each group under the same functional space grouping is different from the number of reference space identifiers in each group, the functional spaces such as living room, kitchen, bathroom, dining room, entrance hallway, and other spaces in the candidate properties are uniformly classified as other candidate spaces. Accordingly, the candidate space identifier list may include candidate entrance hallway identifiers, candidate balcony identifiers, and other candidate space identifiers. The number of candidate space identifiers includes at least the number of candidate entrance hallway identifiers corresponding to the candidate entrance hallway identifiers, the number of candidate balcony identifiers corresponding to the candidate balcony identifiers, and the number of other candidate space identifiers corresponding to other candidate space identifiers. The number of reference space identifiers may include the number of reference entrance hallway identifiers, the number of reference balcony identifiers, and the number of other reference space identifiers. The system selects candidate properties with a greater number of entrance hallway signs than the reference entrance hallway signs, a number of candidate balcony signs equal to the reference balcony signs, and a number of other candidate space signs equal to the number of other reference space signs as target properties. Based on the number of target properties, similar properties matching the reference property are determined. If only one target property exists, it is considered a similar property to the reference property. If at least two target properties exist, the production type corresponding to the target property is obtained, and the first target property with the highest priority among the production types is considered a similar property to the reference property. The production type is the generation type of the panoramic image corresponding to the target property. If at least two first target properties exist, the first target property with the highest similarity score is considered a similar property to the reference property.

[0075] As an example, suppose there is a reference property, and candidate properties A, B, and C are obtained. The number of reference space identifiers for each group of reference properties are: "Bedroom: 2", "Bathroom: 1", "Kitchen: 1", "Balcony: 1", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 1", "Other: 0". The number of candidate space identifiers for each group of candidate properties A is: "Bedroom: 2", "Bathroom: 1", "Kitchen: 1", "Balcony: 1", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 2", "Other: 0". The number of candidate space identifiers for each group of candidate properties B is obtained as follows: ② "Bedroom: 2", "Bathroom: 1", "Kitchen: 1", "Balcony: 1", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 3", "Other: 0". The number of candidate space identifiers for each group of candidate properties C is obtained as follows: ③ "Bedroom: 1", "Bathroom: 1", "Kitchen: 1", "Balcony: 1", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 1", "Other: 0". Then, the number of reference space identifiers for each group of reference properties is compared with the number of candidate space identifiers for each group ① and the number of candidate space identifiers for each group. ② Compare the number of candidate space identifiers in each group with the number of space identifiers in ③ to determine that candidate property A and candidate property B have the same functional space type as the reference property. However, the number of candidate space identifiers in candidate property A and candidate property B is different from the number of reference space identifiers in the reference property. In this case, the number of candidate entrance hallway identifiers in candidate property A is 2, and the number of candidate entrance hallway identifiers in candidate property B is 3, both of which are greater than the number of reference entrance hallway identifiers. In addition, the number of candidate balcony identifiers in candidate property A and candidate property B is the same as the number of reference balconies, and the number of space identifiers in other functional spaces is the same as that in the reference property. If the number of spatial identifiers for other functional spaces is the same, then it is necessary to obtain the production type corresponding to candidate property A and candidate property B, as well as their similarity scores with the reference property. It is found that the production type of candidate property A is manual production, and its similarity score with the reference property is 95. The production type of candidate property B is also manual production, and its similarity score with the reference property is 90. Since both candidate property A and candidate property B are manual production, their production type has the same priority. Therefore, candidate property A, which has a higher similarity score, is selected as the similar property of the reference property.

[0076] In another example of the present invention, candidate properties with a greater number of candidate entrance hallway signs than reference entrance hallway signs, a greater number of candidate balcony signs than reference balcony signs, and the same number of other candidate space signs as other reference space signs are selected as target properties. Based on the number of target properties, similar properties matching the reference properties are determined. If there is only one target property, it is selected as a similar property to the reference property. If there are at least two target properties, the production type corresponding to the target property is obtained. The first target property with the highest priority among the production types is selected as a similar property to the reference property. The production type is the generation type of the panoramic image corresponding to the target property. If there are at least two first target properties, the first target property with the highest similarity score is selected as a similar property to the reference property.

[0077] As an example, suppose there is a reference property, and candidate properties A, B, and C are obtained. The number of reference space identifiers for each group in the reference property is as follows: "Bedroom: 2", "Bathroom: 1", "Kitchen: 1", "Balcony: 1", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 1", "Other: 0". The number of candidate space identifiers for each group in candidate property A is ① "Bedroom: 2", "Bathroom: 1", "Kitchen: 1", "Balcony: 1", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 2", "Other: 0". The number of candidate space identifiers ② for each group in candidate property B is obtained as follows: "Bedroom: 2", "Bathroom: 1", "Kitchen: 1", "Balcony: 2", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 3", "Other: 0". The number of candidate space identifiers ③ for each group in candidate property C is obtained as follows: "Bedroom: 1", "Bathroom: 1", "Kitchen: 1", "Balcony: 2", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 1", "Other: 0". Then, the number of reference space identifiers for each group in the reference property is compared with the number of candidate space identifiers ① and ② for each group in the reference property. The number of candidate space identifiers in each group is compared (③). It is determined that candidate property A and candidate property B have the same functional space type as the reference property. However, the number of candidate space identifiers in candidate property A and candidate property B are different from the number of reference space identifiers in the reference property. In this case, the number of candidate entrance hallway identifiers in candidate property A is 2, and the number of candidate balcony identifiers is 2; the number of candidate entrance hallway identifiers in candidate property B is 3, and the number of candidate balcony identifiers is 3. Both are greater than the number of reference entrance hallway identifiers and the number of reference balcony identifiers. Furthermore, the number of other functional space identifiers in candidate property A and candidate property B is also greater. If the quantity of other functional space identifiers of the candidate property is the same as that of the reference property, then it is necessary to obtain the production type corresponding to the candidate property A and the candidate property B and their similarity scores with the reference property. It is found that the production type of candidate property A is manual production, and its similarity score with the reference property is 95. The production type of candidate property B is automatic production, and its similarity score with the reference property is 90. Since candidate property A is manual production and candidate property B is automatic production, the production type of candidate property A has higher priority. Therefore, candidate property A is regarded as a similar property to the reference property.

[0078] In another example of the present invention, candidate properties with a greater number of candidate space identifiers than the number of reference space identifiers in each group under the same functional space group are designated as target properties, and the target properties are determined as similar properties matching the reference properties. If there is only one target property, the target property is designated as a similar property to the reference property. If there are at least two target properties, the production type corresponding to the target property is obtained, and the first target property with the highest priority among the production types is designated as a similar property to the reference property. The production type is the generation type of the panoramic image corresponding to the target property. If there are at least two first target properties, the first target property with the highest similarity score is designated as a similar property to the reference property.

[0079] As an example, suppose there is a reference property, and candidate properties A, B, and C are obtained. The number of reference space identifiers for each group in the reference property is as follows: "Bedroom: 2", "Bathroom: 1", "Kitchen: 1", "Balcony: 1", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 1", "Other: 0". The number of candidate space identifiers for each group in candidate property A ① is "Bedroom: 2", "Bathroom: 1", "Kitchen: 1", "Balcony: 1", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 2", "Other: 0". The number of candidate space identifiers for each group in candidate property B ② is "Bedroom: 2", "Bathroom: 1", "Kitchen: 1", "Balcony: 2", "Other: 0". The following data is obtained: "Guest: 1", "Dining: 1", "Entrance Hallway: 3", "Other: 0". The number of candidate space identifiers ③ in each group of candidate space identifiers in candidate property C is obtained as follows: "Bedroom: 3", "Bathroom: 2", "Kitchen: 2", "Balcony: 2", "Guest: 2", "Dining: 2", "Entrance Hallway: 2", "Other: 1". The number of reference space identifiers in each group of reference property is compared with the number of candidate space identifiers ①, ②, and ③ in each group of candidate space identifiers. It is determined that the functional space type of candidate property C is consistent with that of reference property C, and the number of candidate space identifiers in each group of candidate property C is greater than that of reference property C. Therefore, candidate property C is considered a similar property to reference property C.

[0080] In another example of the present invention, the number of candidate space identifiers in each functional space group corresponding to each candidate property is compared with the number of reference space identifiers in each group according to a preset space comparison order to obtain the comparison result corresponding to each functional space group. If there is only one candidate property with the most times the number of space identifiers is the same, then the candidate property is determined as a similar property matching the reference property. If there are at least two candidate properties with the most times the number of space identifiers is the same, then the candidate property with the largest number of space identifiers is taken as the target property and determined as a similar property matching the reference property. If there are at least two candidate properties with the most times the number of space identifiers is the same, and the number of candidate space identifiers of at least two candidate properties is the same, then the target property is determined as a similar property matching the reference property based on the number of space identifiers.

[0081] In the specific implementation, if there are at least two candidate properties with the same number of space identifiers the most times, and at least two candidate properties have the same number of candidate space identifiers, the target property can be determined by the following processing logic: if there is only one target property, the target property is used as a similar property to the reference property; if there are at least two target properties, the production type corresponding to the target property is obtained, and the first target property with the highest priority among the production types is used as a similar property to the reference property; if there are at least two first target properties, the first target property with the highest similarity score is used as a similar property to the reference property.

[0082] Optionally, the preset space comparison order can be set by relevant technical personnel for comparison order of different functional space groups. The priority of the preset space comparison order, from highest to lowest priority, can be: "Bedroom" > "Bathroom" > "Kitchen" > "Balcony" > "Guest Room" > "Dining Room" > "Entrance Hallway" > "Other Functional Spaces". Then, according to the preset space comparison order, the number of candidate space identifiers in each functional space group corresponding to each candidate property is compared with the number of reference space identifiers in each group. If the number of candidate space identifiers in each functional space group corresponding to each candidate property is the same as the number of reference space identifiers in each group, one point is added to the candidate property. After the comparison is completed according to the above preset type order, the total score of each candidate property is calculated, and the candidate property with the highest total score (the most times the number of identical space identifiers) is regarded as the most similar property to the reference property.

[0083] As an example, suppose there is a reference property, and candidate properties A, B, and C are obtained. The number of reference space identifiers for each group in the reference property is as follows: "Bedroom: 2", "Bathroom: 1", "Kitchen: 1", "Balcony: 1", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 2", "Other Functional Spaces: 0". The number of candidate space identifiers for each group ① of candidate property A is "Bedroom: 2", "Bathroom: 1", "Kitchen: 1", "Balcony: 1", "Guest Room: 1", "Dining Room: 0", "Entrance Hallway: 1", "Other Functional Spaces: 0". The number of candidate space identifiers for each group ② of candidate property B is "Bedroom: 3", "Bathroom: 1", "Kitchen: 1", "Balcony: 0", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 1", "Other Functional Spaces: 0". The number of candidate space identifiers for each group of candidate properties C is obtained as follows: "Bedroom: 2", "Bathroom: 1", "Kitchen: 0", "Balcony: 2", "Guest Room: 1", "Dining Room: 1", "Entrance Hallway: 1", "Other Functional Spaces: 0". The number of reference space identifiers for each group of reference properties is compared with the number of candidate space identifiers ①, ②, and ③ in the following order: "Bedroom" > "Bathroom" > "Kitchen" > "Balcony" > "Guest Room" > "Dining Room" > "Entrance Hallway" > "Other". The scores of candidate properties A, B, and C are 6, 4, and 5 respectively. The candidate property A with the highest total score (the most times the number of identical space identifiers is the same) is selected as the similar property of the reference property.

[0084] It should be noted that the embodiments of the present invention include, but are not limited to, the examples described above. It is understood that those skilled in the art can make further settings according to actual needs under the guidance of the ideas in the embodiments of the present invention, and the present invention does not limit such settings.

[0085] In this embodiment of the invention, during the recommendation of similar properties, several candidate properties for a reference property and a list of candidate space identifiers corresponding to each candidate property are obtained. Each reference property has a reference space identifier for each unit space, and the list of candidate space identifiers is grouped according to functional space categories to obtain the number of candidate space identifiers in each functional space group. The number of candidate space identifiers in each functional space group corresponding to each candidate property is compared with the number of reference space identifiers in each group. Based on the comparison results, similar properties matching the reference property are selected from the several candidate properties. By grouping each candidate space identifier list according to the number of reference space identifiers in each group under the functional space group, the number of candidate space identifiers in each group under each functional space group is obtained. The number of candidate space identifiers in each group under each functional space group corresponding to each candidate property is compared with the number of reference space identifiers in each group. This process is implemented from the whole to the part, making the recommended similar properties more accurate. At the same time, based on the comparison results, similar properties with high similarity to reference properties are selected from several candidate properties, which effectively reduces the number of similar properties and further improves the recommendation accuracy of similar properties, greatly improving the efficiency of users to find properties that meet their needs.

[0086] To enable those skilled in the art to better understand the technical solutions of the embodiments of the present invention, an example is provided below for illustration:

[0087] Reference Figure 2 This document illustrates a multi-layered logical processing flowchart for similar properties provided in an embodiment of the present invention. After obtaining information on several candidate properties for a reference property, the number of reference room spaces corresponding to the reference property, and the number of first spaces corresponding to each candidate property, the number of first spaces and the number of second spaces under the same space type are compared.

[0088] (1) The number of spaces in the reference property and the candidate property are completely identical. If they are unique, the candidate property is considered as a similar property. If they are not unique, a unique candidate property is selected based on the production type and similarity score, and the candidate property is considered as a similar property.

[0089] (2) If (1) cannot be achieved, proceed to the next level of logic: the number of “entrance hallway” in the candidate property can be greater than the number of “entrance hallway” in the reference property, and the number of other functional spaces is completely consistent. If it is unique, the candidate property is regarded as a similar property. If it is not unique, the unique candidate property is selected according to the production type and similarity score, and the candidate property is regarded as a similar property.

[0090] (3) If (1) and (2) cannot be achieved, proceed to the next level of logic: the number of first spaces of the candidate property’s “entrance hallway” and “balcony” can be greater than the number of second spaces of the reference property’s “entrance hallway” and “balcony”. The number of spaces of other functional spaces are completely consistent. If it is unique, the candidate property is regarded as a similar property. If it is not unique, a unique candidate property is selected based on the production type and similarity score, and the candidate property is regarded as a similar property.

[0091] (4) If (1), (2), and (3) cannot be achieved, proceed to the next level of logic: the number of spaces in the candidate housing is greater than the number of spaces in the reference housing. If it is unique, the candidate housing is used as a similar housing. If it is not unique, the unique candidate housing is selected based on the production type and similarity score, and the candidate housing is used as a similar housing.

[0092] (5) If (1), (2), (3), and (4) cannot be achieved, then proceed to the last layer of logic: based on the preset space comparison order of “bedroom”, “bathroom”, “kitchen”, “sun”, “guest room”, “dining room”, “entrance hallway”, and “other functional spaces”, compare the number of spaces. If they are the same, add 1 point. The highest score in the final ranking is the only candidate. If it is not unique, then the candidate with the most spaces is taken as the similar property. If it is still not unique, then the only candidate is selected based on the production type and similarity score.

[0093] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.

[0094] Reference Figure 3 The diagram illustrates a structural block diagram of a similar housing listing screening device provided in an embodiment of the present invention, which may specifically include the following modules:

[0095] The candidate space identifier list acquisition module 301 is used to acquire a number of candidate properties for the reference property and a candidate space identifier list corresponding to each of the candidate properties, wherein the reference property corresponds to a reference space identifier for each unit space and the number of reference space identifiers in each group according to functional space grouping.

[0096] The candidate space identifier quantity acquisition module 302 is used to group each candidate space identifier list according to the functional space category to obtain the number of candidate space identifiers in each group under each functional space group.

[0097] The similar property filtering module 303 is used to compare the number of candidate space identifiers in each functional space group corresponding to each candidate property with the number of reference space identifiers in each group, and filter similar properties that match the reference properties from the candidate properties based on the comparison results.

[0098] In one optional embodiment, the similar property filtering module 303 is specifically used for:

[0099] The similar property filtering submodule is used to select candidate properties under the same functional space group whose number of candidate space identifiers is the same as the number of reference space identifiers in each group as the target properties, and to determine similar properties that match the reference properties based on the number of target properties.

[0100] In one optional embodiment, the candidate space identifier list includes at least candidate entrance hallway identifiers, candidate balcony identifiers, and other candidate space identifiers. The number of candidate space identifiers includes at least the number of candidate entrance hallway identifiers corresponding to the candidate entrance hallway identifier, the number of candidate balcony identifiers corresponding to the candidate balcony identifier, and the number of other candidate space identifiers corresponding to the other candidate space identifiers. The number of reference space identifiers includes the number of reference entrance hallway identifiers, the number of reference balcony identifiers, and the number of other reference space identifiers. The similar property filtering module 303 is specifically used for:

[0101] Candidate properties with a greater number of candidate entrance hallway markers than the reference entrance hallway markers, a number of candidate balcony markers equal to the reference balcony number, and a number of other candidate space markers equal to the other reference space markers are selected as target properties. Based on the number of target properties, similar properties matching the reference properties are determined.

[0102] In one optional embodiment, the similar property filtering module 303 is specifically used for:

[0103] Candidate properties with a greater number of candidate entrance hallway markers than the reference entrance hallway markers, a greater number of candidate balcony markers than the reference balcony markers, and the same number of other candidate space markers as the other reference space markers are selected as target properties. Based on the number of target properties, similar properties matching the reference properties are determined.

[0104] In one optional embodiment, the similar property filtering module 303 is specifically used for:

[0105] Candidate properties with a greater number of candidate space identifiers than the number of reference space identifiers in each group under the same functional space group are designated as target properties, and properties that match the reference properties are determined based on the number of target properties.

[0106] In one optional embodiment, the similar property filtering module 303 is specifically used for:

[0107] According to the preset space comparison order, the number of candidate space identifiers in each functional space group corresponding to each candidate property is compared with the number of reference space identifiers in each group to obtain the comparison result corresponding to each functional space group. The comparison result includes the same number of space identifiers.

[0108] If there is only one candidate property with the same number of spatial identifiers the most times, then the candidate property is determined as a similar property that matches the reference property.

[0109] If there are at least two candidate properties with the same number of spatial identifiers the most times, then the candidate property with the largest number of spatial identifiers is taken as the target property, and the target property is determined as a similar property that matches the reference property.

[0110] If there are at least two candidate properties with the same number of space identifiers the most times, and at least two candidate properties have the same number of candidate space identifiers, then the property is determined as a similar property matching the reference property based on the number of the target property.

[0111] In one optional embodiment, the similar property filtering module 303 is specifically used for:

[0112] If there is only one target property, then the target property will be used as a similar property to the reference property.

[0113] If there are at least two target properties, then obtain the production type corresponding to the target property and the priority order of the production type;

[0114] The first target property with the highest priority in the production type is used as a similar property to the reference property, and the production type is the generation type for producing the panoramic image corresponding to the target property;

[0115] If there are at least two first target properties, the first target property with the highest similarity score will be used as the similar property of the reference property.

[0116] Candidate Spatial Identifier List Candidate Spatial Identifier List Candidate Spatial Identifier List Preset Spatial Comparison Order

[0117] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.

[0118] In addition, this invention also provides an electronic device, including: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the various processes of the above-described similar housing listing screening method embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here.

[0119] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the various processes of the above-described similar property screening method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.

[0120] Figure 4 A schematic diagram of the structure of an electronic device for implementing various embodiments of the present invention.

[0121] The electronic device 400 includes, but is not limited to, components such as: a radio frequency unit 401, a network module 402, an audio output unit 403, an input unit 404, a sensor 405, a display unit 406, a user input unit 407, an interface unit 408, a memory 409, a processor 410, and a power supply 411. Those skilled in the art will understand that... Figure 4 The electronic device structures shown are not intended to limit the electronic device. An electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements. In embodiments of the present invention, the electronic device includes, but is not limited to, mobile phones, tablet computers, laptops, PDAs, in-vehicle terminals, wearable devices, and pedometers.

[0122] It should be understood that, in this embodiment of the invention, the radio frequency unit 401 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink data from the base station and processes it with the processor 410; additionally, it transmits uplink data to the base station. Typically, the radio frequency unit 401 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc. Furthermore, the radio frequency unit 401 can also communicate with networks and other devices through a wireless communication system.

[0123] The electronic device provides users with wireless broadband internet access through network module 402, such as helping users send and receive emails, browse web pages, and access streaming media.

[0124] The audio output unit 403 can convert audio data received by the radio frequency unit 401 or the network module 402 or stored in the memory 409 into audio signals and output them as sound. Furthermore, the audio output unit 403 can also provide audio output related to specific functions performed by the electronic device 400 (e.g., call signal reception sound, message reception sound, etc.). The audio output unit 404 includes a speaker, a buzzer, and a receiver, etc.

[0125] Input unit 404 is used to receive audio or video signals. Input unit 404 may include a graphics processing unit (GPU) 4041 and a microphone 4042. The GPU 4041 processes image data of still images or videos acquired by an image capture device (such as a camera) in video capture mode or image capture mode. The processed image frames can be displayed on display unit 406. The image frames processed by GPU 4041 can be stored in memory 409 (or other storage medium) or transmitted via radio frequency unit 401 or network module 402. Microphone 4042 can receive sound and process such sound into audio data. The processed audio data can be converted into a format that can be transmitted to a mobile communication base station via radio frequency unit 401 in telephone call mode.

[0126] The electronic device 400 also includes at least one sensor 405, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 4061 according to the ambient light level, and the proximity sensor can turn off the display panel 4061 and / or backlight when the electronic device 400 is moved to the ear. As a type of motion sensor, an accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used to identify the posture of the electronic device (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc. The sensor 405 may also include a fingerprint sensor, pressure sensor, iris sensor, molecular sensor, gyroscope, barometer, hygrometer, thermometer, infrared sensor, etc., which will not be described in detail here.

[0127] The display unit 406 is used to display information input by the user or information provided to the user. The display unit 406 may include a display panel 4061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0128] User input unit 407 can be used to receive input numerical or character information, and to generate key signal inputs related to user settings and function control of electronic devices. Specifically, user input unit 407 includes a touch panel 4071 and other input devices 4072. Touch panel 4071, also known as a touch screen, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near touch panel 4071). Touch panel 4071 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 410, which receives and executes commands from the processor 410. In addition, touch panel 4071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. Besides touch panel 4071, user input unit 407 may also include other input devices 4072. Specifically, other input devices 4072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, joysticks, etc., which will not be described in detail here.

[0129] Furthermore, the touch panel 4071 can cover the display panel 4061. When the touch panel 4071 detects a touch operation on or near it, it transmits the information to the processor 410 to determine the type of touch event. Subsequently, the processor 410 provides corresponding visual output on the display panel 4061 based on the type of touch event. Although in Figure 4 In this embodiment, the touch panel 4071 and the display panel 4061 are two independent components to realize the input and output functions of the electronic device. However, in some embodiments, the touch panel 4071 and the display panel 4061 can be integrated to realize the input and output functions of the electronic device. The specific implementation is not limited here.

[0130] Interface unit 408 serves as an interface for connecting external devices to electronic device 400. For example, external devices may include a wired or wireless headphone port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, and so on. Interface unit 408 can be used to receive input from external devices (e.g., data, power, etc.) and transmit the received input to one or more components within electronic device 400, or it can be used to transmit data between electronic device 400 and external devices.

[0131] The memory 409 can be used to store software programs and various data. The memory 409 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function (such as sound playback, image playback, etc.), etc.; the data storage area may store data created based on the use of the mobile phone (such as audio data, phonebook, etc.). Furthermore, the memory 409 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0132] The processor 410 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 409, and by calling data stored in the memory 409, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. The processor 410 may include one or more processing units; preferably, the processor 410 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 410.

[0133] The electronic device 400 may also include a power supply 411 (such as a battery) for supplying power to various components. Preferably, the power supply 411 can be logically connected to the processor 410 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system.

[0134] In addition, the electronic device 400 includes some functional modules not shown, which will not be described in detail here.

[0135] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0136] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0137] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other modifications under the guidance of the present invention without departing from the spirit and scope of the claims, and all of these modifications are within the protection scope of the present invention.

[0138] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed in this invention can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0139] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0140] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0141] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0142] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0143] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0144] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A method of filtering for similar properties, characterized by, The method comprises the following steps: obtaining a plurality of candidate houses for a reference house and a candidate space identifier list corresponding to each of the candidate houses, wherein the reference house corresponds to a reference space identifier of each unit space, and the reference house corresponds to a reference space identifier of each unit space, and the reference house corresponds to a reference space identifier of each unit space, and the reference space identifier of each unit space is grouped according to the functional space, and the number of candidate space identifiers in each group under each functional space group is obtained; grouping each candidate space identifier list according to the functional space category to obtain the number of candidate space identifiers in each group under each functional space group; comparing the number of candidate space identifiers in each group under each functional space group corresponding to each of the candidate houses with the number of reference space identifiers in each group, and selecting similar houses matching the reference house from the plurality of candidate houses according to the comparison result; wherein the similar houses matching the reference house are selected from the plurality of candidate houses according to the comparison result, comprising: the candidate house with the same number of candidate space identifiers in each group under the same functional space group as the number of reference space identifiers in each group is taken as a target house; if there is only one target house, the target house is taken as a similar house for the reference house; if there are at least two target houses, the production type corresponding to the target house is obtained, and the priority order of the production type is obtained; the first target house with the highest priority order in the production type is taken as the similar house of the reference house, and the production type is the generation type of the panoramic image corresponding to the target house; if there are at least two first target houses, the first target house with the highest similarity score is taken as the similar house of the reference house.

2. The method of claim 1, wherein, The candidate space identifier list comprises at least candidate entrance passage identifier, candidate balcony identifier and other candidate space identifier, the number of candidate space identifiers comprises at least candidate entrance passage identifier corresponding to the candidate entrance passage identifier, candidate balcony identifier corresponding to the candidate balcony identifier and other candidate space identifier corresponding to the other candidate space identifier, the number of reference space identifiers comprises reference entrance passage identifier, reference balcony identifier and other reference space identifier, and the similar houses matching the reference house are selected from the plurality of candidate houses according to the comparison result, further comprising: the candidate house with the number of candidate entrance passage identifiers greater than the number of reference entrance passage identifiers, the number of candidate balcony identifiers equal to the number of reference balcony identifiers, and the number of other candidate space identifiers equal to the number of other reference space identifiers is taken as the target house, and the number of target houses is determined as the similar house matching the reference house.

3. The method of claim 2, wherein, The similar houses matching the reference house are selected from the plurality of candidate houses according to the comparison result, further comprising: The candidate house source with the candidate number of space identifications greater than the reference number of space identifications in the same functional space group is taken as the target house source, and the similar house source matched with the reference house source is determined according to the number of target house sources.

4. The method of claim 3, wherein, The screening of the similar house source matched with the reference house source from the plurality of candidate house sources according to the comparison result further includes: The candidate house source with the candidate number of space identifications greater than the reference number of space identifications in the same functional space group is taken as the target house source, and the similar house source matched with the reference house source is determined according to the number of target house sources.

5. The method of claim 4, wherein, The comparison of the candidate number of space identifications in each group of the functional space group corresponding to each candidate house source with the reference number of space identifications in each group further includes: The comparison of the candidate number of space identifications in each group of the functional space group corresponding to each candidate house source with the reference number of space identifications in each group is performed in a preset space comparison order, a comparison result corresponding to each functional space group is obtained, and the comparison result includes the same number of space identifications. If there is only one candidate house source with the same number of space identifications most frequently, the candidate house source is determined as the similar house source matched with the reference house source. If there are at least two candidate house sources with the same number of space identifications most frequently, the candidate house source with the maximum candidate number of space identifications is taken as the target house source, and the target house source is determined as the similar house source matched with the reference house source. If there are at least two candidate house sources with the same number of space identifications most frequently, and the candidate number of space identifications of the at least two candidate house sources is the same, the similar house source matched with the reference house source is determined according to the number of target house sources.

6. A similar house screening device, characterized by, It includes: The candidate space identification list acquisition module is configured to acquire a plurality of candidate house sources for a reference house source and a candidate space identification list corresponding to each candidate house source, wherein the reference house source corresponds to a reference space identification of each unit space, and the number of reference space identifications in each group under a functional space group; The candidate space identification number acquisition module is configured to group each candidate space identification list according to the functional space category to acquire the number of candidate space identifications in each group under each functional space group; The similar house source screening module is configured to compare the number of candidate space identifications in each group of the functional space group corresponding to each candidate house source with the number of reference space identifications in each group, and screen the similar house source matched with the reference house source from the plurality of candidate house sources according to the comparison result. The similar house source screening module is specifically configured to: The candidate house source with the same number of candidate space identifications in each group of the same functional space group and the same number of reference space identifications in each group is taken as the target house source. If there is only one target house source, the target house source is taken as a similar house source for the reference house source; If there are at least two target house sources, a production type corresponding to the target house sources is obtained, and a priority order of the production type is obtained; The first target house source with the highest priority order in the production type is taken as a similar house source of the reference house source, and the production type is a generation type for producing a panoramic image corresponding to the target house source; If there are at least two first target house sources, the first target house source with the highest similarity score is taken as a similar house source of the reference house source.

7. An electronic device, comprising: The apparatus comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus; The memory is used for storing a computer program; The processor is used for executing the program stored on the memory, and the method in any one of claims 1-5 is implemented. 8.A computer readable storage medium having instructions stored thereon that, when executed by one or more processors, cause the processors to perform the method in any one of claims 1-5.

Citation Information

Patent Citations

  • House resource searching method and device, equipment and computer readable storage medium

    CN110083762A

  • Intelligent house type recommendation method

    CN114329704A