Method and device for perfecting intelligent voice based on graphical function, and related product

By transforming ambiguous voice interaction into precise selection through a graphical interface, the problem of increased interaction rounds in intelligent voice interaction is solved, thereby improving the efficiency of vehicle fault diagnosis and user experience.

CN121600924APending Publication Date: 2026-03-03LAUNCH TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511734268.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-24
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

Existing intelligent voice interaction methods in vehicle fault diagnosis increase the number of interaction rounds due to ambiguous voice commands, making the operation cumbersome and reducing diagnostic efficiency.

Method used

The graphical interface transforms ambiguous voice interactions into precise graphical selections. It dynamically populates vehicle information using a graphical interface generation module and sorts function options based on user intent and historical usage habits, directly executing diagnostic functions or receiving user-triggered operations.

Benefits of technology

It improves the efficiency and experience of user interaction with vehicle diagnostic equipment, reduces lengthy voice output and repetitive questions, and enhances diagnostic efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121600924A_ABST
    Figure CN121600924A_ABST
Patent Text Reader

Abstract

The invention discloses a method and a device for perfecting intelligent voice based on a graphical function, and a related product. The method comprises the following steps: receiving voice input of a user; analyzing the voice input, and identifying a user intention and a key entity; based on a preset graphical function library, a background template corresponding to the user intention is called, and a display area is reserved in the background template; according to the analyzed key entity, dynamically filling the corresponding content into the display area to generate a graphical interface; presenting the graphical interface to a user; and receiving a trigger operation of a user on the function options in the graphical interface, and executing a corresponding diagnosis function. Thus, the operation experience of the user using the intelligent voice is improved through the graphical interface, fuzzy voice interaction is converted into accurate graphical selection, and the interaction efficiency of the intelligent voice and the user experience are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of intelligent voice technology, and in particular to methods, devices and related products for improving intelligent voice based on graphical functions. Background Technology

[0002] With the rapid development of artificial intelligence technology, intelligent voice interaction has been widely used in the field of vehicle fault diagnosis equipment. By operating the diagnostic equipment through voice commands, the efficiency of technicians in vehicle fault diagnosis can be improved.

[0003] Currently, existing technical solutions in this field include using cloud-based or local voice assistants, where users issue commands via voice, and the system responds and provides guidance through speech synthesis technology. However, when user commands are ambiguous, the system cannot identify the specific target and can only clarify the intent through multiple voice questions, leading to increased interaction rounds, cumbersome operation, and ultimately reducing the efficiency of vehicle fault diagnosis.

[0004] Therefore, improving the efficiency of vehicle fault diagnosis based on intelligent voice interaction has become an urgent problem to be solved. Summary of the Invention

[0005] This application provides a method, device, and related products for improving intelligent voice based on graphical functionality. The method transforms ambiguous voice interaction into precise graphical selection through a graphical interface. The specific technical solution is as follows: Firstly, a method for improving intelligent voice based on graphical functions is provided. This method includes: receiving user voice input; parsing the voice input to identify user intent and key entities; calling a background template corresponding to the user intent based on a pre-built graphical function library, wherein the background template has a reserved display area; dynamically filling the display area with corresponding content based on the parsed key entity to generate a graphical interface; presenting the graphical interface to the user; and receiving user trigger operations on the function options in the graphical interface and executing corresponding diagnostic functions.

[0006] In conjunction with the first aspect, the key entity includes vehicle information. Based on the parsed key entity, the corresponding content is dynamically filled into the display area. Specifically, when the voice input is recognized to contain vehicle information, the corresponding vehicle brand name or vehicle brand icon is dynamically filled into the display area.

[0007] In conjunction with the first aspect, before receiving the user's voice input, there are also data processing and model training steps: processing vehicle maintenance data, including cleaning, deduplication, and determining the correlation between data; training a voice model based on the processed data, and the trained voice model can recognize voice commands containing technical terms.

[0008] In conjunction with the first aspect, the graphical interface should be presented to the user, specifically including: when a unique matching result is obtained based on the user's intent and the key entity query, the user can bypass the graphical interface and directly execute the corresponding diagnostic function according to the user settings.

[0009] In conjunction with the first aspect, the graphical interface includes multiple function options, the order of which is dynamically adjusted based on at least one of the following methods: an initial order based on global usage frequency; or a personalized order based on the current user's historical usage habits.

[0010] In conjunction with the first aspect, after presenting the graphical interface to the user, the method further includes: the diagnostic device receiving further voice input from the user; and updating the function options in the graphical interface based on the further voice input.

[0011] It should be noted that, in the absence of conflict, the features in the various embodiments of the first aspect can be combined with each other, and any combination of features in different embodiments is also within the protection scope of this application. That is to say, the various embodiments described above can also be arbitrarily combined according to actual needs.

[0012] Secondly, a device for improving intelligent voice based on graphical functions is provided, including: a voice processing module for receiving and parsing user voice input, identifying user intent and key entities; a graphical generation module for calling a background template corresponding to the user intent based on a preset graphical function library, and dynamically filling the corresponding content into the display area of ​​the background template according to the key entity to generate a graphical interface; and an interaction execution module for presenting the graphical interface to the user and receiving user trigger operations to execute corresponding diagnostic functions.

[0013] In conjunction with the second aspect, the graphical generation module is specifically used to: dynamically fill the display area of ​​the background template with the corresponding vehicle brand name or vehicle brand icon when the key entity includes vehicle information.

[0014] Thirdly, a computer is provided, including one or more memories and one or more processors; the memory is coupled to the one or more processors, the memory being used to store computer program code including computer instructions, the one or more processors calling the computer instructions to cause the computer to implement the method as described in the first aspect or any of the embodiments of the first aspect.

[0015] Fourthly, a computer-readable storage medium is provided that stores computer instructions thereon, which, when executed by a processor, implement the method as described in the first aspect or any of the embodiments in the first aspect.

[0016] Fifthly, a chip is provided for use in a computer, the chip including one or more processors for invoking computer instructions to cause the computer to perform a method as described in the first aspect or any of the embodiments of the first aspect.

[0017] In the embodiments of this application, the method provided by this application can transform ambiguous voice commands into precise and intuitive graphical options by dynamically generating a customized graphical interface. Multiple functional options are sorted based on the user's frequency of use of the functional options, thereby improving the user's interaction efficiency and experience with the vehicle diagnostic equipment. Attached Figure Description

[0018] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 This is a schematic diagram of a system architecture for intelligent voice based on graphical functionality, provided in an embodiment of this application. Figure 2 This is a flowchart of an overall method for improving intelligent voice based on graphical functions, provided in an embodiment of this application. Figure 3 This is a flowchart of a method for training intelligent speech provided in an embodiment of this application; Figure 4 This is a schematic diagram of a background template interface provided in an embodiment of this application; Figure 5 This is a schematic diagram of a graphical interface provided in an embodiment of this application; Figure 6 This is a schematic diagram of a sorting interface for multiple function options provided in an embodiment of this application; Figure 7 This is a schematic diagram of a module for an intelligent voice device with enhanced graphical functionality, provided in an embodiment of this application. Figure 8 This is a schematic diagram of the hardware structure of a computer device provided in an embodiment of this application; Figure 9 This is a schematic diagram of a computer-readable storage medium provided in an embodiment of this application. Detailed Implementation

[0020] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0021] It should be understood that "multiple" as mentioned in this application refers to two or more. In the description of this application, unless otherwise stated, " / " indicates "or," for example, A / B can mean A or B; "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist, for example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, to facilitate a clear description of the technical solutions of this application, the terms "first," "second," etc., are used to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first," "second," etc., do not limit the quantity or execution order, and that "first," "second," etc., do not necessarily imply differences.

[0022] The terms "one embodiment" or "some embodiments" used in this application mean that one or more embodiments of this application include the specific features, structures, or characteristics described in that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this application do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. Furthermore, the terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0023] This application provides a method, apparatus, and related products for improving intelligent voice based on graphical functions, including: receiving voice input from a user; parsing the voice input to identify the user's intent and key entities; calling a background template corresponding to the user's intent based on a pre-set graphical function library, wherein the background template has a reserved display area; dynamically filling the display area with corresponding content according to the parsed key entities to generate a graphical interface; presenting the graphical interface to the user; and receiving the user's trigger operation on the function options in the graphical interface and executing the corresponding diagnostic function.

[0024] Thus, this application embodiment improves the user experience of using intelligent voice through a graphical interface, solving the problems of lengthy intelligent voice output and the need for repeated questions caused by ambiguous input in pure voice interaction. Specifically, this application embodiment transforms vague voice interaction into precise graphical selection, improving the interaction efficiency and user experience of intelligent voice.

[0025] The following three embodiments describe the method, apparatus, and related products for improving intelligent voice based on graphical functions provided in this application. Embodiment 1 describes the system architecture of the method for improving intelligent voice based on graphical functions. Embodiment 2 describes the process of executing the method for improving intelligent voice based on graphical functions. Embodiment 3 describes the module structure, computer equipment hardware structure, and computer-readable storage medium of the apparatus for improving intelligent voice based on graphical functions.

[0026] Example 1 Figure 1 This is a schematic diagram of a system architecture for intelligent voice based on graphical functionality, provided in an embodiment of this application. For example... Figure 1 As shown, this system architecture is applied to diagnostic device 100, including a voice processing module 101, a natural language understanding module 102, a data processing module 103, a graphical generation module 104, and an interactive execution module 105. The diagnostic device 100 can acquire the user's voice commands and interactive operations, and display the relevant results to the user through a display interface.

[0027] In this embodiment, the voice processing module 101 can acquire the user's voice input through a microphone and perform preprocessing such as noise reduction and endpoint detection to improve the accuracy of the acquired voice input.

[0028] In this embodiment, the natural language understanding module 102 has a built-in speech model trained in the vehicle maintenance field, used to convert the acquired speech input into text and identify user intent and key entities. The user intent is the detection operation to be performed on the vehicle to be detected, and the key entities include vehicle information of the vehicle to be detected.

[0029] In this embodiment, the data processing module 103 stores structured vehicle information, which may include vehicle model, fault codes, maintenance software, maintenance instructions, and their relationships. Simultaneously, the data processing module 103 can process the structured vehicle information (i.e., vehicle maintenance data), including cleaning, deduplication, and determining the relationships between data.

[0030] In some embodiments, the data processing module 103 can generate a knowledge graph of vehicle fault repair based on the structured vehicle information, and determine the specific solution for the corresponding vehicle fault repair based on the voice input text converted by the natural language understanding module 102.

[0031] In this embodiment, the graphical generation module 104 stores background templates with various functions and can dynamically generate customized graphical interfaces based on the maintenance plan determined by the data processing module 103 and the text provided by the natural language understanding module 102.

[0032] Specifically, the graphical generation module 104 may include: a first background template for obtaining vehicle fault codes; a second background template for accessing vehicle fault diagnosis software; a third background template for accessing vehicle maintenance data, etc. After obtaining the first vehicle information (the first vehicle information is specific vehicle model information, such as Volvo vehicle information) provided by the natural language understanding module 102 and the vehicle fault codes determined by the data processing module 103, the first background template is determined, and the first vehicle information is filled into the blank fill column of the first background template to dynamically generate a graphical interface to be displayed to the user.

[0033] In some implementations, when a unique matching result is obtained based on user intent and key entity query, the graphical interface is bypassed and the corresponding diagnostic function is executed directly according to user settings (such as setting to automatically execute the unique identification diagnostic function).

[0034] In this embodiment, the interactive execution module 105 controls the screen display of the diagnostic device to generate a graphical interface, and responds to touch events to call and execute underlying diagnostic functions. The graphical interface may include multiple function options, which can be initially sorted according to global usage frequency or according to the current user's historical usage habits; this embodiment does not impose such restrictions.

[0035] It is understood that the functional division between the modules illustrated in the embodiments of this application is merely illustrative and does not constitute a functional limitation on the vehicle repair system architecture. In other embodiments of this application, the vehicle repair system architecture may also employ different modules or combinations of multiple modules to implement the functions within the vehicle repair system architecture.

[0036] Example 2 Figure 2 This application provides a flowchart of a general method for improving intelligent voice based on graphical functions, applicable to, for example... Figure 1 The diagnostic device 100 shown specifically includes: S101. Receive user's voice input.

[0037] In this embodiment of the application, the diagnostic device can acquire the user's voice input through a microphone and perform subsequent processing based on the voice input. For example, the user can operate the diagnostic device (such as operating the voice button in the diagnostic device) to input voice (such as inputting voice to read the fault code of the first vehicle).

[0038] S102. Parse the voice input to identify the user's intent and key entities.

[0039] In this embodiment of the application, the diagnostic device can convert the acquired voice information into text information through a voice model for further processing, and determine the user intent and key entities of the voice input.

[0040] For example, the speech model receives input speech, recognizes it, and parses it. For instance, if the input speech is "read the fault code of a first vehicle" (the first vehicle is a specific model, such as a Volvo), the recognized text is "read the fault code of the first vehicle," the user's intent is determined to be "read the fault code," and the key entity is the information of the first vehicle.

[0041] S103. Based on the pre-built graphical function library, call the background template corresponding to the user's intent.

[0042] In this embodiment, the diagnostic device stores background templates with multiple functions, and can determine a specific background template based on the user intent and key entities obtained in step S102.

[0043] For example, in step S102, the user intent determined is to read fault codes, the key entity is the first vehicle, and the selected background template interface can be as follows: Figure 4 As shown. Figure 4 This is a schematic diagram of a background template interface provided in an embodiment of this application. The background template includes a function prompt bar matching the user's intent (i.e., "Read Fault Code"), a background image 401 for vehicle repair, and a reserved display area 402. The display area 402 is used to fill in the information of the first vehicle obtained in step S102.

[0044] S104. Based on the parsed key entities, dynamically fill the corresponding content into the display area to generate a graphical interface.

[0045] In this embodiment of the application, the diagnostic device fills the information of the first vehicle into the reserved display area in the background template to generate a graphical interface to be displayed to the user.

[0046] For example, such as Figure 5 As shown, Figure 5 This is a schematic diagram of a graphical interface provided in an embodiment of this application. The graphical interface is a background template after filling in the first vehicle information. The key entity is the first vehicle. The text information of the first vehicle (i.e., the first vehicle model) or the brand image of the first vehicle (i.e., the first brand) is dynamically filled into the reserved display area 402.

[0047] S105. Present the graphical interface to the user, receive the user's trigger operation on the function options in the graphical interface, and execute the corresponding diagnostic function.

[0048] In this embodiment, if the diagnostic device determines that the user's voice input may include multiple user intentions, then these multiple user intentions can be displayed sequentially in the graphical interface as function options, and the selected function option can be obtained. The user can set the maximum number of function options displayed. The order of these multiple function options can be based on an initial sorting of global usage frequency, or a personalized sorting based on the current user's historical usage habits. When the user first enters the graphical interface, the sorting can also be based on the historical maintenance data records of the first vehicle, placing the function most likely to be needed by the user at the top.

[0049] For example, after querying the knowledge graph of the first vehicle being repaired, the diagnostic equipment determines that there are multiple functions related to the first vehicle and reading fault codes (such as reading current codes, reading historical codes, clearing fault codes, etc.), which can then be listed in the graphical interface as multiple options. Simultaneously, the diagnostic equipment intelligently sorts these options based on global data and the user's historical habits, highlighting or pinning the most frequently used options. Specifically, when the user selects the option to read the current code, the diagnostic equipment can call the underlying diagnostic communication library to execute the fault code reading function.

[0050] In this embodiment of the application, if the diagnostic device can determine that the user's voice input includes only a single user intent (i.e. the diagnostic device obtains a unique matching result), it can directly execute the function option based on the user settings and skip the display in the graphical interface.

[0051] For example, if a user's voice input is to open the diagnostic software for the first vehicle, the diagnostic device will parse this voice input and query the knowledge graph of the first vehicle to determine that the brand of the first vehicle and the diagnostic software are uniquely strongly associated. At this time, the diagnostic device can read the user's settings. If the user has enabled the "single result direct access" function, the diagnostic device can bypass the graphical selection interface, directly launch the corresponding diagnostic software, and give a voice prompt "Opening the diagnostic software for the first vehicle".

[0052] In some implementations, if the user does not find the desired function option in the graphical interface, the diagnostic device can receive the user's voice input again and update the function options in the graphical interface based on the voice input again until the user's intended function option is obtained.

[0053] In summary, by dynamically generating a customized graphical interface, this embodiment generates graphical options that can accurately and intuitively determine the user's intent based on the input fuzzy voice commands, and sorts multiple functional options based on the user's frequency of use of the functional options, thereby improving the user's interaction efficiency and experience with the vehicle diagnostic equipment.

[0054] It should be understood that, as mentioned above Figure 2 The steps in the flowcharts are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise explicitly stated herein, there is no strict order in which these steps are performed; they can be executed in other orders. Furthermore, as mentioned above... Figure 2 The flowchart may include at least some steps or stages. These steps or stages are not necessarily completed at the same time, but may be executed at different times. The execution order of these steps or stages is not necessarily sequential, but may be executed in turn or alternately with other steps or at least some of the steps or stages in other steps.

[0055] Figure 3 This is a flowchart of a method for training intelligent speech according to an embodiment of this application, which is applied to, for example... Figure 1 The diagnostic device 100 shown, and in such a way Figure 2 The training of the intelligent voice is completed before step S101, as shown, specifically including: S201. Data Integration.

[0056] In this embodiment, the diagnostic device can collect raw data as vehicle repair data from multiple sources, such as repair manual databases, application programming interfaces (APIs) of diagnostic software vendors, and historical case libraries of vehicles.

[0057] S202. Data cleaning and deduplication.

[0058] In this embodiment of the application, the diagnostic device processes the collected vehicle maintenance data, including operations such as cleaning, formatting, error correction, and filling in missing values, and merges duplicate records of the vehicle.

[0059] S203. Determine the relationships between data.

[0060] In this embodiment of the application, the diagnostic device can analyze the processed vehicle maintenance data and determine the correlation between different vehicle maintenance data.

[0061] In some implementations, the diagnostic device can construct a knowledge graph of vehicle maintenance data, which can establish relationships between vehicle maintenance data by defining multiple entities in the vehicle maintenance data (such as "vehicle model", "fault code", "maintenance software", etc.).

[0062] For example, taking the vehicle maintenance data of the first vehicle as an example, through the knowledge graph of the first vehicle, the vehicle model, fault codes and maintenance software in the maintenance data of the first vehicle are associated with: the first vehicle needs to use diagnostic software; the first fault code can cause engine vibration; the maintenance guidance of the first fault code is "check the cylinder spark plug and ignition coil", etc.

[0063] S204. Train the speech model.

[0064] In this embodiment, the diagnostic device pre-trains a speech recognition model based on preset speech data. Then, it can adaptively fine-tune the speech recognition model within the vehicle repair domain using a speech corpus recorded in real-world scenarios, containing technical terminology and noise. Simultaneously, the diagnostic device can determine the relationships between vehicle repair data based on text extracted from labeled vehicle repair data and train a model to recognize user intent and fill background template slots (i.e., reserved display areas). The final result is a speech recognition model specifically for automotive repair, which is the intelligent speech in this embodiment.

[0065] In summary, by combining the aforementioned steps S201-S204, this embodiment of the application preprocesses the collected data, transforming the raw, messy, and multi-source industry data into high-quality, structured training data with strong semantic connections. Simultaneously, adaptive training is performed in the vehicle repair domain using the constructed knowledge graph, improving the accuracy of the model's speech recognition in this field and providing sufficient semantic support for subsequent user interactions.

[0066] Figure 4 This is a schematic diagram of a background template interface provided in an embodiment of this application. The background template can be preset in a diagnostic device and invoked when the diagnostic device determines that the user's intention is to read fault codes. Specifically, for... Figure 4 For a detailed description, please refer to the above. Figure 2 The description of step S103 will not be repeated here.

[0067] Figure 5 This is a schematic diagram of a graphical interface provided in an embodiment of this application. The graphical interface is... Figure 4 The background template shown is obtained by filling in the first vehicle information. Among them, for Figure 5 For a detailed description, please refer to the above. Figure 2 The description of step S104 will not be repeated here.

[0068] Figure 6 This is a schematic diagram of a sorting interface for multiple function options provided in an embodiment of this application. For example... Figure 6As shown, novice technician A and senior technician B use the same input, and the diagnostic device can display the most suitable function options based on the frequency of use of the diagnostic function by different users.

[0069] In this embodiment, for novice technician A, when the user first uses the device and identifies the first vehicle, the diagnostic device can present function options according to a default sorting based on global usage frequency, sequentially displaying the functions that novice technician A might need, such as "1. Read fault codes", "2. Open diagnostic software", and "3. Read detailed repair data" in sequence. Novice technician A can set the number of function options displayed.

[0070] In this embodiment, after a novice technician A uses the diagnostic device for a period of time (e.g., one month), the diagnostic device can learn the novice technician A's operating characteristics and prioritize recommending the functions frequently used by the novice technician A. The diagnostic device can then classify a novice technician A who has used the device for an extended period as a senior technician B.

[0071] In this embodiment, for senior technician B, the diagnostic device can obtain data showing that, within the past 30 days, the user selected the "Open Diagnostic Software" option with a probability exceeding a first value (e.g., 70%) after stating the vehicle model and brand. Therefore, when senior technician B states the first vehicle, the diagnostic device can prioritize diagnostic functions based on the user's personal habits, such as displaying the options "1. Open Diagnostic Software," "2. Read Fault Codes," and "3. Read Detailed Repair Data" sequentially. This reduces the user's operational steps and improves the technician's efficiency in diagnosing vehicle faults.

[0072] In summary, the embodiments of this application transform ambiguous voice commands into precise and intuitive graphical options by dynamically generating customized graphical interfaces, and sort multiple functional options based on the user's frequency of use of the functional options, thereby improving the user's interaction efficiency and experience with the vehicle diagnostic equipment.

[0073] Example 3 Figure 7 This is a schematic diagram of a module for a graphically-enabled intelligent voice device provided in an embodiment of this application. For example... Figure 7 As shown, the intelligent voice device 700, which is based on graphical functions, specifically includes the following modules: The user voice processing module 710 is used to receive and parse the user's voice input, and identify the user's intent and key entities.

[0074] The graphical processing module 720 is used to call a background template corresponding to the user's intent based on a pre-built graphical function library, and dynamically fill the display area of ​​the background template with the corresponding content according to the key entity to generate a graphical interface. Specifically, when the key entity includes vehicle information, the corresponding vehicle model brand name or vehicle model brand icon is dynamically filled into the display area of ​​the background template.

[0075] The interaction processing module 730 is used to present the graphical interface to the user and receive the user's trigger operation to execute the corresponding diagnostic function.

[0076] It is understood that the functional division between the modules illustrated in the embodiments of this application is merely illustrative and does not constitute a limitation on the functionality of the graphical user interface-based intelligent voice device 700. In other embodiments of this application, the graphical user interface-based intelligent voice device 700 may also employ different modules or combinations of multiple modules to implement the functionality of the graphical user interface-based intelligent voice device 700.

[0077] Figure 8 This is a schematic diagram of the hardware structure of a computer device provided in an embodiment of this application. The computer device 800 may include the aforementioned... Figure 1 The diagnostic device 100 shown may also include the aforementioned Figure 7 The illustrated example is a graphical user-defined intelligent voice device 700. Figure 8 As shown, the computer device 800 includes: a processor 801, a memory 802, a communication module 804, and a computer program 803 stored in the memory 802 and executable on the processor 801. When the processor 801 executes the computer program 803, it implements the aforementioned... Figures 2-3 The execution steps are shown in the diagram. For example, the computer program 803 described above can be divided into one or more units / modules, which are stored in the memory 802 and executed by the processor 801 to complete this application.

[0078] The aforementioned one or more units / modules may be a series of computer program instruction segments capable of performing a specific function. These instruction segments describe the execution process of the aforementioned computer program 803 within the aforementioned computer device 800. For example, the aforementioned computer program 803 may be used to perform actions such as... Figure 2 The method for improving intelligent voice based on graphical functions shown in steps S101-S105 has been described in the above embodiments for specific functions or mechanisms, and will not be repeated here.

[0079] Those skilled in the art will understand that Figure 8This is merely an example of computer device 800 and does not constitute a limitation on computer device 800. It may include more or fewer components than shown, or combine certain components, or different components. For example, the computer device 800 described above may also include input / output devices, network access devices, buses, etc.

[0080] The processor 801 mentioned above can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.

[0081] In some embodiments, the processor 801 may include one or more interfaces. Interfaces may include I2C, I2S, PCM, URAT, MIPI, GPIO, OBD, and / or USB interfaces, etc. It is understood that the interface connection relationships between the modules illustrated in the embodiments of this application are merely illustrative and do not constitute a structural limitation on the computer device 800. In other embodiments of this application, the computer device 800 may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.

[0082] In some embodiments, the computer device 800 can connect internal devices and modules through one or more interfaces. The aforementioned memory 802 can be an internal storage unit of the computer device 800, such as a hard disk or RAM. The aforementioned memory 802 can also include both internal storage units and external storage devices. The aforementioned memory 802 is used to store the aforementioned computer program and other programs and data required by the computer device 800. The aforementioned memory 802 can also be used to temporarily store data that has been output or will be output.

[0083] The communication module 804 can provide solutions for wireless communication applications on the computer device 800, including Wireless Local Area Network (WLAN), Bluetooth (BT), Global Navigation Satellite System (GNSS), Frequency Modulation (FM), Near Field Communication (NFC), and Infrared (IR). The communication module 804 can be one or more devices integrating at least one communication processing module. The communication module receives electromagnetic waves via an antenna, demodulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 801. The communication module 804 can also receive signals to be transmitted from the processor 801, frequency modulate and amplify them, and then convert them into electromagnetic waves for radiation via the antenna.

[0084] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is used as an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the above equipment can be divided into different functional units or modules to complete all or part of the functions described above.

[0085] The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of software functional units.

[0086] In the embodiments of this application, the specific names of each functional unit and module are only for easy distinction and are not intended to limit the scope of protection of this application. It should be understood that each step in the above-described method embodiments provided in this application can be completed by the integrated logic circuits in the processor hardware or by instructions in software form. The method steps disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or being executed by a combination of hardware and software modules in the processor.

[0087] This application also provides a computer program product, which includes: a computer program (also referred to as code or instructions), which, when run, causes a computer to execute the method for improving intelligent voice based on graphical functions in the above embodiments.

[0088] The various embodiments of this application can be combined arbitrarily to achieve different technical effects.

[0089] In the embodiments provided in this application, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, in the form of a computer program product.

[0090] The computer program product includes one or more computer instructions. When these computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device.

[0091] This application also provides a computer-readable storage medium storing a computer program (also referred to as code or instructions). When the computer program is run, it causes the computer to perform the method executed by the computer device in any of the foregoing embodiments.

[0092] Figure 9This is a schematic diagram of a computer-readable storage medium provided in an embodiment of this application. For example... Figure 9 As shown, the computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means.

[0093] The computer-readable storage medium can be any available medium that a computer can access, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., Digital Universal Optical Discs, DVDs), or semiconductor media (e.g., solid-state drives, SSDs), etc.

[0094] Those skilled in the art will understand that implementing all or part of the processes in the foregoing embodiments can be accomplished by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the foregoing method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or RAM, magnetic disks, or optical disks.

[0095] In summary, the above description is merely an embodiment of the technical solution of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made according to the disclosure of the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for improving intelligent voice based on graphical functions, characterized in that, The method includes: Receive user voice input; The voice input is parsed to identify user intent and key entities; Based on a pre-built graphical function library, a background template corresponding to the user's intent is invoked, and the background template has a reserved display area. Based on the parsed key entities, the corresponding content is dynamically filled into the display area to generate a graphical interface; Present the graphical interface to the user; Receive user-triggered operations on the function options in the graphical interface and execute the corresponding diagnostic functions.

2. The method according to claim 1, characterized in that, The key entities include vehicle information. The step of dynamically filling the display area with corresponding content based on the parsed key entities specifically includes: When the voice input is recognized to contain the vehicle information, the corresponding vehicle brand name or vehicle brand icon is dynamically filled into the display area.

3. The method according to claim 1, characterized in that, Prior to receiving the user's voice input, data processing and model training steps are also included: Process vehicle maintenance data, including cleaning, deduplication, and determining the relationships between data; A speech model is trained based on the processed data, and the trained speech model is able to recognize speech commands containing technical terms.

4. The method according to claim 1, characterized in that, Presenting the graphical interface to the user specifically includes: When a unique matching result is obtained based on the user intent and the key entity query, the corresponding diagnostic function is executed directly, bypassing the graphical interface according to the user settings.

5. The method according to claim 1, characterized in that, The graphical interface includes multiple function options, and the order of these options is dynamically adjusted based on at least one of the following methods: Initial sorting based on global usage frequency; Personalized sorting based on current user's historical usage habits.

6. The method according to claim 1, characterized in that, After presenting the graphical interface to the user, the method further includes: The diagnostic device receives further voice input from the user; The function options in the graphical interface are updated based on the subsequent voice input.

7. A device for improving intelligent voice based on graphical functions, characterized in that, include: The user voice processing module is used to receive and parse the user's voice input, and identify the user's intent and key entities; The graphical processing module is used to call the background template corresponding to the user intent based on the preset graphical function library, and dynamically fill the corresponding content into the display area of ​​the background template according to the key entity to generate a graphical interface. The interaction processing module is used to present the graphical interface to the user and receive the user's trigger operations to execute the corresponding diagnostic functions.

8. The apparatus according to claim 7, characterized in that, The graphical processing module is specifically used for: When the key entity includes vehicle information, the corresponding vehicle model brand name or vehicle model brand icon will be dynamically filled into the display area of ​​the background template.

9. A computer device, characterized in that, The device includes one or more memories and one or more processors; the memories are coupled to the one or more processors, the memories are used to store computer program code, the computer program code including computer instructions, and the one or more processors invoke the computer instructions to cause the computer device to perform the method as described in any one of claims 1 to 6.

10. A computer-readable storage medium storing computer instructions thereon, characterized in that, When the computer instructions are executed by the processor, they implement the method of any one of claims 1 to 6.