Tag selection method, device, equipment, program and storage medium
By displaying multiple candidate attribute tags in the interface and allowing operation and maintenance personnel to circle using selection operations and closed tracks, the problem of low label selection efficiency is solved and efficient object filtering is achieved.
Patent Information
- Application Number
- CN202111565404.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-20
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2041-12-20
AI Technical Summary
In the prior art, the label selection method is less efficient, resulting in the object screening process being less efficient.
By displaying multiple candidate attribute tags in the interface, operations and maintenance personnel are allowed to select multiple attribute tags at once by selecting operations, closing tracks or preset detection frame circles to select target areas, and display and manage selected tags in the interface , supports drag and drop adjustment and deletion operations to improve selection efficiency.
It greatly facilitates the attribute tag selection operation, improves the efficiency of the object screening process, and allows operation and maintenance personnel to quickly filter out objects that meet the conditions.
Smart Images

Figure CN114708050B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of Internet technology, and in particular to a tag selection method, device, equipment, program and storage medium. Background Art
[0002] In the related art, objects that meet the set attribute labels can be filtered according to the attribute labels of different objects. For example, when the object is a user, the attribute labels corresponding to the user can be male, female, visited a store on the same day, had a purchase record within 15 days, etc. When it is necessary to filter out users who visited a store on the same day from a large number of users, the attribute label can be set to "visited a store on the same day", so that the system can automatically filter users with the attribute label "visited a store on the same day".
[0003] Generally speaking, the system will display multiple attribute tags for selection to the operation and maintenance personnel, and the operation and maintenance personnel will select the displayed attribute tags. If the operation and maintenance personnel want to select a certain attribute tag, they can click to select the attribute tag. When the operation and maintenance personnel want to select multiple attribute tags, the operation and maintenance personnel need to click multiple times to select the attribute tags they want to select one by one. The label selection method in the related art is inefficient, which ultimately leads to a low efficiency in the object screening process. Summary of the invention
[0004] The present disclosure provides a tag selection method, device, equipment, program and storage medium to at least solve the problem that the tag selection method in the related art is inefficient and the object screening process is inefficient. The technical solution of the present disclosure is as follows:
[0005] According to a first aspect of an embodiment of the present disclosure, a tag selection method is provided, including:
[0006] Display multiple candidate attribute labels in a first preset area of the interface;
[0007] In response to a selection operation on a target area in the first preset area, determining at least one attribute tag included in the target area from among the plurality of candidate attribute tags;
[0008] The at least one attribute tag is output.
[0009] Optionally, in response to the selection operation of the target area in the first preset area, determining at least one attribute tag included in the target area from among the multiple candidate attribute tags includes:
[0010] Detecting a target area demarcated in the first preset area by a closed trajectory;
[0011] Among the plurality of candidate attribute labels, at least one attribute label included in the target area is determined.
[0012] Optionally, in response to the selection operation of the target area in the first preset area, determining at least one attribute tag included in the target area from among the multiple candidate attribute tags includes:
[0013] Displaying a selection object in the first preset area, the selection object including a closed track or a preset detection frame;
[0014] In response to a drag operation on the selected object, adjusting a position and a size of the selected object;
[0015] Among the plurality of candidate attribute labels, at least one attribute label included in the target area circled by the adjusted selection object is determined.
[0016] Optionally, after determining at least one attribute tag included in the target area, the method further includes:
[0017] The at least one attribute label is displayed in a second preset area in the interface.
[0018] Optionally, after displaying the at least one attribute label in the second preset area in the interface, the method further includes:
[0019] In response to a deletion operation on any one of the at least one attribute tag, the any one attribute tag is deleted from the at least one attribute tag.
[0020] Optionally, after determining the object whose corresponding attribute tag matches the at least one attribute tag, the method further includes:
[0021] Counting the number of objects whose corresponding attribute tags match the at least one attribute tag;
[0022] The counted quantity is displayed in the interface.
[0023] Optionally, after outputting the at least one attribute tag, the method further includes:
[0024] Among the multiple candidate objects, an object whose corresponding attribute label matches the at least one attribute label is determined.
[0025] Optionally, the interface further includes a region confirmation control, and in response to the selection operation of the target region in the first preset region, determining at least one attribute tag included in the target region from among the multiple candidate attribute tags includes:
[0026] detecting a selection operation on a plurality of target areas in the first preset area;
[0027] In response to a triggering operation on the area confirmation control, determining an attribute tag included in each target area among the plurality of candidate attribute tags;
[0028] The step of determining, among the plurality of candidate objects, an object whose corresponding attribute label matches the at least one attribute label comprises:
[0029] Among the multiple candidate objects, objects whose corresponding attribute labels match the attribute labels included in the target regions are determined.
[0030] Optionally, the first preset area includes a commonly used area, and the displaying of multiple candidate attribute labels in the first preset area in the interface includes:
[0031] Count the number of times each candidate attribute label is used within a preset historical period;
[0032] Determine common attribute tags whose usage count is greater than a preset threshold;
[0033] Displaying the commonly used attribute labels in the commonly used area;
[0034] In an area outside the common area in the first preset area, an uncommon attribute label is displayed, wherein the uncommon attribute label is an attribute label other than the common attribute label among the plurality of candidate attribute labels.
[0035] Optionally, the counting of usage times of each candidate attribute label within a preset historical time includes:
[0036] Count the number of times each candidate attribute label is used within a preset historical period;
[0037] The displaying of the common attribute label in the common area includes:
[0038] The commonly used attribute labels displayed in the commonly used area are updated according to the usage count of each candidate attribute label according to a preset period.
[0039] Optionally, after determining the object whose corresponding attribute tag matches the at least one attribute tag, the method further includes:
[0040] Get the information to be pushed;
[0041] The information to be pushed is sent to the determined object.
[0042] According to a second aspect of an embodiment of the present disclosure, there is provided a label selection device, including:
[0043] A display unit, configured to display a plurality of candidate attribute labels in a first preset area of the interface;
[0044] a determining unit configured to, in response to a selection operation on a target area in the first preset area, determine at least one attribute tag included in the target area from among the plurality of candidate attribute tags;
[0045] The output unit is configured to output the at least one attribute tag.
[0046] Optionally, the determining unit is configured to execute:
[0047] Detecting a target area demarcated in the first preset area by a closed trajectory;
[0048] Among the plurality of candidate attribute labels, at least one attribute label included in the target area is determined.
[0049] Optionally, the determining unit is configured to execute:
[0050] Displaying a selection object in the first preset area, the selection object including a closed track or a preset detection frame;
[0051] In response to a drag operation on the selected object, adjusting a position and a size of the selected object;
[0052] Among the plurality of candidate attribute labels, at least one attribute label included in the target area circled by the adjusted selection object is determined.
[0053] Optionally, the display unit is further configured to execute:
[0054] The at least one attribute label is displayed in a second preset area in the interface.
[0055] Optionally, the apparatus further includes a deleting unit, wherein the deleting unit is configured to execute:
[0056] In response to a deletion operation on any one of the at least one attribute tag, the any one attribute tag is deleted from the at least one attribute tag.
[0057] Optionally, the display unit is further configured to execute:
[0058] Counting the number of objects whose corresponding attribute tags match the at least one attribute tag;
[0059] The counted quantity is displayed in the interface.
[0060] Optionally, the device further comprises:
[0061] The screening unit is configured to determine, among a plurality of candidate objects, an object whose corresponding attribute label matches the at least one attribute label.
[0062] Optionally, the interface also includes a region confirmation control;
[0063] The determining unit is configured to perform a detection operation on selecting a plurality of target areas in the first preset area; and in response to a triggering operation on the area confirmation control, determine an attribute tag included in each target area among the plurality of candidate attribute tags;
[0064] The screening unit is configured to determine, among a plurality of candidate objects, objects whose corresponding attribute labels match the attribute labels included in each target area.
[0065] Optionally, the first preset area includes a commonly used area, and the display unit is configured to perform:
[0066] Count the number of times each candidate attribute label is used within a preset historical period;
[0067] Determine common attribute tags whose usage count is greater than a preset threshold;
[0068] Displaying the commonly used attribute labels in the commonly used area;
[0069] In an area outside the common area in the first preset area, an uncommon attribute label is displayed, wherein the uncommon attribute label is an attribute label other than the common attribute label among the plurality of candidate attribute labels.
[0070] Optionally, the display unit is configured to execute:
[0071] Count the number of times each candidate attribute label is used within a preset historical period;
[0072] The commonly used attribute labels displayed in the commonly used area are updated according to the usage count of each candidate attribute label according to a preset period.
[0073] Optionally, the device further includes a sending unit, and the sending unit is configured to execute:
[0074] Get the information to be pushed;
[0075] The information to be pushed is sent to the determined object.
[0076] According to a third aspect of an embodiment of the present disclosure, there is provided an electronic device, including:
[0077] processor;
[0078] a memory for storing instructions executable by the processor;
[0079] The processor is configured to execute the instructions to implement the tag selection method provided in the first aspect of the embodiment of the present invention.
[0080] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the tag selection method provided in the first aspect of the embodiment of the present invention.
[0081] According to a fifth aspect of an embodiment of the present disclosure, a computer program product is provided, including a computer program / instruction, which, when executed by a processor, implements the tag selection method provided in the first aspect of the embodiment of the present disclosure.
[0082] The technical solution provided by the embodiments of the present disclosure brings at least the following beneficial effects:
[0083] By adopting the present disclosure, one or more attribute labels in the target area corresponding to the selection operation can be selected at one time through the selection operation of multiple candidate attribute labels displayed in the first preset area, which greatly facilitates the selection operation process, improves the efficiency of attribute label selection, and further improves the efficiency of the object screening process.
[0084] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0085] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.
[0086] Figure 1 is a flowchart of a tag selection method according to an exemplary embodiment;
[0087] Figure 2 is a schematic diagram of an attribute tag circle selection interface according to an exemplary embodiment;
[0088] Figure 3 is a flow chart showing another tag selection method according to an exemplary embodiment;
[0089] Figure 4 is a schematic diagram of another attribute tag circle selection interface according to an exemplary embodiment;
[0090] Figure 5is a schematic diagram of another attribute tag circle selection interface according to an exemplary embodiment;
[0091] Figure 6 is a block diagram of a label selection device according to an exemplary embodiment;
[0092] Figure 7 The present invention is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION
[0093] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.
[0094] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0095] Figure 1 FIG. 1 is a flowchart of a tag selection method according to an exemplary embodiment, which can be applied to an electronic device. Figure 1 As shown, the method may include the following steps.
[0096] In step S11, a plurality of candidate attribute labels are displayed in a first preset area in the interface.
[0097] In step S12, in response to a selection operation on a target area in the first preset area, at least one attribute label included in the target area is determined from among a plurality of candidate attribute labels.
[0098] In step S13, at least one attribute tag is output.
[0099] In actual applications, the interface can be divided into a left area and a right area. The first preset area mentioned above can refer to the left area, and the second preset area refers to the right area. Of course, the interface can also be divided into an upper area and a lower area. The first preset area can be the upper area, and the second preset area can be the lower area. This is just an example of how the interface is divided. In actual applications, the areas in the interface can be divided in different ways according to needs, and this is not limited in the embodiments of the present disclosure.
[0100] A plurality of candidate attribute tags may be displayed in the first preset area, and the candidate attribute tags describe the attribute characteristics of the candidate object, wherein the object may be a user, an account, work information, a topic, a store, etc.
[0101] When the object is a user, candidate attribute labels may be, for example, gender, city, age, having browsed a certain store within a preset historical time, having purchased items in a certain store within a preset historical time, the total amount of consumption in a certain store within a preset historical time reaching a preset threshold, having liked information posted by a certain user, having followed a certain user, having commented on information posted by a certain user, etc.
[0102] The operation and maintenance personnel can circle a user from multiple candidate users through multiple candidate attribute tags displayed in the first preset area. Among them, the candidate user can be, for example, a user who follows the store operated by the operation and maintenance personnel, the account for information release, etc., which can also be called a fan.
[0103] Specifically, the operation and maintenance personnel can select the target area in the first preset area.
[0104] Optionally, in response to a selection operation on a target area in a first preset area, the process of determining at least one attribute label contained in the target area among multiple candidate attribute labels can be implemented as follows: detecting a target area delineated in the first preset area by a closed trajectory; and determining at least one attribute label contained in the target area among multiple candidate attribute labels.
[0105] For example, the operator can use the mouse to draw a circle in the first preset area, and the circle is a closed track, and all the attribute tags that need to be circled are included in the circle. Alternatively, the operator can also draw a circle on the touch screen by hand, and similarly, all the attribute tags that need to be circled are included in the circle.
[0106] Optionally, in response to a selection operation on a target area in a first preset area, the process of determining at least one attribute label contained in the target area among multiple candidate attribute labels can also be implemented as follows: displaying a selection object in the first preset area, and the selection object may include a closed trajectory or a preset detection box; in response to a drag operation on the selection object, adjusting the position and size of the selection object; and determining at least one attribute label contained in the target area selected by the adjusted selection object among multiple candidate attribute labels.
[0107] The above-mentioned preset detection frame can be, for example, a selection frame. The position and size of the detection frame can be adjusted. When the detection frame is selected and dragged except for the part within the boundary, the position of the detection frame can be adjusted accordingly according to the dragging distance and direction. When the boundary of the detection frame is selected and dragged, the size of the detection frame can be adjusted to be enlarged or reduced accordingly according to the dragging distance and direction. The detection frame can be placed in a suitable position and adjusted to a suitable size by dragging, so that the attribute tags that need to be circled are included in the target area circled by the boundary of the adjusted detection frame.
[0108] It should be noted that this is only an example of how to implement the selection operation, and the embodiments of the present disclosure do not limit the specific implementation of the selection operation. For example, operation and maintenance personnel can also circle the attribute label by drawing a box.
[0109] For example, suppose the operation and maintenance personnel currently want to filter out some suitable users from all candidate users to push a certain cosmetic. Assume that the cosmetic is developed for female users, and the effect of the cosmetic is anti-wrinkle, and theoretically, users who are female and between the ages of 30-40 will be more interested in the cosmetic. Based on this, the operation and maintenance personnel can find the attribute tags of "female" and "30-40 years old" from all the candidate attribute tags displayed in the first preset area, and then circle the attribute tags of "female" and "30-40 years old". If the attribute tags of "female" and "30-40 years old" are set in adjacent positions, the operation and maintenance personnel can easily select these two attribute tags with only one selection operation.
[0110] For the electronic device, after the operation and maintenance personnel complete the selection operation, in response to the selection operation of the target area in the first preset area, at least one attribute tag included in the target area can be determined from among the multiple candidate attribute tags. Then, an object whose corresponding attribute tag matches the at least one attribute tag can be determined from among the multiple candidate objects.
[0111] It is understandable that for each candidate user, a corresponding attribute label can be added to each candidate user. These attribute labels can be actively input by the candidate user, such as gender, age, etc., which are input by the candidate user himself. These attribute labels can also be automatically detected, such as locating the city where the candidate user is located through the positioning function, and extracting that the current candidate user has browsed a certain store within a preset historical time based on the candidate user's behavior information.
[0112] Based on this, we can filter out objects that meet all the selected attribute labels from all candidate objects according to the attribute labels corresponding to each candidate object. For example, if the operation and maintenance personnel circled the two attribute labels "female" and "30-40 years old", then the filtered users must meet the two conditions of female gender and age between 30-40 years old.
[0113] Optionally, after determining an object whose corresponding attribute tag matches at least one attribute tag, the method provided by the embodiment of the present disclosure may further include: acquiring information to be pushed; and sending the information to be pushed to the determined object.
[0114] Optionally, the information to be pushed may include but is not limited to a live broadcast start reminder, articles, coupons, resource push information, audio, short video, etc. The resource push information may be, for example, advertising push information.
[0115] It is understandable that, since the specific contents of different information to be pushed are different, the user groups targeted by the information to be pushed are different. If the information to be pushed is pushed to the targeted user group, the reception rate of the information to be pushed is relatively high, while if the information to be pushed is pushed to the non-targeted user group, such push behavior may cause trouble to the non-targeted user group, and thus the reception rate of the information to be pushed is relatively low.
[0116] It should be noted that there are many forms of sending information to be pushed. For example, when a user enters a live broadcast room, the attribute tag corresponding to the user can be determined. If the attribute tag corresponding to the user matches all the attribute tags circled by the operation and maintenance personnel at the same time, the information to be pushed will be pushed to the user. Alternatively, when a user browses a short video, the attribute tag corresponding to the user can be determined. If the attribute tag corresponding to the user matches all the attribute tags circled by the operation and maintenance personnel at the same time, the information to be pushed will be pushed to the user. Alternatively, the list of fans operated by the operation and maintenance personnel can be directly obtained, and the fans whose corresponding attribute tags match all the attribute tags circled by the operation and maintenance personnel can be determined from the fan list, and the information to be pushed can be sent to these determined fans.
[0117] In order to facilitate operation and maintenance personnel to view the circled attribute tags, optionally, outputting at least one attribute tag may be implemented as: displaying the circled attribute tag in a second preset area in the interface.
[0118] For ease of understanding, the following Figure 2 Explain the object screening process. Assume that the operation and maintenance personnel currently want to push a coupon for a suit to suitable users among multiple candidate users. At this time, the operation and maintenance personnel can Figure 2 In the first preset area shown, circle the appropriate attribute tag. Figure 2It can be seen that the attribute labels displayed in the first preset area include male, female, Beijing, Shanghai, under 20 years old, 20-30 years old, browsed suits in this store within 10 days, purchased items in this store within 10 days, the total consumption in this store within 10 days reaches 100, liked the information posted by the current user, followed the current user, and commented on the information posted by the current user.
[0119] In theory, users who buy suits are generally male, and users who have browsed the product introduction page of suits are more likely to buy the suits. Therefore, the operation and maintenance personnel selected "Male" and "Browsed suits in this store within 10 days" from the attribute tags displayed above, circled the target area where the attribute tags "Male" and "Browsed suits in this store within 10 days" are located, and "Male" and "Browsed suits in this store within 10 days" are displayed in the second preset area. In response to the circling operation of the target area where the attribute tags "Male" and "Browsed suits in this store within 10 days" are located, users whose gender is male and whose behavior information includes browsing suits in this store within 10 days can be screened out from all candidate users. Finally, coupons for suits can be pushed to these screened users.
[0120] In some optional embodiments, the user screening function provided by the embodiments of the present disclosure may be integrated into a customer relationship management (CRM) system. Figure 3 As shown, the user screening process can also be implemented as follows:
[0121] In step S31, log in to the CRM system.
[0122] In step S32, a plurality of candidate attribute labels are displayed in the left area of the interface.
[0123] In step S33, the attribute label circled by the operation and maintenance personnel is displayed in the right area of the interface.
[0124] In step S34, the attribute label circled by the operation and maintenance personnel using the mouse is detected.
[0125] In step S35, the circled attribute label is added to the right area for display.
[0126] In step S36, the circle selection operation is completed.
[0127] In step S37, select the coupon to be pushed in the coupon list.
[0128] In step S38, users whose corresponding attribute tags match all the circled attribute tags are determined, and the selected coupons are pushed to these users.
[0129] Optionally, after displaying at least one attribute tag in the second preset area in the interface, the method provided by the embodiment of the present disclosure may further include: in response to a deletion operation on any attribute tag in the at least one attribute tag, deleting any attribute tag from the at least one attribute tag.
[0130] In actual applications, if the operator selects the wrong attribute tag, the operator can delete the wrong attribute tag from the second preset area. Alternatively, if the operator needs to circle some attribute tags that are grouped together, but these attribute tags contain attribute tags that the operator does not want to select, making it difficult to avoid the attribute tags that the operator does not want to select during the selection operation, the operator can first circle all the attribute tags that are grouped together, and then delete the attribute tags that the operator does not want to select from the second preset area.
[0131] In order to facilitate operation and maintenance personnel to understand the scale of the circled objects, optionally, after determining the objects whose corresponding attribute tags match at least one attribute tag, the method provided by the embodiment of the present disclosure may also include: counting the number of objects whose corresponding attribute tags match at least one attribute tag among multiple candidate objects; and displaying the counted number in the interface.
[0132] In actual applications, if the locations of multiple attribute labels that the operation and maintenance personnel want to select are far apart, it is difficult to circle all the attribute labels that they want to select through a single selection operation. In this case, the operation and maintenance personnel can circle all the attribute labels that they want to select through multiple selection operations.
[0133] Based on this, optionally, the interface also includes a region confirmation control. Accordingly, in response to a selection operation on a target region in the first preset region, the process of determining at least one attribute tag included in the target region among multiple candidate attribute tags can be implemented as follows: detecting a selection operation on multiple target regions in the first preset region; in response to a trigger operation on the region confirmation control, determining the attribute tags included in each target region among multiple candidate attribute tags. In multiple candidate objects, the process of determining an object whose corresponding attribute tag matches at least one attribute tag can be implemented as follows: in multiple candidate objects, determining an object whose corresponding attribute tag matches the attribute tags included in each target region.
[0134] It should be noted that when multiple target areas need to be drawn, multiple target areas can be drawn by drawing multiple closed tracks. Alternatively, multiple preset selection objects can be displayed, and multiple target areas can be drawn by dragging multiple target selection objects in the multiple preset selection objects.
[0135] like Figure 4As shown, a confirmation button can be set at a corresponding position in the interface, and the confirmation button is the area confirmation control in the embodiment of the present disclosure. The operation and maintenance personnel can draw multiple circles at different positions to circle the attribute labels set at different positions. After completing all selection operations, the operation and maintenance personnel can click the confirmation button. In response to the triggering operation of the confirmation button, the attribute labels circled by the multiple selection operations can be determined from multiple candidate attribute labels. Then, among the multiple candidate objects, the objects whose corresponding attribute labels simultaneously meet all the circled attribute labels can be determined.
[0136] In some optional embodiments, the above-mentioned confirmation button can also be used as an update crowd button. When the operation and maintenance personnel clicks the update crowd button, it indicates that the selection operation has been completed and the execution object selection operation is triggered. For example, assuming that the operation and maintenance personnel circled the "browsed this store on the same day" attribute label on the first day and clicked the update crowd button, it will trigger the screening of users who have browsed this store on the same day among all candidate users, that is, users who have browsed the store on the first day. On the second day, the operation and maintenance personnel did not modify the "browsed this store on the same day" attribute label circled on the first day, and the "browsed this store on the same day" attribute label was selected by default. After the operation and maintenance personnel clicked the update crowd button again, it triggered the screening of users who browsed this store on the same day among all candidate users, that is, users who browsed the store on the second day.
[0137] In order to further improve the convenience of operation, some attribute labels commonly used by operation and maintenance personnel can be set in similar positions, so that the operation and maintenance personnel can circle all the attribute labels they want to select through one selection operation or through a fewer number of selection operations with a high probability.
[0138] Based on this, optionally, the first preset area includes a frequently used area. Accordingly, the process of displaying multiple candidate attribute tags in the first preset area in the interface can be implemented as follows: counting the number of times each candidate attribute tag is used within a preset historical time; determining frequently used attribute tags whose number of uses is greater than a preset threshold; displaying frequently used attribute tags in the frequently used area; and displaying uncommon attribute tags in an area other than the frequently used area in the first preset area, wherein uncommon attribute tags are attribute tags other than frequently used attribute tags among the multiple candidate attribute tags.
[0139] For example, suppose there are currently 10 candidate attribute labels, and the usage frequencies of the 10 candidate attribute labels are counted respectively, and the following are obtained:
[0140] Candidate attribute label 1, usage frequency: 20 times within 10 days;
[0141] Candidate attribute label 2, usage frequency: 25 times within 10 days;
[0142] Candidate attribute label 3, usage frequency: 0 times within 10 days;
[0143] Candidate attribute label 4, usage frequency: 10 times within 10 days;
[0144] Candidate attribute label 5, usage frequency: 55 times within 10 days;
[0145] Candidate attribute label 6, usage frequency: 3 times within 10 days;
[0146] Candidate attribute label 7, usage frequency: 8 times within 10 days;
[0147] Candidate attribute label 8, usage frequency: once within 10 days;
[0148] Candidate attribute label 9, usage frequency: 40 times within 10 days;
[0149] Candidate attribute label 10, usage frequency: 0 times within 10 days.
[0150] Assuming that the candidate attribute tags with a usage frequency greater than 30 times within 10 days are set as common attribute tags, then candidate attribute tags 5 and candidate attribute tags 9 are common attribute tags. Figure 5 As shown, candidate attribute label 5 and candidate attribute label 9 are displayed in the commonly used area set in the first preset area, and candidate attribute label 1, candidate attribute label 2, candidate attribute label 3, candidate attribute label 4, candidate attribute label 6, candidate attribute label 7, candidate attribute label 8, and candidate attribute label 10 are displayed in the uncommonly used area.
[0151] Optionally, the number of times each candidate attribute label is used within a preset historical time period may be counted according to a preset period, and then the commonly used attribute labels displayed in the commonly used area may be regularly updated according to the number of times each candidate attribute label is used.
[0152] Continuing with the previous example, suppose that the usage frequency of each candidate attribute label is re-counted after 10 days, and the result is:
[0153] Candidate attribute label 1, usage frequency: 18 times in 10 days;
[0154] Candidate attribute label 2, usage frequency: 31 times in 10 days;
[0155] Candidate attribute label 3, usage frequency: once within 10 days;
[0156] Candidate attribute label 4, usage frequency: 11 times in 10 days;
[0157] Candidate attribute label 5, usage frequency: 68 times in 10 days;
[0158] Candidate attribute label 6, usage frequency: 3 times within 10 days;
[0159] Candidate attribute label 7, usage frequency: 0 times within 10 days;
[0160] Candidate attribute label 8, usage frequency: once within 10 days;
[0161] Candidate attribute label 9, usage frequency: 10 times within 10 days;
[0162] Candidate attribute label 10, usage frequency: 0 times within 10 days.
[0163] At this time, the common attribute labels are changed to candidate attribute labels 2 and candidate attribute labels 5, and then candidate attribute label 9 is removed from the common area, and candidate attribute label 2 is added to the common area.
[0164] By adopting the present disclosure, one or more attribute labels in the target area corresponding to the selection operation can be selected at one time through the selection operation of multiple candidate attribute labels displayed in the first preset area, which greatly facilitates the selection operation process, improves the efficiency of attribute label selection, and further improves the efficiency of the object screening process.
[0165] For ease of understanding, the specific implementation of the tag selection method provided above is exemplified in combination with the following application scenarios.
[0166] Suppose the operation and maintenance personnel currently want to filter out some suitable users from all candidate users to push a certain cosmetic. Suppose the cosmetic is developed for female users, and the effect of the cosmetic is anti-wrinkle. In theory, users who are female and between the ages of 30-40 will be more interested in the cosmetic. Before actually pushing the cosmetic, the operation and maintenance personnel need to select a label. Specifically, they need to find the attribute labels of "female" and "30-40 years old" among all the candidate attribute labels displayed in the first preset area. For example, the attribute labels of "female" and "30-40 years old" are adjacent to each other in the first preset area, and then the operation and maintenance personnel can select all the attribute labels of "female" and "30-40 years old" through a one-time selection operation by drawing a closed trajectory.
[0167] If the solution in the related art is adopted, the operation and maintenance personnel need to first find the attribute tag of "female", then click on the attribute tag of "female", then find the attribute tag of "30-40 years old", and then click on the attribute tag of "30-40 years old". In other words, the operation and maintenance personnel need to perform as many click operations as the number of attribute tags to be selected.
[0168] Compared with the solutions provided by related technologies, the present disclosure can select one or more attribute tags that need to be used at one time, which greatly facilitates the selection operation process and improves the efficiency of attribute tag selection.
[0169] Figure 6 is a block diagram of a tag selection device according to an exemplary embodiment. Figure 6 , the device comprises:
[0170] A display unit 61 is configured to display a plurality of candidate attribute labels in a first preset area of the interface;
[0171] A determination unit 62 is configured to perform, in response to a selection operation on a target area in the first preset area, determining at least one attribute tag included in the target area from among the multiple candidate attribute tags;
[0172] The output unit 63 is configured to output the at least one attribute tag.
[0173] Optionally, the determining unit 62 is configured to execute:
[0174] Detecting a target area demarcated in the first preset area by a closed trajectory;
[0175] Among the plurality of candidate attribute labels, at least one attribute label included in the target area is determined.
[0176] Optionally, the determining unit 62 is configured to execute:
[0177] Displaying a selection object in the first preset area, the selection object including a closed track or a preset detection frame;
[0178] In response to a drag operation on the selected object, adjusting a position and a size of the selected object;
[0179] Among the plurality of candidate attribute labels, at least one attribute label included in the target area circled by the adjusted selection object is determined.
[0180] Optionally, the output unit 63 is configured to execute:
[0181] The at least one attribute label is displayed in a second preset area in the interface.
[0182] Optionally, the apparatus further includes a deleting unit, wherein the deleting unit is configured to execute:
[0183] In response to a deletion operation on any one of the at least one attribute tag, the any one attribute tag is deleted from the at least one attribute tag.
[0184] Optionally, the display unit 61 is further configured to execute:
[0185] Counting the number of objects whose corresponding attribute tags match the at least one attribute tag;
[0186] The counted quantity is displayed in the interface.
[0187] Optionally, the device further comprises:
[0188] The screening unit is configured to determine, among a plurality of candidate objects, an object whose corresponding attribute label matches the at least one attribute label.
[0189] Optionally, the interface also includes a region confirmation control;
[0190] The determining unit 62 is configured to perform a detection operation on selecting a plurality of target areas in the first preset area; in response to a triggering operation on the area confirmation control, determine an attribute tag included in each target area among the plurality of candidate attribute tags;
[0191] The screening unit is configured to determine, among a plurality of candidate objects, objects whose corresponding attribute labels match the attribute labels included in each target area.
[0192] Optionally, the first preset area includes a commonly used area, and the display unit 61 is configured to execute:
[0193] Count the number of times each candidate attribute label is used within a preset historical period;
[0194] Determine common attribute tags whose usage count is greater than a preset threshold;
[0195] Displaying the commonly used attribute labels in the commonly used area;
[0196] In an area outside the common area in the first preset area, an uncommon attribute label is displayed, wherein the uncommon attribute label is an attribute label other than the common attribute label among the plurality of candidate attribute labels.
[0197] Optionally, the display unit 61 is configured to execute:
[0198] Count the number of times each candidate attribute label is used within a preset historical period;
[0199] The commonly used attribute labels displayed in the commonly used area are updated according to the usage count of each candidate attribute label according to a preset period.
[0200] Optionally, the device further includes a sending unit, and the sending unit is configured to execute:
[0201] Get the information to be pushed;
[0202] The information to be pushed is sent to the determined object.
[0203] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0204] In one possible design, the above Figure 6 The structure of the label selection device shown can be implemented as an electronic device, such as Figure 7 As shown, the electronic device may include: a processor 91 and a memory 92. The memory 92 stores executable code, and when the executable code is executed by the processor 91, the processor 91 can at least implement the above-mentioned Figures 1 to 5 The tag selection method provided in the illustrated embodiment.
[0205] Optionally, the electronic device may further include a communication interface 93 for communicating with other devices.
[0206] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 92 including instructions, and the instructions can be executed by a processor 91 of the server to complete the above method. Optionally, the computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0207] In an exemplary embodiment, a computer program product is also provided, including a computer program / instruction, which, when executed by the processor 91, implements the aforementioned Figures 1 to 5 The tag selection method provided in the illustrated embodiment.
[0208] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0209] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A tag selection method, characterized in that: include: Display multiple candidate attribute labels in a first preset area of the interface; In response to a selection operation on a target area in the first preset area, determining at least one attribute tag included in the target area from among the plurality of candidate attribute tags; outputting the at least one attribute tag; In response to the selection operation of the target area in the first preset area, determining at least one attribute tag included in the target area from the multiple candidate attribute tags, includes: detecting the target area delineated in the first preset area by a closed trajectory; determining at least one attribute tag included in the target area from the multiple candidate attribute tags, wherein when multiple target areas need to be delineated, the multiple target areas are delineated by delineating multiple closed trajectories, or, multiple preset selection objects are displayed, and the multiple target areas are delineated by dragging multiple target selection objects from the multiple preset selection objects.
2. The method according to claim 1, characterized in that In response to the selection operation of the target area in the first preset area, determining at least one attribute tag included in the target area from among the multiple candidate attribute tags includes: Displaying a selection object in the first preset area, the selection object including a closed track or a preset detection frame; In response to a drag operation on the selected object, adjusting a position and a size of the selected object; Among the plurality of candidate attribute labels, at least one attribute label included in the target area circled by the adjusted selection object is determined.
3. The method according to any one of claims 1 to 2, characterized in that: The outputting the at least one attribute tag comprises: The at least one attribute label is displayed in a second preset area in the interface.
4. The method according to claim 3, characterized in that After displaying the at least one attribute label in the second preset area in the interface, the method further includes: In response to a deletion operation on any one of the at least one attribute tag, the any one attribute tag is deleted from the at least one attribute tag.
5. The method according to any one of claims 1 to 2, characterized in that: After determining the object whose corresponding attribute tag matches the at least one attribute tag, the method further includes: Counting the number of objects whose corresponding attribute tags match the at least one attribute tag; The counted quantity is displayed in the interface.
6. The method according to any one of claims 1 to 2, characterized in that: After outputting the at least one attribute tag, the method further includes: Among the multiple candidate objects, an object whose corresponding attribute label matches the at least one attribute label is determined.
7. The method according to claim 6, characterized in that The interface further includes a region confirmation control, and in response to a selection operation on a target region in the first preset region, determining at least one attribute tag included in the target region from among the plurality of candidate attribute tags, includes: detecting a selection operation on a plurality of target areas in the first preset area; In response to a triggering operation on the area confirmation control, determining an attribute tag included in each target area among the plurality of candidate attribute tags; The step of determining, among the plurality of candidate objects, an object whose corresponding attribute label matches the at least one attribute label comprises: Among the multiple candidate objects, objects whose corresponding attribute labels match the attribute labels included in the target regions are determined.
8. The method according to any one of claims 1 to 2, characterized in that: The first preset area includes a commonly used area, and the display of multiple candidate attribute labels in the first preset area in the interface includes: Count the number of times each candidate attribute label is used within a preset historical period; Determine common attribute tags whose usage count is greater than a preset threshold; Displaying the commonly used attribute labels in the commonly used area; In an area outside the common area in the first preset area, an uncommon attribute label is displayed, wherein the uncommon attribute label is an attribute label other than the common attribute label among the plurality of candidate attribute labels.
9. The method according to claim 8, characterized in that The counting of the number of times each candidate attribute label is used within a preset historical time period includes: Count the number of times each candidate attribute label is used within a preset historical period; The displaying of the common attribute label in the common area includes: The commonly used attribute labels displayed in the commonly used area are updated according to the usage count of each candidate attribute label according to a preset period.
10. The method according to any one of claims 1 to 2, characterized in that: After determining the object whose corresponding attribute tag matches the at least one attribute tag, the method further includes: Get the information to be pushed; The information to be pushed is sent to the determined object.
11. A label selection device, characterized in that: include: A display unit, configured to display a plurality of candidate attribute labels in a first preset area of the interface; a determining unit configured to, in response to a selection operation on a target area in the first preset area, determine at least one attribute tag included in the target area from among the plurality of candidate attribute tags; An output unit, configured to output the at least one attribute tag; The determining unit is configured to perform: detecting a target area demarcated in the first preset area by a closed trajectory; Among the multiple candidate attribute labels, at least one attribute label included in the target area is determined, wherein when multiple target areas need to be delineated, the multiple target areas are delineated by delineating multiple closed trajectories, or, multiple preset selection objects are displayed, and the multiple target areas are delineated by dragging multiple target selection objects among the multiple preset selection objects.
12. The device according to claim 11, characterized in that The determining unit is configured to execute: Displaying a selection object in the first preset area, the selection object including a closed track or a preset detection frame; In response to a drag operation on the selected object, adjusting a position and a size of the selected object; Among the plurality of candidate attribute labels, at least one attribute label included in the target area circled by the adjusted selection object is determined.
13. The device according to any one of claims 11 to 12, characterized in that The output unit is configured to execute: The at least one attribute label is displayed in a second preset area in the interface.
14. The device according to claim 13, characterized in that The apparatus further includes a deleting unit, wherein the deleting unit is configured to execute: In response to a deletion operation on any one of the at least one attribute tag, the any one attribute tag is deleted from the at least one attribute tag.
15. The device according to any one of claims 11-12, characterized in that The display unit is further configured to perform: Counting the number of objects whose corresponding attribute tags match the at least one attribute tag; The counted quantity is displayed in the interface.
16. The device according to any one of claims 11-12, characterized in that The device also includes: The screening unit is configured to determine, among a plurality of candidate objects, an object whose corresponding attribute label matches the at least one attribute label.
17. The device according to claim 16, characterized in that The interface also includes a region confirmation control; The determining unit is configured to perform a detection operation on selecting a plurality of target areas in the first preset area; and in response to a triggering operation on the area confirmation control, determine an attribute tag included in each target area among the plurality of candidate attribute tags; The screening unit is configured to determine, among a plurality of candidate objects, objects whose corresponding attribute labels match the attribute labels included in each target area.
18. The device according to any one of claims 11-12, characterized in that The first preset area includes a commonly used area, and the display unit is configured to perform: Count the number of times each candidate attribute label is used within a preset historical period; Determine common attribute tags whose usage count is greater than a preset threshold; Displaying the commonly used attribute labels in the commonly used area; In an area outside the common area in the first preset area, an uncommon attribute label is displayed, wherein the uncommon attribute label is an attribute label other than the common attribute label among the plurality of candidate attribute labels.
19. The device according to claim 18, characterized in that The display unit is configured to perform: Count the number of times each candidate attribute label is used within a preset historical period; The commonly used attribute labels displayed in the commonly used area are updated according to the usage count of each candidate attribute label according to a preset period.
20. The device according to any one of claims 11-12, characterized in that The apparatus further includes a sending unit, wherein the sending unit is configured to execute: Get the information to be pushed; The information to be pushed is sent to the determined object.
21. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the tag selection method according to any one of claims 1 to 10.
22. A computer-readable storage medium, characterized in that: When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the tag selection method according to any one of claims 1 to 10.
23. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the tag selection method according to any one of claims 1 to 10 is implemented.
Citation Information
Patent Citations
Tag operation method and device
CN106249991A
Customer list screening method and device
CN113268496A
