Call record analysis method, device, computer equipment and storage medium
By labeling and logical operations on call records, outputting target call tags and performing data analysis, the problem of low call record utilization rate is solved, and more efficient recording utilization and analysis is achieved.
Patent Information
- Application Number
- CN202011379234.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-01
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2040-12-01
AI Technical Summary
In the prior art, the stored call record utilization rate is low, making it difficult to effectively retrieve and utilize these records.
By obtaining the call information of multiple call records, matching them with the output conditions corresponding to the preset multiple call tags, logical operations are performed according to the preset logical operation relationship, output target call tags corresponding to each call record, and performing Data analysis to improve utilization.
The utilization rate of call records is improved. By labeling and logical operations on call records, these records can be retrieved and utilized more effectively, providing more accurate analysis results.
Smart Images

Figure CN112559703B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of data analysis, and in particular to a call record analysis method, device, computer equipment and storage medium. Background Art
[0002] With the development of technology, artificial intelligence-based robot customer service has emerged. After the robot customer service has a call with a customer, the call record is usually stored so that the call record can be retrieved and the content of the call can be determined based on the call record if necessary.
[0003] Currently, a large number of call records have been stored, but the call records are rarely retrieved, and the utilization rate of call records is low. Summary of the invention
[0004] Based on this, it is necessary to provide a call record analysis method, device, computer equipment and storage medium that can improve the utilization rate of call records in response to the above technical problems.
[0005] A method for analyzing call records, the method comprising:
[0006] Obtain call information of multiple call records; the call information includes text information corresponding to the call records and the triggered call node;
[0007] Matching the call information of each call record with the output conditions corresponding to the preset multiple call tags to obtain the matching results between each call record and each output condition; the call tag is used to characterize the call content;
[0008] Perform logical operations according to the preset logical operation relationship and matching results, and output the target call label corresponding to each call record according to the operation result;
[0009] According to the target call tag corresponding to each call record, data analysis is performed on the call records with the same target call tag to obtain analysis results.
[0010] In one embodiment, the logical operation relationship includes an AND or NOT operation relationship, and the above logical operation is performed according to the preset logical operation relationship and the matching result, including:
[0011] For each call record, determine the parameter value corresponding to each output condition according to the matching result;
[0012] Substitute the parameter value corresponding to each output condition into the AND or NOT operation relationship to perform logical operation and obtain the operation result.
[0013] In one embodiment, the logical relationship includes an AND or NOT operation relationship, and the above logical operation is performed according to the preset logical operation relationship and the matching result, including:
[0014] For each call record, the order is determined by determining the parameter values according to the AND or NOT operation relationship;
[0015] Determine the parameter value corresponding to each output condition in turn according to the parameter value determination order and the matching result;
[0016] In the process of determining the parameter values, the operation results are calculated based on the determined parameter values.
[0017] In one embodiment, the outputting of the target call tag corresponding to each call record according to the calculation result includes:
[0018] The target call label and the label value range of the target call label are output according to the operation result; the label value range is used to characterize the degree of the target call label.
[0019] In one embodiment, before matching the call information of each call record with the output conditions corresponding to the preset multiple call tags, the method further includes:
[0020] Receive configuration information corresponding to each call tag based on a preset configuration page; the configuration information includes a tag value domain, an output condition, and a logical operation relationship of the output condition of the call tag;
[0021] Stores the configuration information corresponding to each call tag.
[0022] In one of the embodiments, the configuration page is provided with an output type selection box for the call tag, a condition content input box for the output condition, and a tag value field input box.
[0023] In one embodiment, the configuration information corresponding to each call tag is stored, including:
[0024] The call tag, the tag value domain of the call tag, the output condition and the logical operation relationship of the output condition are stored in the corresponding data table respectively;
[0025] A correspondence between the call tag, the tag value domain of the call tag, the output condition and the logical operation relationship of the output condition is established.
[0026] A call record analysis device, the device comprising:
[0027] An information acquisition module, used to acquire call information of multiple call records; the call information includes text information corresponding to the call records and the triggered call node;
[0028] The condition matching module is used to match the call information of each call record with the output conditions corresponding to the preset multiple call tags to obtain the matching results between each call record and each output condition; the call tag is used to characterize the call content;
[0029] The label output module is used to perform logic operations according to the preset logic operation relationship and matching results, and output the target call label corresponding to each call record according to the operation result;
[0030] The analysis module is used to perform data analysis on call records with the same target call tag according to the target call tag corresponding to each call record to obtain analysis results.
[0031] In one of the embodiments, the logical operation relationship includes an AND or NOT operation relationship, and the above-mentioned label output module is specifically used to determine the parameter value corresponding to each output condition according to the matching result for each call record; substitute the parameter value corresponding to each output condition into the AND or NOT operation relationship to perform a logical operation to obtain an operation result.
[0032] In one of the embodiments, the logical relationship includes an AND or NOT operation relationship, and the above-mentioned label output module is specifically used to determine the parameter value determination order for each call record according to the AND or NOT operation relationship; determine the parameter value corresponding to each output condition in turn according to the parameter value determination order and the matching result; in the process of determining the parameter value, calculate the operation result according to the determined parameter value.
[0033] In one of the embodiments, the label output module is specifically used to output the target call label and the label value range of the target call label according to the calculation result; the label value range is used to characterize the degree of the target call label.
[0034] In one embodiment, the device further comprises:
[0035] A condition configuration module, for receiving configuration information corresponding to each call tag based on a preset configuration page; the configuration information includes a tag value domain of the call tag, an output condition, and a logical operation relationship of the output condition;
[0036] The configuration storage module is used to store the configuration information corresponding to each call tag.
[0037] In one of the embodiments, the configuration page is provided with an output type selection box for the call tag, a condition content input box for the output condition, and a tag value field input box.
[0038] In one of the embodiments, the configuration storage module is specifically used to store the call tag, the tag value domain of the call tag, the output condition and the logical operation relationship of the output condition in the corresponding data table respectively; and establish a corresponding relationship between the call tag, the tag value domain of the call tag, the output condition and the logical operation relationship of the output condition.
[0039] A computer device comprises a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0040] Obtain call information of multiple call records; the call information includes text information corresponding to the call records and the triggered call node;
[0041] Matching the call information of each call record with the output conditions corresponding to the preset multiple call tags to obtain the matching results between each call record and each output condition; the call tag is used to characterize the call content;
[0042] Perform logical operations according to the preset logical operation relationship and matching results, and output the target call label corresponding to each call record according to the operation result;
[0043] According to the target call tag corresponding to each call record, data analysis is performed on the call records with the same target call tag to obtain analysis results.
[0044] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:
[0045] Obtain call information of multiple call records; the call information includes text information corresponding to the call records and the triggered call node;
[0046] Matching the call information of each call record with the output conditions corresponding to the preset multiple call tags to obtain the matching results between each call record and each output condition; the call tag is used to characterize the call content;
[0047] Perform logical operations according to the preset logical operation relationship and matching results, and output the target call label corresponding to each call record according to the operation result;
[0048] According to the target call tag corresponding to each call record, data analysis is performed on the call records with the same target call tag to obtain analysis results.
[0049] The above-mentioned call record analysis method, device, computer equipment and storage medium obtain call information of multiple call records; match the call information of each call record with the output conditions corresponding to the preset multiple call tags to obtain the matching results between each call record and each output condition; perform logical operations according to the preset logical operation relationship and the matching results, and output the target call tags corresponding to each call record according to the operation results; according to the target call tags corresponding to each call record, perform data analysis on the call records with the same target call tags to obtain analysis results. In the embodiment of the present disclosure, the call tag of each call record is determined, and then the call record is analyzed according to the call tag to obtain the analysis results, and different measures can be taken according to the analysis results, so that the call records are fully utilized, that is, the utilization rate of the call records is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] Figure 1 A flowchart of a method for analyzing call records in one embodiment;
[0051] Figure 2 A flowchart of the steps for configuring the output condition corresponding to the call tag in one embodiment;
[0052] Figure 3 A schematic diagram of a configuration page in one embodiment;
[0053] Figure 4 is a structural block diagram of a call record analysis device in one embodiment;
[0054] Figure 5 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0055] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0056] In one embodiment, Figure 1 As shown, a method for analyzing call records is provided. The embodiment of the present disclosure takes the method applied to a terminal as an example. It can be understood that the method can also be applied to a server, and can also be applied to a system including a terminal and a server, and is implemented through the interaction between the terminal and the server. In this embodiment, the method includes the following steps:
[0057] Step 101, obtaining call information of multiple call records.
[0058] The call information includes text information corresponding to the call record and the triggered call node. The call node may include a greeting node, a query node, a confirmation node, a closing node, and the like.
[0059] The terminal may pre-store call information of multiple call records, and obtain the locally stored call records when analyzing the call records. The terminal may also obtain call information of multiple call records from the server. The embodiment of the present disclosure does not limit the method of obtaining the call records.
[0060] Step 102, matching the call information of each call record with the output conditions corresponding to the preset multiple call tags to obtain the matching results between each call record and each output condition.
[0061] The call tag is used to represent the content of the call. For example, call tag 1 represents that the content of the call in the call record is repayment intention. The present disclosure embodiment does not limit the call tag.
[0062] A plurality of call tags are pre-set in the terminal, and each call tag corresponds to at least one output condition. After acquiring the call information of the plurality of call records, for each call record, the terminal matches the call information with the output conditions corresponding to the plurality of call tags, and obtains a matching result of whether the call record matches each output condition.
[0063] For example, 100 call labels are set in the terminal, call label 1 corresponds to output conditions a, b, and c, call label 2 corresponds to output condition d, etc.; the call information of call record 1 is matched with output conditions a, b, c, d, etc., and the matching results obtained include: call record 1 matches output conditions a and b, but does not match output conditions c and d, etc. By analogy, the matching results between each call record and all output conditions are obtained.
[0064] Step 103, performing a logical operation according to a preset logical operation relationship and a matching result, and outputting a target call label corresponding to each call record according to the operation result.
[0065] The terminal pre-sets the logical operation relationship of the output condition corresponding to each call tag. For each call record, a logical operation is performed according to the logical operation relationship and the matching result to obtain the operation result; and then the corresponding target call tag is output according to the operation result.
[0066] For example, the terminal pre-sets call label 1 to correspond to output conditions a, output condition b, and output condition c, wherein the operation logic relationship includes: output condition b and output condition c are firstly operated on or, and then the result of the or operation is operated on and with output condition a. Call record 1 matches output conditions a and output condition b, but does not match output condition c. Then, according to the above logic operation relationship and matching result, it is determined that the output condition of call label 1 is satisfied, and then call label 1 is determined to be the target call label corresponding to call record 1. By analogy, the target call label corresponding to each call record is obtained.
[0067] It can be understood that each call record may correspond to one target call tag or multiple target call tags.
[0068] Step 104 , according to the target call tag corresponding to each call record, data analysis is performed on the call records having the same target call tag to obtain analysis results.
[0069] After the terminal determines the target call tag corresponding to each call record, it groups the call records with the same target call tag into a call record set, so that multiple different call record sets can be obtained. Afterwards, for each call record set, the terminal can perform data analysis on the call object information, call duration, call time period, etc. corresponding to the call record to obtain the analysis result. Among them, the call object information may include the age, occupation, preferences, etc. of the call object.
[0070] In practical applications, different countermeasures can be taken according to the analysis results, thereby improving the utilization rate of call records.
[0071] In the above-mentioned call record analysis method, the call information of multiple call records is obtained; the call information of each call record is matched with the output conditions corresponding to the preset multiple call tags to obtain the matching results between each call record and each output condition; logical operations are performed according to the preset logical operation relationship and the matching results, and the target call tags corresponding to each call record are output according to the operation results; according to the target call tags corresponding to each call record, the call records with the same target call tags are analyzed to obtain the analysis results. In the embodiment of the present disclosure, the call tag of each call record is determined, and then the call records are analyzed according to the call tags to obtain the analysis results. Different measures can be taken according to the analysis results, so that the call records are fully utilized, that is, the utilization rate of the call records is improved.
[0072] In one embodiment, the logical operation relationship includes an AND or NOT operation relationship. The above step of performing the logical operation according to the preset logical operation relationship and the matching result can be performed in a variety of ways:
[0073] Method 1 includes: for each call record, determining the parameter value corresponding to each output condition according to the matching result; substituting the parameter value into the AND or NOT operation relationship to perform a logical operation to obtain an operation result.
[0074] The parameter value can be 1 or 0. The parameter value corresponding to the output condition that matches the call record is 1, and the parameter value corresponding to the output condition that does not match the call record is 0. Substitute the parameter value corresponding to each output condition into the AND or NOT operation relationship for logical operation, and the operation result is 1 or 0. 1 indicates that the output condition of the call label is met and the call label can be output; 0 indicates that the output condition of the call label is not met and the call label is not output.
[0075] For example, the call label is "required talent", the corresponding output condition a is "basic knowledge passed", output condition b is "working experience greater than 5 years", and output condition c is "master's degree", and the logical operation relationship between the output conditions is a&(b||c). Call record 1 matches output conditions a and b, but does not match output condition c. The parameter values corresponding to output conditions a and b are both 1, and the parameter value corresponding to output condition c is 0. According to the logical operation relationship a&(b||c) and the above parameter values, the operation result is 1, and the target call label corresponding to the terminal output call record 1 is "required talent".
[0076] Method 2 includes: for each call record, determining the order of parameter values according to the AND or NOT operation relationship; determining the parameter values corresponding to each output condition in turn according to the parameter value determination order and the matching result; in the process of determining the parameter values, calculating the operation results according to the determined parameter values.
[0077] Still taking the call label "required talent" as an example, the terminal first determines that the logical operation relationship between the output conditions is a&(b||c), and determines the parameter value determination order from front to back according to the logical operation relationship, which is output condition a, output condition b, and output condition c. After determining that the parameter value corresponding to output condition a is 1, it is determined that the parameter value corresponding to output condition b is also 1. Since output conditions b and output conditions c are in an OR operation relationship, and the parameter value corresponding to output condition b is 1, there is no need to determine the parameter value corresponding to output condition c. The operation result of 1 can be obtained according to the parameter values corresponding to output conditions a and output conditions b.
[0078] It can be understood that if there is an OR operation relationship in the logical operation relationship, the method of first determining the parameter values and determining the order and then performing the logical operation can reduce the amount of calculation, speed up the output speed of call labels, and improve the output efficiency of call labels, compared with the method of first determining the parameter values and then performing the logical operation according to the logical operation relationship.
[0079] The above-mentioned steps of performing logical operations based on the preset logical operation relationship and matching results can be implemented in a variety of ways. Determining parameter values based on the matching results and using logical expressions to express the logical operation relationship can simplify the judgment process and improve the output efficiency of call labels.
[0080] In one embodiment, the above-mentioned outputting the target call tag corresponding to each call record according to the calculation result includes: outputting the target call tag and the tag value range of the target call tag according to the calculation result; wherein the tag value range is used to characterize the degree of the target call tag.
[0081] When outputting the target call label corresponding to the call record, the terminal can also output the label value range that represents the degree. For example, the terminal outputs the target call label corresponding to call record 1 as "required talent" and the label value range is "yes"; the terminal outputs the target call label corresponding to call record 2 as "required talent" and the label value range is "no"... The terminal outputs the target call label corresponding to call record 99 as "willingness to repay" and the label value range is "strong"; the terminal outputs the target call label corresponding to call record 100 as "willingness to repay" and the label value range is "weak"... The disclosed embodiment does not limit the label value range.
[0082] In one embodiment, different label value domains correspond to different output conditions and different logical operation relationships. Taking the credit card repayment business as an example, the label value domain of "willingness to repay" is "strong", and the corresponding output conditions may include the number of reply rounds less than or equal to 3 times and the word slot "agree to repay", and the logical operation relationship is an OR operation; the label value domain of "willingness to repay" is "medium", and the corresponding output conditions may include the number of reply rounds greater than 3 times and less than or equal to 5 times and the word slot "repay after a while", and the logical operation relationship is an OR operation; the label value domain of "willingness to repay" is "weak", and the corresponding output conditions may include the number of reply rounds greater than 5 times and the word slot "no money", and the logical operation relationship is an OR operation.
[0083] It can be understood that the target call tag and the tag value range of the target call tag are output according to the calculation result. In this way, one call tag corresponds to multiple tag value ranges, which can reduce the number of call tags and facilitate the management of call tags.
[0084] In one embodiment, Figure 2 As shown, before the above step of matching the call information of each call record with the output conditions corresponding to the preset multiple call tags, the step of configuring the output conditions corresponding to the call tags may also be included:
[0085] Step 201: receiving configuration information corresponding to each call tag based on a preset configuration page.
[0086] The configuration information includes the tag value domain of the call tag, the output condition and the logical operation relationship of the output condition.
[0087] like Figure 3 As shown, the configuration page is provided with an output type selection box for the call tag, a condition content input box for the output condition, and a label value field input box. For example, if the output type is single-select-priority, it means that when outputting the call tag and the label value field, one label value field is output according to the priority; if the output type is multiple-select-priority, when the label outputs the call tag and the label value field, multiple label value fields are output according to the priority. The condition content may include whether the word slot value meets the requirements, whether the data threshold meets the requirements, whether the process node is triggered, etc. The present disclosed embodiment does not limit the condition content.
[0088] The terminal first displays a configuration page, in which the user can select the output type of the call tag, input the output conditions of the call tag, the logical operation relationship of the output conditions, etc. Correspondingly, the terminal receives the configuration information corresponding to each call tag.
[0089] Step 202: store configuration information corresponding to each call tag.
[0090] After receiving the configuration information of the call tag, the terminal can store the configuration information in a variety of ways. One way includes: storing the call tag, the corresponding tag value domain and the output condition in the same data table. Another way includes: storing the call tag, the tag value domain of the call tag, the output condition and the logical operation relationship of the output condition in the corresponding data table respectively; then, establishing the corresponding relationship between the call tag, the tag value domain of the call tag, the output condition and the logical operation relationship of the output condition.
[0091] For example, multiple call tags are stored in data table 1, label value domains of multiple call tags are stored in data table 2, and multiple output conditions and logical operation relationships of the output conditions are stored in data table 3; then, a correspondence is established between call tag 1 in data table 1 and label value domain 1 in data table 2, and output condition a, output condition b and output condition c in data table 3, as well as the logical operation relationship of output condition a, output condition b and output condition c.
[0092] In the above step of configuring the output conditions corresponding to the call tags, the configuration information corresponding to each call tag is received based on the pre-set configuration page; and the configuration information corresponding to each call tag is stored. In the embodiment of the present disclosure, the output conditions of each call tag are pre-configured and stored in different ways so as to obtain the target call tag corresponding to the call record, thereby performing data analysis. Therefore, configuring the output conditions corresponding to the call tags provides an analysis basis for data analysis.
[0093] It should be understood that although Figure 2-Figure 3 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 2-Figure 3 At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.
[0094] In one embodiment, Figure 4 As shown, a call record analysis device is provided, comprising:
[0095] The information acquisition module 301 is used to acquire call information of multiple call records; the call information includes text information corresponding to the call records and the triggered call nodes;
[0096] The condition matching module 302 is used to match the call information of each call record with the output conditions corresponding to the preset multiple call tags to obtain the matching results between each call record and each output condition; the call tag is used to characterize the call content;
[0097] The label output module 303 is used to perform a logic operation according to a preset logic operation relationship and a matching result, and output a target call label corresponding to each call record according to the operation result;
[0098] The analysis module 304 is used to perform data analysis on the call records with the same target call tag according to the target call tag corresponding to each call record to obtain analysis results.
[0099] In one embodiment, the logical operation relationship includes an AND, OR, or NOT operation relationship. The above-mentioned label output module 303 is specifically used to determine, for each call record, the parameter value corresponding to each output condition according to the matching result; substitute the parameter value corresponding to each output condition into the AND, OR, or NOT operation relationship to perform a logical operation to obtain an operation result.
[0100] In one embodiment, the logical relationship includes an AND, OR, or NOT operation relationship. The above-mentioned label output module 303 is specifically used to determine the parameter value determination order for each call record according to the AND, OR, or NOT operation relationship; determine the parameter value corresponding to each output condition in turn according to the parameter value determination order and the matching result; in the process of determining the parameter value, calculate the operation result according to the determined parameter value.
[0101] In one of the embodiments, the label output module 303 is specifically used to output the target call label and the label value range of the target call label according to the calculation result; the label value range is used to represent the degree of the target call label.
[0102] In one embodiment, the device further comprises:
[0103] A condition configuration module, for receiving configuration information corresponding to each call tag based on a preset configuration page; the configuration information includes a tag value domain of the call tag, an output condition, and a logical operation relationship of the output condition;
[0104] The configuration storage module is used to store the configuration information corresponding to each call tag.
[0105] In one of the embodiments, the configuration page is provided with an output type selection box for the call tag, a condition content input box for the output condition, and a tag value domain input box.
[0106] In one of the embodiments, the configuration storage module is specifically used to store the call tag, the tag value domain of the call tag, the output condition and the logical operation relationship of the output condition in the corresponding data table respectively; and establish a corresponding relationship between the call tag, the tag value domain of the call tag, the output condition and the logical operation relationship of the output condition.
[0107] For the specific definition of the call record analysis device, please refer to the definition of the call record analysis method above, which will not be repeated here. Each module in the above-mentioned call record analysis device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0108] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Figure 5As shown. The computer device includes a processor, a memory, a communication interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be achieved through WIFI, an operator network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a method for analyzing call records is implemented. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covered on the display screen, or a key, trackball or touchpad set on the computer device housing, or an external keyboard, touchpad or mouse, etc.
[0109] Those skilled in the art will understand that Figure 5 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0110] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0111] Obtain call information of multiple call records; the call information includes text information corresponding to the call records and the triggered call node;
[0112] Matching the call information of each call record with the output conditions corresponding to the preset multiple call tags to obtain the matching results between each call record and each output condition; the call tag is used to characterize the call content;
[0113] Perform logical operations according to the preset logical operation relationship and matching results, and output the target call label corresponding to each call record according to the operation result;
[0114] According to the target call tag corresponding to each call record, data analysis is performed on the call records with the same target call tag to obtain analysis results.
[0115] In one embodiment, the logical operation relationship includes an AND or NOT operation relationship, and the processor further implements the following steps when executing the computer program:
[0116] For each call record, determine the parameter value corresponding to each output condition according to the matching result;
[0117] Substitute the parameter value corresponding to each output condition into the AND or NOT operation relationship to perform logical operation and obtain the operation result.
[0118] In one embodiment, the logical relationship includes an AND or NOT operation relationship, and the processor further implements the following steps when executing the computer program:
[0119] For each call record, the order is determined by determining the parameter values according to the AND or NOT operation relationship;
[0120] Determine the parameter value corresponding to each output condition in turn according to the parameter value determination order and the matching result;
[0121] In the process of determining the parameter values, the operation results are calculated based on the determined parameter values.
[0122] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0123] The target call label and the label value range of the target call label are output according to the operation result; the label value range is used to characterize the degree of the target call label.
[0124] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0125] Receive configuration information corresponding to each call tag based on a preset configuration page; the configuration information includes a tag value domain, an output condition, and a logical operation relationship of the output condition of the call tag;
[0126] Stores the configuration information corresponding to each call tag.
[0127] In one embodiment, the configuration page is provided with an output type selection box for the call tag, a condition content input box for the output condition, and a tag value field input box.
[0128] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0129] The call tag, the tag value domain of the call tag, the output condition and the logical operation relationship of the output condition are stored in the corresponding data table respectively;
[0130] A correspondence between the call tag, the tag value domain of the call tag, the output condition and the logical operation relationship of the output condition is established.
[0131] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0132] Obtain call information of multiple call records; the call information includes text information corresponding to the call records and the triggered call node;
[0133] Matching the call information of each call record with the output conditions corresponding to the preset multiple call tags to obtain the matching results between each call record and each output condition; the call tag is used to characterize the call content;
[0134] Perform logical operations according to the preset logical operation relationship and matching results, and output the target call label corresponding to each call record according to the operation result;
[0135] According to the target call tag corresponding to each call record, data analysis is performed on the call records with the same target call tag to obtain analysis results.
[0136] In one embodiment, the logical operation relationship includes an AND or NOT operation relationship, and when the computer program is executed by the processor, the following steps are further implemented:
[0137] For each call record, determine the parameter value corresponding to each output condition according to the matching result;
[0138] Substitute the parameter value corresponding to each output condition into the AND or NOT operation relationship to perform logical operation and obtain the operation result.
[0139] In one embodiment, the logical relationship includes an AND or NOT operation relationship, and when the computer program is executed by the processor, the following steps are further implemented:
[0140] For each call record, the order is determined by determining the parameter values according to the AND or NOT operation relationship;
[0141] Determine the parameter value corresponding to each output condition in turn according to the parameter value determination order and the matching result;
[0142] In the process of determining the parameter values, the operation results are calculated based on the determined parameter values.
[0143] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0144] The target call label and the label value range of the target call label are output according to the operation result; the label value range is used to characterize the degree of the target call label.
[0145] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0146] Receive configuration information corresponding to each call tag based on a preset configuration page; the configuration information includes a tag value domain, an output condition, and a logical operation relationship of the output condition of the call tag;
[0147] Stores the configuration information corresponding to each call tag.
[0148] In one embodiment, the configuration page is provided with an output type selection box for the call tag, a condition content input box for the output condition, and a tag value field input box.
[0149] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0150] The call tag, the tag value domain of the call tag, the output condition and the logical operation relationship of the output condition are stored in the corresponding data table respectively;
[0151] A correspondence between the call tag, the tag value domain of the call tag, the output condition, and the logical operation relationship of the output condition is established.
[0152] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0153] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0154] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.
Claims
1. A method for analyzing call records, characterized in that: The method comprises: Acquire call information of multiple call records; the call information includes text information corresponding to the call records and triggered call nodes; Matching the call information of each call record with the output conditions corresponding to the preset multiple call tags to obtain the matching results between each call record and each output condition; the call tag is used to characterize the call content; Performing a logical operation according to a preset logical operation relationship and the matching result, and outputting a target call tag corresponding to each call record and a tag value range of the target call tag according to the operation result; the tag value range is used to characterize the degree of the target call tag; According to the target call tag corresponding to each of the call records, data analysis is performed on at least one of the call object information, call duration, and call time period corresponding to the call records with the same target call tag to obtain an analysis result; the call object information includes at least one of the age, occupation, and preference of the call object; The logic operation relationship includes an AND or NOT operation relationship, and the performing of the logic operation according to the preset logic operation relationship and the matching result includes: For each call record, determining the order of parameter values according to the AND or NOT operation relationship; Determine the parameter value corresponding to each of the output conditions in sequence according to the parameter value determination order and the matching result; In the process of determining the parameter value, the operation result is calculated according to the determined parameter value.
2. The method according to claim 1, characterized in that The logic operation relationship includes an AND or NOT operation relationship, and the performing of the logic operation according to the preset logic operation relationship and the matching result includes: For each call record, determining a parameter value corresponding to each output condition according to the matching result; Substitute the parameter value corresponding to each of the output conditions into the AND or NOT operation relationship to perform a logical operation to obtain the operation result.
3. The method according to claim 1, characterized in that Before matching the call information of each call record with the output conditions corresponding to the preset multiple call tags, the method further includes: Receiving configuration information corresponding to each of the call tags based on a preset configuration page; the configuration information includes a tag value domain of the call tag, the output condition, and a logical operation relationship of the output condition; The configuration information corresponding to each of the call tags is stored.
4. The method according to claim 3, characterized in that The configuration page is provided with an output type selection box for the call tag, a condition content input box for the output condition, and a tag value domain input box.
5. The method according to claim 3, characterized in that: The storing of configuration information corresponding to each of the call tags includes: storing the call tag, the tag value range of the call tag, the output condition and the logical operation relationship of the output condition in corresponding data tables respectively; A correspondence between the call tag, the tag value domain of the call tag, the output condition and the logical operation relationship of the output condition is established.
6. A call record analysis device, characterized in that: The device comprises: An information acquisition module, used to acquire call information of multiple call records; the call information includes text information corresponding to the call records and a triggered call node; A condition matching module, used for matching the call information of each call record with the output conditions corresponding to the preset multiple call tags, to obtain the matching results between each call record and each output condition; the call tags are used to characterize the call content; a label output module, used to perform a logic operation according to a preset logic operation relationship and the matching result, and output a target call label corresponding to each call record and a label value range of the target call label according to the operation result; the label value range is used to characterize the degree of the target call label; An analysis module, for performing data analysis on at least one of call object information, call duration, and call time period corresponding to call records with the same target call tag according to the target call tag corresponding to each of the call records to obtain an analysis result; the call object information includes at least one of the age, occupation, and preference of the call object; Among them, the logical operation relationship includes an AND, OR, or NOT operation relationship, and the label output module is specifically used to determine the parameter value determination order for each call record according to the AND, OR, or NOT operation relationship; determine the parameter values corresponding to each of the output conditions in turn according to the parameter value determination order and the matching result; in the process of determining the parameter value, calculate the operation result according to the determined parameter value.
7. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Method and device for generating characteristic variables of detailed call list data
CN110287188A
Call label determination method and device, computer equipment and storage medium
CN111510566A