Voice mailbox detection method, system and terminal

By detecting the latest voicemail text before the call begins and matching it according to the operator's policy, the problem of inconvenience in modification and inaccurate recognition in the existing technology is solved, and flexible and accurate voicemail detection is achieved.

CN115834766BActive Publication Date: 2025-10-28SHANGHAI PAIDI INTELLIGENT TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211412448.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-11
Publication Date
2025-10-28
Estimated Expiration
2042-11-11

AI Technical Summary

Technical Problem

Existing voicemail detection methods suffer from inconvenience in modifying clause lists and insufficient accuracy in recognition, resulting in a high error rate and an inability to flexibly adjust and adapt to changes in operators.

Method used

Before each call begins, the system checks whether the voicemail text data on the current server is up-to-date and performs text matching according to the operator's customized matching strategy, including similarity matching and keyword matching, dynamically adjusting the matching method to improve accuracy.

Benefits of technology

It achieves both accuracy and flexibility in voicemail recognition, allowing for adjustments to operator text configurations at any time without requiring additional version releases, reducing false recognitions and improving the matching rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115834766B_ABST
    Figure CN115834766B_ABST
Patent Text Reader

Abstract

The voicemail detection method, system, and terminal of this invention detect whether the voicemail text data on the current server is the latest voicemail text data before each call begins. If it is the latest voicemail text data, the call is initiated, and during the call, the user's spoken text is matched with the voicemail text in the voicemail text data according to a matching strategy customized for each operator, to obtain the corresponding voicemail detection result. This invention configures operator text according to country and operator dimensions, allowing text to be adjusted as needed without additional publishing. Furthermore, voicemail recognition is more accurate, and the matching method can be dynamically adjusted by customizing matching strategies for certain specific operators to improve the matching rate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of voice call detection, and in particular to a voicemail detection method, system, and terminal. Background Technology

[0002] As voicemail usage increases, voicemail detection is crucial for improving call efficiency and filtering valid calls. Generally, existing detection methods use a fixed list of clauses for each language; if a user's spoken text contains any clause from this list, it's considered a voicemail match. For example, some customers use voicemail to handle debt collection and marketing calls. If a bank detects that the call was answered via voicemail, it considers it an abnormal call and hangs up.

[0003] Based on the above, existing voicemail detection methods have the following problems:

[0004] 1. Modifying the clause list is inconvenient; each time the code needs to be modified, a new version needs to be released before it can be modified.

[0005] 2. Voicemail recognition is not accurate enough. The text spoken by the user contains certain specific words and will be immediately recognized, resulting in a large error rate. For example, a message will always be recognized as a voicemail. Summary of the Invention

[0006] In view of the shortcomings of the prior art described above, the purpose of this invention is to provide a voicemail detection method, system and terminal to solve the above-mentioned technical problems in the prior art.

[0007] To achieve the above and other related objectives, the present invention provides a voicemail detection method, the method comprising: before each call begins, detecting whether the voicemail text data on the current server is the latest voicemail text data; wherein, the latest voicemail text data includes: all current voicemail texts of each operator; if the voicemail text data is the latest, initiating a call and, during the call, matching the user's spoken text with the voicemail texts in the voicemail text data according to a matching strategy customized for each operator, to obtain the corresponding voicemail detection result.

[0008] In one embodiment of the present invention, detecting whether the voicemail text data on the current server is the latest voicemail text data includes: detecting whether the voicemail text data on the current server is consistent with the voicemail text data configured in the current database; wherein, the database is configured to collect all current voicemail texts of each operator; if consistent, it is detected as the latest voicemail text data; if inconsistent, the voicemail text data on the current server is updated to be consistent with the voicemail text data configured in the current database.

[0009] In one embodiment of the present invention, the step of matching the user's spoken text with the voicemail text in the voicemail text data according to the matching strategy customized for each operator to obtain the corresponding voicemail detection result includes: performing text similarity matching on the user's spoken text with all voicemail texts of each operator in the voicemail text data in turn according to the matching strategy customized for each voicemail text of each operator; when a match is successful with a voicemail text, the matching is stopped and a voicemail detection result corresponding to the matched voicemail is generated; when a match fails with all voicemail texts, a voicemail detection result corresponding to the unmatched voicemail is generated.

[0010] In one embodiment of the present invention, the step of performing text similarity matching between the user's spoken text and all voicemail texts of each operator in the voicemail text data according to the matching strategy customized for each voicemail text of each operator includes: matching the user's spoken text with multiple keywords corresponding to each voicemail text according to the keyword matching strategy customized for each voicemail text of each operator, and calculating the matching score for each voicemail text; and determining whether the matching with the corresponding voicemail text is successful based on the calculated matching score.

[0011] In one embodiment of the present invention, the step of matching the user's spoken text with multiple keywords corresponding to each voicemail text in sequence according to the keyword matching strategy customized for each voicemail text corresponding to each operator, and calculating the matching score for each voicemail text includes: matching the user's spoken text with each keyword of each voicemail text based on the matching weight score configured for each keyword corresponding to each voicemail text corresponding to each operator, and calculating the corresponding matching score based on the matched keywords.

[0012] In one embodiment of the present invention, the step of matching the user's spoken text with each keyword of each voicemail text based on the matching weight score configured for each keyword corresponding to each voicemail text of each operator, and calculating the corresponding matching score based on the matched keywords, includes: performing similarity matching between the user's spoken text and each keyword of the corresponding voicemail text in sequence; adding the matching weight score corresponding to the matched keyword each time the user's spoken text matches a keyword, until all keyword matching is completed and the corresponding matching score is obtained.

[0013] In one embodiment of the present invention, determining whether the text successfully matches the corresponding voicemail message based on the calculated matching score includes: comparing the calculated matching score with a preset matching success score threshold to determine whether the user's spoken text successfully matches the corresponding voicemail message; if the matching score reaches the preset matching success score threshold, the user's spoken text successfully matches the corresponding voicemail message; if the matching score does not reach the preset matching success score threshold, the user's spoken text fails to match the corresponding voicemail message.

[0014] In one embodiment of the present invention, the method further includes: continuing the call process when no voicemail detection result corresponding to the matched voicemail is obtained.

[0015] To achieve the above and other related objectives, the present invention provides a voicemail detection system, comprising: a latest text judgment module, used to detect whether the voicemail text data on the current server is the latest voicemail text data before each call begins; wherein, the latest voicemail text data includes: all current voicemail texts of each operator; and a text matching module, connected to the latest text judgment module, used to, when the latest voicemail text data is found, initiate a call and, during the call, match the user's spoken text with the voicemail text data in the voicemail text data according to a matching strategy customized for each operator, to obtain the corresponding voicemail detection result.

[0016] To achieve the above and other related objectives, the present invention provides a voicemail detection terminal, comprising: one or more memory units and one or more processor units; the one or more memory units are used to store computer programs; the one or more processor units are connected to the memory units and are used to run the computer programs to execute the voicemail detection method.

[0017] As described above, this invention provides a voicemail detection method, system, and terminal, which offers the following advantages: Before each call begins, this invention checks whether the voicemail text data on the current server is the latest voicemail text data. If it is the latest voicemail text data, the call is initiated, and during the call, the user's spoken text is matched against the voicemail text in the voicemail text data according to a matching strategy customized for each operator, thereby obtaining the corresponding voicemail detection result. This invention configures operator text according to country and operator dimensions, allowing for adjustments to the text as needed without additional publishing. Furthermore, voicemail recognition is more accurate, and the matching method can be dynamically adjusted by customizing matching strategies for specific operators to improve the matching rate. Attached Figure Description

[0018] Figure 1 The diagram shown is a flowchart of a voicemail detection method according to an embodiment of the present invention.

[0019] Figure 2 The diagram shown is a flowchart of a voicemail detection method according to an embodiment of the present invention.

[0020] Figure 3 The diagram shown is a structural schematic of a voicemail detection system according to an embodiment of the present invention.

[0021] Figure 4 The diagram shown is a structural schematic of a voicemail detection terminal according to an embodiment of the present invention. Detailed Implementation

[0022] The following specific examples illustrate the implementation of the present invention. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that, unless otherwise specified, the following embodiments and features described therein can be combined with each other.

[0023] It should be noted that in the following description, reference is made to the accompanying drawings, which illustrate several embodiments of the invention. It should be understood that other embodiments may also be used, and changes in mechanical composition, structure, electrical system, and operation may be made without departing from the spirit and scope of the invention. The following detailed description should not be considered limiting, and the scope of the embodiments of the invention is defined only by the claims of the published patents. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the invention. Spatially related terms, such as “upper,” “lower,” “left,” “right,” “below,” “below,” “lower part,” “above,” “upper part,” etc., may be used herein to illustrate the relationship between one element or feature shown in the figures and another element or feature.

[0024] Throughout this specification, when it is said that a part is "connected" to another part, this includes not only "direct connection" but also "indirect connection" by placing other elements in between. Furthermore, when it is said that a part "includes" a certain constituent element, unless otherwise stated otherwise, this does not exclude other constituent elements, but rather means that other constituent elements may also be included.

[0025] The terms "first," "second," and "third," etc., used herein are for the purpose of describing various parts, components, regions, layers, and / or segments, but are not limiting. These terms are used only to distinguish one part, component, region, layer, or segment from others. Therefore, the "first part," "component," "region," "layer," or "segment" described below may refer to a "second part," "component," "region," "layer," or "segment" without departing from the scope of this invention.

[0026] Furthermore, as used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context indicates otherwise. It should be further understood that the terms “comprising,” “including,” indicate the presence of the stated feature, operation, element, component, item, kind, and / or group, but do not preclude the presence, occurrence, or addition of one or more other features, operations, elements, components, items, kinds, and / or groups. The terms “or” and “and / or” as used herein are interpreted as inclusive, or mean any one or any combination thereof. Thus, “A, B, or C” or “A, B, and / or C” means “any one of: A; B; C; A and B; A and C; B and C; A, B, and C.” Exceptions to this definition arise only when combinations of elements, functions, or operations are inherently mutually exclusive in some manner.

[0027] Therefore, this invention provides a voicemail detection method, system, and terminal. Before each call begins, it checks whether the voicemail text data on the current server is the latest voicemail text data. If it is the latest voicemail text data, the call is initiated, and during the call, the user's spoken text is matched with the voicemail text in the voicemail text data according to a matching strategy customized for each operator, to obtain the corresponding voicemail detection result. This invention configures operator text according to country and operator dimensions, allowing for adjustments to the text as needed without additional publishing. Furthermore, voicemail recognition is more accurate, and the matching method can be dynamically adjusted by customizing matching strategies for specific operators to improve the matching rate.

[0028] The present invention will now be described in detail with reference to the accompanying drawings, so that those skilled in the art can readily implement it. The present invention can be embodied in many different forms and is not limited to the embodiments described herein.

[0029] like Figure 1 A flowchart illustrating a voicemail detection method according to an embodiment of the present invention is shown.

[0030] The method comprises:

[0031] Step S11: Before each call begins, check whether the voicemail text data on the current server is the latest voicemail text data.

[0032] In detail, the latest voicemail text data includes: all current voicemail texts for each operator.

[0033] In one embodiment, step S11 includes:

[0034] Check whether the voicemail text data on the current server is consistent with the voicemail text data configured in the current database; the database is configured to collect all the current voicemail text for each operator.

[0035] If they match, then the data is the latest voicemail text data.

[0036] If there is a discrepancy, update the voicemail text data on the current server to match the voicemail text data configured in the current database, ensuring that the voicemail text data is always up-to-date.

[0037] It should be noted that the database construction process includes: managing and configuring voicemail text according to the dimensions of country and operator; collecting all voicemail text from each operator and configuring it in the database; and then scheduling the data from the database to the server. When all voicemail text from each operator is updated, it is collected in real time by the database to update the current voicemail text data, enabling real-time updates.

[0038] Step S12: If the voicemail text data is the latest, start a call and match the user's spoken text with the voicemail text in the voicemail text data according to the matching strategy customized for each operator during the call to obtain the corresponding voicemail detection result.

[0039] In one embodiment, step S12 includes:

[0040] According to the matching strategy customized for each voicemail text of each operator, the user's spoken text is matched with all voicemail texts of each operator in the voicemail text data in turn for text similarity matching.

[0041] When a text match with a voicemail address is successfully achieved, the matching stops and a voicemail detection result corresponding to the matched voicemail address is generated.

[0042] When no match is found for any of the voicemail texts, a voicemail detection result is generated for the corresponding voicemail that was not matched.

[0043] It should be noted that the same matching strategy can be customized for each voicemail text under each operator, in which case all voicemail text under that operator will be matched according to that matching strategy; or a matching strategy can be customized for each voicemail text under each operator, in which case all voicemail text under that operator will be matched according to its corresponding matching strategy.

[0044] In one specific embodiment, the step of performing text similarity matching between the user's spoken text and all voicemail texts of each operator in the voicemail text data, according to a matching strategy customized for each voicemail text of each operator, includes:

[0045] According to the keyword matching strategy customized for each voicemail text of each operator, the user's spoken text is matched with multiple keywords corresponding to each voicemail text in turn, and the matching score for each voicemail text is calculated.

[0046] The matching score is used to determine whether the text matches the corresponding voicemail message.

[0047] It should be noted that each voicemail text has multiple keywords, and the matching result is based on matching the corresponding keywords. The keywords set for voicemail texts from different operators can be the same or different.

[0048] In one specific embodiment, the step of matching the user's spoken text with multiple keywords corresponding to each voicemail text according to a keyword matching strategy customized for each voicemail text of each operator, and calculating the matching score for each voicemail text, includes:

[0049] Based on the matching weight scores configured for each keyword in each voicemail text corresponding to each operator, the user's spoken text is matched with each keyword in each voicemail text, and the corresponding matching score is calculated based on the matched keywords.

[0050] It should be noted that each keyword corresponding to each voicemail text is configured with a matching weight score, and the final matching score is calculated based on this score. The matching weight scores set for each keyword can be the same or different for each operator. Each operator can customize the hit score of each word, and can also define some high-scoring words to artificially increase the scores of certain words to dynamically adjust the voicemail matching rate.

[0051] In one specific embodiment, the step of matching the user's spoken text with each keyword of each voicemail text based on the matching weight score configured for each keyword corresponding to each voicemail text for each operator, and calculating the corresponding matching score based on the matched keywords, includes:

[0052] The system performs a similarity match between the user's spoken text and the keywords in the corresponding voicemail text in sequence. When the user's spoken text matches a keyword, the matching weight score corresponding to the matched keyword is added, until all keywords are matched and the corresponding matching score is obtained.

[0053] For example, the carrier's text might be: "Your number is not activated. Please contact our customer service to obtain it." The user's text might be: "Number is not activated. Please contact us." Based on similarity matching, the following words would be matched: "number," "not activated," "activate," and "please contact us." Each word would be worth 25 points by default. A score of 100 would be considered a successful match for the voicemail.

[0054] In one embodiment, determining whether a match is successful with the corresponding voicemail text based on the calculated matching score includes:

[0055] The calculated matching score is compared with a preset successful matching score threshold to determine whether the user's spoken text matches the corresponding voicemail text.

[0056] If the matching score reaches the preset matching success score threshold, the user's spoken text is successfully matched with the corresponding voicemail text.

[0057] If the matching score does not reach the preset matching success score threshold, the user's spoken text fails to match the corresponding voicemail text, and the next voicemail text will be matched.

[0058] In one embodiment, if no corresponding voicemail detection result is obtained, the call continues. The matching process is performed in parallel with the call process. If the voicemail matching is slow, it will not affect the main process. Once a voicemail is identified, the call process is forcibly closed.

[0059] To better describe the method for building a customer platform and providing communication services based on personal mobile devices, the following specific embodiments are provided for illustration;

[0060] Example 1: A voicemail detection method; Figure 2 This is a flowchart illustrating the voicemail detection method in this embodiment.

[0061] The method comprises:

[0062] Before each call, check if the text on the current server is consistent with the database. If they are inconsistent, update the voicemail text to ensure that the voicemail text is always the latest text.

[0063] If the latest voicemail text data is available, a call is initiated, and during the call, the user's spoken text is sequentially matched against all voicemail texts from the current operator. Specifically, the number of similar words between two texts is calculated based on their sequential similarity; a score is added for each similar word. If the score exceeds 100 points, the voicemail is considered matched. Once a match is successful, the voicemail is considered matched, and the call ends. If a match with the current voicemail text fails, the process moves to the next voicemail text until all voicemail texts have been matched.

[0064] Each operator can customize the hit score for each word, and can also customize some high-scoring words to artificially increase the score of certain words in order to dynamically adjust the voicemail matching rate.

[0065] This embodiment has the following advantages:

[0066] 1. Configure carrier text according to country and carrier, and adjust the text at any time as needed without additional publishing.

[0067] 2. Voicemail recognition is more accurate, and word scores can be dynamically adjusted to customize matching strategies for certain special operators, thereby improving the matching rate.

[0068] 3. Reduce call congestion and user lag. Previously, synchronous matching was performed immediately after each user finished speaking, which affected the robot's response speed. Now, it has been changed to parallel matching, and the call process is forcibly closed when a voicemail is recognized.

[0069] Similar in principle to the above embodiments, the present invention provides a voicemail detection system.

[0070] The following specific embodiments are provided in conjunction with the accompanying drawings:

[0071] like Figure 3 A schematic diagram of a voicemail detection system according to an embodiment of the present invention is shown.

[0072] The system includes:

[0073] The latest text judgment module 31 is used to detect whether the voicemail text data on the current server is the latest voicemail text data before each call starts; wherein, the latest voicemail text data includes: all voicemail texts of each operator at present;

[0074] The text matching module 32 is connected to the latest text judgment module 31. When the latest voicemail text data is available, it is used to start a call and match the user's spoken text with the voicemail text in the voicemail text data according to the matching strategy customized for each operator during the call, so as to obtain the corresponding voicemail detection result.

[0075] It should be noted that, as should be understood Figure 3 The division of modules in the system embodiment is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, these units can be implemented entirely in software through processing element calls; they can be implemented entirely in hardware; or some units can be implemented by processing element calls to software, while others are implemented in hardware.

[0076] Since the implementation principle of the voicemail detection system has been described in the foregoing embodiments, it will not be repeated here.

[0077] In one embodiment, detecting whether the voicemail text data on the current server is the latest voicemail text data includes: detecting whether the voicemail text data on the current server is consistent with the voicemail text data configured in the current database; wherein, the database is configured to collect all current voicemail texts of each operator; if they are consistent, they are detected as the latest voicemail text data; if they are inconsistent, the voicemail text data on the current server is updated to be consistent with the voicemail text data configured in the current database.

[0078] In one embodiment, the step of matching the user's spoken text with the voicemail text in the voicemail text data according to the matching strategy customized for each operator to obtain the corresponding voicemail detection result includes: performing text similarity matching on the user's spoken text with all voicemail texts of each operator in the voicemail text data in turn according to the matching strategy customized for each voicemail text of each operator; when a match is successful with a voicemail text, the matching is stopped and a voicemail detection result corresponding to the matched voicemail is generated; when a match fails with all voicemail texts, a voicemail detection result corresponding to the unmatched voicemail is generated.

[0079] In one embodiment, the step of performing text similarity matching between the user's spoken text and all voicemail texts of each operator in the voicemail text data according to the matching strategy customized for each voicemail text of each operator includes: matching the user's spoken text with multiple keywords corresponding to each voicemail text according to the keyword matching strategy customized for each voicemail text of each operator, and calculating the matching score for each voicemail text; and determining whether a match is successful based on the calculated matching score.

[0080] In one embodiment, the step of matching the user's spoken text with multiple keywords corresponding to each voicemail text in sequence according to the keyword matching strategy customized for each voicemail text of each operator, and calculating the matching score for each voicemail text includes: matching the user's spoken text with each keyword of each voicemail text based on the matching weight score configured for each keyword corresponding to each voicemail text of each operator, and calculating the corresponding matching score based on the matched keywords.

[0081] In one embodiment, the step of matching the user's spoken text with each keyword of each voicemail text based on the matching weight score configured for each keyword corresponding to each voicemail text of each operator, and calculating the corresponding matching score based on the matched keywords, includes: performing similarity matching between the user's spoken text and each keyword of the corresponding voicemail text in sequence; adding the matching weight score corresponding to the matched keyword each time the user's spoken text matches a keyword, until all keyword matching is completed and the corresponding matching score is obtained.

[0082] In one embodiment, determining whether a match is successful with the corresponding voicemail text based on the calculated matching score includes: comparing the calculated matching score with a preset matching success score threshold to determine whether the user's spoken text matches the corresponding voicemail text; if the matching score reaches the preset matching success score threshold, the user's spoken text matches the corresponding voicemail text successfully; if the matching score does not reach the preset matching success score threshold, the user's spoken text fails to match the corresponding voicemail text.

[0083] In one embodiment, if no voicemail detection result is obtained for the corresponding matched voicemail, the call continues.

[0084] like Figure 4 A schematic diagram of the structure of the voicemail detection terminal 10 in an embodiment of the present invention is shown.

[0085] The voicemail detection terminal 40 includes: a memory 41 and a processor 42. The memory 41 is used to store computer programs; the processor 42 runs the computer programs to implement, for example, Figure 1 The aforementioned voicemail detection method.

[0086] Optionally, the number of memories 41 can be one or more, and the number of processors 42 can be one or more. Figure 4 Each example is taken as an instance.

[0087] Optionally, the processor 42 in the voicemail detection terminal 40 will perform the following... Figure 1 The steps described involve loading one or more instructions corresponding to the process of an application into memory 41, and having the processor 42 run the application stored in the first memory 41, thereby achieving the following: Figure 1 The various functions in the voicemail detection method.

[0088] Optionally, the memory 41 may include, but is not limited to, high-speed random access memory and non-volatile memory. For example, one or more disk storage devices, flash memory devices, or other non-volatile solid-state storage devices; the processor 42 may include, but is not limited to, a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0089] Optionally, the processor 42 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0090] The present invention also provides a computer-readable storage medium storing a computer program, wherein the computer program, when executed, implements as follows: Figure 1 The voicemail detection method is shown. The computer-readable storage medium may include, but is not limited to, floppy disks, optical disks, CD-ROMs (Read-Only Optical Disk Memory), magneto-optical disks, ROMs (Read-Only Memory), RAMs (Random Access Memory), EPROMs (Erasable Programmable Read-Only Memory), EEPROMs (Electrically Erasable Programmable Read-Only Memory), magnetic cards or optical cards, flash memory, or other types of media / machine-readable media suitable for storing machine-executable instructions. The computer-readable storage medium may be a product not connected to a computer device or a component used in a computer device.

[0091] In summary, the voicemail detection system of the present invention checks whether the voicemail text data on the current server is the latest voicemail text data before each call begins. If it is the latest voicemail text data, the call is initiated, and during the call, the user's spoken text is matched with the voicemail text in the voicemail text data according to a matching strategy customized for each operator, to obtain the corresponding voicemail detection result. This invention configures operator text according to country and operator dimensions, allowing for adjustments to the text as needed without additional publishing. Furthermore, voicemail recognition is more accurate, and the matching method can be dynamically adjusted by customizing matching strategies for certain specific operators to improve the matching rate. Therefore, this invention effectively overcomes the various shortcomings of existing technologies and has high industrial application value.

[0092] The above embodiments are merely illustrative of the principles and effects of the present invention and are not intended to limit the invention. Any person skilled in the art can modify or alter the above embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in the present invention should still be covered by the claims of the present invention.

Claims

1. A method for detecting voicemail, characterized in that, The method includes: Before each call begins, it is checked whether the voicemail text data on the current server is the latest voicemail text data; wherein, the latest voicemail text data includes: all current voicemail texts of each operator; the check whether the voicemail text data on the current server is the latest voicemail text data includes: Check whether the voicemail text data on the current server is consistent with the voicemail text data configured in the current database; the database is configured to collect all the current voicemail text for each operator. If they match, then the data is the latest voicemail text data. If they are inconsistent, update the voicemail text data on the current server to match the voicemail text data configured in the current database. When the latest voicemail text data is available, a call is initiated and, during the call, the user's spoken text is matched with the voicemail text in the voicemail text data according to the matching strategy customized for each operator, so as to obtain the corresponding voicemail detection result. The step of matching the user's spoken text with the voicemail text in the voicemail text data according to the matching strategy customized for each operator to obtain the corresponding voicemail detection result includes: According to the matching strategy customized for each voicemail text of each operator, the user's spoken text is matched with all voicemail texts of each operator in the voicemail text data in turn for text similarity matching. Furthermore, the step of performing text similarity matching between the user's spoken text and all voicemail texts from each operator in the voicemail text data, according to a matching strategy customized for each operator's voicemail text, includes: According to the keyword matching strategy customized for each voicemail text of each operator, the user's spoken text is matched with multiple keywords corresponding to each voicemail text in turn, and the matching score for each voicemail text is calculated. The matching score is used to determine whether the text matches the corresponding voicemail message.

2. The voicemail detection method according to claim 1, characterized in that, The step of matching the user's spoken text with the voicemail text in the voicemail text data according to the matching strategy customized for each operator to obtain the corresponding voicemail detection result includes: According to the matching strategy customized for each voicemail text of each operator, the user's spoken text is matched with all voicemail texts of each operator in the voicemail text data in turn for text similarity matching. When a text match with a voicemail address is successfully achieved, the matching stops and a voicemail detection result corresponding to the matched voicemail address is generated. When no match is found for any of the voicemail texts, a voicemail detection result is generated for the corresponding voicemail that was not matched.

3. The voicemail detection method according to claim 1, characterized in that, The keyword matching strategy, customized for each voicemail text from each operator, sequentially matches the user's spoken text with multiple keywords corresponding to each voicemail text, and calculates the matching score for each voicemail text, including: Based on the matching weight scores configured for each keyword in each voicemail text corresponding to each operator, the user's spoken text is matched with each keyword in each voicemail text, and the corresponding matching score is calculated based on the matched keywords.

4. The voicemail detection method according to claim 3, characterized in that, The process of matching the user's spoken text with each keyword in each voicemail text based on the configured matching weight score for each keyword corresponding to each operator's voicemail text, and calculating the corresponding matching score based on the matched keywords, includes: The system performs a similarity match between the user's spoken text and the keywords in the corresponding voicemail text in sequence. When the user's spoken text matches a keyword, the matching weight score corresponding to the matched keyword is added, until all keywords are matched and the corresponding matching score is obtained.

5. The voicemail detection method according to claim 1, characterized in that, The step of determining whether a match is successful with the corresponding voicemail text based on the calculated matching score includes: The calculated matching score is compared with a preset successful matching score threshold to determine whether the user's spoken text matches the corresponding voicemail text. If the matching score reaches the preset matching success score threshold, the user's spoken text is successfully matched with the corresponding voicemail text. If the matching score does not reach the preset successful matching score threshold, the user's spoken text will fail to match the corresponding voicemail text.

6. The voicemail detection method according to claim 1, characterized in that, The method further includes: If no matching voicemail address is found, the call continues.

7. A voicemail detection system, characterized in that, The system includes: The latest voicemail text detection module is used to check whether the voicemail text data on the current server is the latest voicemail text data before each call begins; wherein, the latest voicemail text data includes: all current voicemail texts of each operator; the detection of whether the voicemail text data on the current server is the latest voicemail text data includes: Check whether the voicemail text data on the current server is consistent with the voicemail text data configured in the current database; the database is configured to collect all the current voicemail text for each operator. If they match, then the data is the latest voicemail text data. If they are inconsistent, update the voicemail text data on the current server to match the voicemail text data configured in the current database. The text matching module, connected to the latest text judgment module, is used to start a call when the latest voicemail text data is available, and during the call, match the user's spoken text with the voicemail text in the voicemail text data according to the matching strategy customized for each operator, so as to obtain the corresponding voicemail detection result. The step of matching the user's spoken text with the voicemail text in the voicemail text data according to the matching strategy customized for each operator to obtain the corresponding voicemail detection result includes: According to the matching strategy customized for each voicemail text of each operator, the user's spoken text is matched with all voicemail texts of each operator in the voicemail text data in turn for text similarity matching. Furthermore, the step of performing text similarity matching between the user's spoken text and all voicemail texts from each operator in the voicemail text data, according to a matching strategy customized for each operator's voicemail text, includes: According to the keyword matching strategy customized for each voicemail text of each operator, the user's spoken text is matched with multiple keywords corresponding to each voicemail text in turn, and the matching score for each voicemail text is calculated. The matching score is used to determine whether the text matches the corresponding voicemail message.

8. A voicemail detection terminal, characterized in that, include: One or more memories and one or more processors; The one or more memories are used to store computer programs; The one or more processors are connected to the memory and are used to run the computer program to perform the method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method for improving call-out efficiency of voice robot based on number state

    CN111901488A