CN111045699A - Software installation method and device, electronic equipment and computer readable storage medium - Google Patents

Software installation method and device, electronic equipment and computer readable storage medium Download PDF

Info

Publication number
CN111045699A
CN111045699A CN201911400877.9A CN201911400877A CN111045699A CN 111045699 A CN111045699 A CN 111045699A CN 201911400877 A CN201911400877 A CN 201911400877A CN 111045699 A CN111045699 A CN 111045699A
Authority
CN
China
Prior art keywords
installation
software
user
voice data
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201911400877.9A
Other languages
Chinese (zh)
Inventor
谭志鹏
谭北平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Beijing Mininglamp Software System Co ltd
Original Assignee
Tsinghua University
Beijing Mininglamp Software System Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tsinghua University, Beijing Mininglamp Software System Co ltd filed Critical Tsinghua University
Priority to CN201911400877.9A priority Critical patent/CN111045699A/en
Publication of CN111045699A publication Critical patent/CN111045699A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • G10L2015/223Execution procedure of a spoken command

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Acoustics & Sound (AREA)
  • Stored Programmes (AREA)

Abstract

The disclosure provides a software installation method, a software installation device, electronic equipment and a computer readable storage medium, and relates to the technical field of computers. The method comprises the following steps: the method comprises the steps of obtaining user voice data based on the current installation state of first software, identifying a first installation instruction aiming at the current installation state from the user voice data, and installing the first software based on the first installation instruction if the identification is successful. The method and the device can improve the efficiency of software installation and user experience.

Description

Software installation method and device, electronic equipment and computer readable storage medium
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a software installation method and apparatus, an electronic device, and a computer-readable storage medium.
Background
With the development of computer technology, various electronic devices are applied more and more widely. Different software can be installed in the electronic device, so as to realize different functions, such as browsing a web page through a browser, playing a video through video software, and the like. Typically, to ensure that the software is able to run reliably, it is necessary to install the software on the computer.
In the prior art, during the installation process of software, a corresponding installation interface can be displayed to a user, and an instruction for each installation step submitted by the user through manual operation is received through the installation interface, so that the installation is completed.
However, since software may need a plurality of installation steps to complete installation during installation, the installation method in the prior art is complex in man-machine interaction and low in intelligent degree, not only is low in efficiency, but also is poor in user experience.
Disclosure of Invention
The present disclosure is directed to a software installation method, device, electronic device, and computer-readable storage medium, so as to improve efficiency of installing software and user experience.
In order to achieve the above purpose, the technical scheme adopted by the disclosure is as follows:
in a first aspect, the present disclosure proposes a software installation method, the method comprising:
acquiring user voice data based on the current installation state of the first software;
identifying a first installation instruction for the current installation state from the user voice data;
and if the identification is successful, installing the first software based on the first installation instruction.
Optionally, after the identifying the first installation instruction for the current installation state from the user voice data, the method further comprises:
and if the identification fails, installing the first software based on a preset second installation instruction.
Optionally, the acquiring the user voice data based on the current installation state of the first software includes:
playing voice prompt information based on the current installation state;
and receiving the user voice data based on the voice prompt information.
Optionally, before playing a voice prompt based on the current installation state, the method further includes:
acquiring first keyword information included in the current installation step;
and generating the voice prompt information based on the first keyword information.
Optionally, the recognizing, from the user voice data, a first installation instruction for the current installation state includes:
identifying second keyword information included in the user voice data;
determining the first installation instruction based on the second key information.
Optionally, the method further comprises:
and generating an installation record of the first software.
Optionally, the method further comprises:
determining a user-preferred installation mode based on a plurality of the installation records, wherein the user-preferred installation mode comprises a voice installation mode or a text installation mode;
when installing second software, installing the second software based on the user preferred installation mode, wherein the second software is any software installed after determining the user preferred installation mode.
In a second aspect, the present disclosure also proposes a software installation apparatus, the apparatus comprising:
the acquisition module is used for acquiring user voice data based on the current installation state of the first software;
a recognition module for recognizing a first installation instruction for the current installation state from the user voice data;
and the first installation module is used for installing the first software based on the first installation instruction if the identification is successful.
Optionally, the apparatus further comprises:
and the second installation module is used for installing the first software based on a preset second installation instruction if the identification fails.
Optionally, the obtaining module is further configured to:
playing voice prompt information based on the current installation state;
and receiving the user voice data based on the voice prompt information.
Optionally, the obtaining module is further configured to:
acquiring first keyword information included in the current installation step;
and generating the voice prompt information based on the first keyword information.
Optionally, the identification module is further configured to:
identifying second keyword information included in the user voice data;
determining the first installation instruction based on the second key information.
Optionally, the apparatus further comprises:
and the generating module is used for generating the installation record of the first software.
Optionally, the apparatus further comprises:
a determining module, configured to determine a user-preferred installation mode based on a plurality of the installation records, where the user-preferred installation mode includes a voice installation mode or a text installation mode;
a third installation module, configured to, when installing second software, install the second software based on the user-preferred installation mode, where the second software is any software installed after determining the user-preferred installation mode.
In a third aspect, the present disclosure also provides an electronic device, including: a processor, a storage medium and a bus, the storage medium storing machine-readable instructions executable by the processor, the processor and the storage medium communicating via the bus when the electronic device is operating, the processor executing the machine-readable instructions to perform the steps of the method according to the first aspect.
In a fourth aspect, the present disclosure also proposes a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of the method of the first aspect.
In the embodiment of the disclosure, the user voice data can be acquired based on the current installation state of the first software, and the first installation instruction aiming at the current installation state is identified from the user voice data, so that the instruction of the user for installing the first software is acquired through the user voice, and then when the identification is successful, the first software can be installed based on the first installation instruction, so that the installation of the first software is completed according to the voice instruction of the user, the problem that the software installation needs to be performed through frequent manual operation by the user is avoided, the man-machine interaction process is simplified, the software installation intelligence is improved, and the installation efficiency and the user experience are improved.
Additional features and advantages of the disclosure will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by the practice of the disclosure. The objectives and other advantages of the disclosure may be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
Drawings
To more clearly illustrate the technical solutions of the present disclosure, the drawings needed for the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present disclosure, and therefore should not be considered as limiting the scope, and those skilled in the art can also obtain other related drawings based on the drawings without inventive efforts.
FIG. 1 illustrates a flow diagram of a software installation method provided by the present disclosure;
FIG. 2 illustrates a flow diagram of another software installation method provided by the present disclosure;
FIG. 3 illustrates a flow diagram of another software installation method provided by the present disclosure;
FIG. 4 illustrates a flow diagram of another software installation method provided by the present disclosure;
FIG. 5 is a functional block diagram of a software installation apparatus provided by the present disclosure;
FIG. 6 shows a functional block diagram of another software installation apparatus provided by the present disclosure;
FIG. 7 illustrates a functional block diagram of another software installation apparatus provided by the present disclosure;
FIG. 8 illustrates a functional block diagram of another software installation apparatus provided by the present disclosure;
fig. 9 shows a functional module schematic diagram of an electronic device provided by the present disclosure.
Detailed Description
The technical solution in the present disclosure will be clearly and completely described below with reference to the accompanying drawings in the present disclosure.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures.
Before explaining the present disclosure in detail, an application scenario of the present disclosure will be described.
Fig. 1 is a schematic flow chart of a software installation method according to the present disclosure. It should be noted that the software installation method described in the present disclosure is not limited by the specific sequence shown in fig. 1 and described below, and it should be understood that, in other embodiments, the sequence of some steps in the software installation method described in the present disclosure may be interchanged according to actual needs, or some steps in the software installation method may be omitted or deleted. The flow shown in fig. 1 will be explained in detail below.
Step 101, acquiring user voice data based on the current installation state of the first software.
In order to facilitate a user to install software in a voice mode, frequent manual operation is avoided, a man-machine interaction process is simplified, software installation intelligence is improved, installation efficiency and user experience are improved, and user voice data can be acquired based on the current installation state of the first software when the first software is installed.
The first software may be any software installed at the electronic device.
The current installation state may include an installation progress or an installation step. The installation progress can be represented by a numerical value of 0-100%, the installation steps can include the steps of starting installation, setting an installation mode, setting an installation position, setting a complete version or a simple version of installation, setting an installation language, completing installation and the like, and in each installation step, the previous installation step can be returned or the next installation step can be entered, wherein the installation mode can include a voice installation mode or a character installation mode, in the voice installation mode, a user can control the installation process of the software through voice, and in the character installation mode, the user can control the software installation through manual operation; the installation location may be a storage location where software is installed in the electronic device, and may include a C disk (system disk), a D disk (non-system disk), and the like. Of course, in practical applications, the installation progress may also be represented by other values or other manners, the installation step may also include more or fewer steps, and the embodiment of the present disclosure does not specifically limit the representation form of the installation progress and/or the specific content of the installation step.
The user voice data may be voice data indicating an installation manner of the software for the user, and the user voice data may be acquired by collecting a voice of the user through a microphone.
The current installation state of the first software can be displayed to a user through a user interface, so that the user can perceive the installation state of the first software, the next installation mode is determined according to the installation state, and the first software is controlled to be installed according to the determined installation mode through voice. For example, when the installation state includes the installation progress, the user may send user voice data of "cancel" or "suspend" to instruct the electronic device to cancel or suspend installation of the first software when receiving the user voice data at any installation progress; when the installation includes an installation step, the user may instruct the electronic device to install the first software according to the setting information instructed by the user by voice indicating the setting information related to the installation step, such as specifying the installation location or the installation language, or of course, the user may also return to the previous installation step or proceed to the next installation step by voice instructing.
A first installation instruction for a current installation state is identified from user voice data, step 102.
In order to facilitate installation of the first software according to an instruction sent by a user through voice, voice data of the user can be identified, and a first installation instruction for the current installation state is obtained.
The method includes the steps that character recognition can be conducted on user voice data, then a first installation instruction is determined according to character information obtained through recognition, one mode can be that the character information obtained through recognition is directly determined as the first installation instruction, for example, if the character information obtained through recognition of the user voice data is 'next', the first installation instruction is determined as the next, and then the next installation step after the current installation step is carried out; another way may be to obtain the first installation instruction corresponding to the text information according to the text information obtained by recognition, for example, if the text information obtained by recognition from the user voice data is "down", then obtain the first installation instruction corresponding to "down" as the next step, as compared with the former way, when obtaining the first installation instruction corresponding to the text information according to the text information obtained by recognition, the user may not need to strictly send out voice word by word to indicate installation of the first software, but may send out voice more freely and more flexibly to indicate installation of the first software. Or, in another optional embodiment of the present disclosure, the text information may not be recognized from the user voice data, but the voice feature information of the user voice data is extracted, and then the corresponding first installation instruction is obtained based on the voice feature information.
When the first installation instruction corresponding to the text information is acquired according to the recognized text information or the corresponding first installation instruction is acquired based on the voice feature information, the corresponding first installation instruction may be acquired from a correspondence relationship between the preset text information and the installation instruction or a correspondence relationship between the preset voice feature information and the installation instruction.
It should be further noted that, in practical applications, the first installation instruction for the current installation state may also be recognized from the user voice data in other manners, and the manner of recognizing the first installation instruction for the current installation state from the user voice data in the embodiment of the present disclosure is not particularly limited.
And 103, if the identification is successful, installing the first software based on the first installation instruction.
When the first installation instruction is successfully recognized from the user voice data, the first software may be installed according to the voice instruction of the user based on the first installation instruction.
In the embodiment of the disclosure, the user voice data can be acquired based on the current installation state of the first software, and the first installation instruction aiming at the current installation state is identified from the user voice data, so that the instruction of the user for installing the first software is acquired through the user voice, and then when the identification is successful, the first software can be installed based on the first installation instruction, so that the installation of the first software is completed according to the voice instruction of the user, the problem that the software installation needs to be performed through frequent manual operation by the user is avoided, the man-machine interaction process is simplified, the software installation intelligence is improved, and the installation efficiency and the user experience are improved.
Optionally, the step 101, based on the current installation state of the first software, acquiring the user voice data may include: and playing voice prompt information based on the current installation state, and receiving user voice data based on the voice prompt information.
Because the voice prompt mode is less limited by the distance between the user and the electronic equipment and is more humanized, in order to improve the reliability and user experience of prompting the current installation state for the user, the current installation state does not need to be displayed for the user through a graphical interface, so that the software installation is simpler, the software installation on the electronic equipment without the graphical interface is ensured, the reliability of the software installation is further improved, the current installation state can be displayed for the user by playing the voice prompt information, and the voice data of the user is received based on the voice prompt information.
Voice prompt information may be used to prompt the current installation status of the software.
The voice guidance information may be obtained before playing the voice guidance information based on the current installation state.
Alternatively, first keyword information included in the current installation step may be acquired, and the voice guidance information may be generated based on the first keyword information.
The first key information may be key information for explaining a current installation step. Optionally, the software installation process may be obtained by identifying and extracting each installation step, or may be obtained by receiving user submission in advance.
For example, the installation step includes setting an installation mode, setting an installation position, setting an installation complete version or a simple version, and setting an installation language, then the extracted first keyword information may include "installation mode", "installation position", "installation version", and "installation language", and the corresponding voice prompt information may be "please set installation mode", "please set installation position", "please set installation complete version or simple version", "please set installation language", and may also be used to generate voice prompt information "installation start" and "installation completion" prompting the installation start and installation completion.
Optionally, the voice prompt information corresponding to each installation state may be generated in advance according to the installation process included in the first software, and then the voice prompt information is stored in the installation data of the first software, so that when the first software is installed, the corresponding voice prompt information may be obtained from the installation data of the first software based on the current installation state.
Optionally, the operation of step 102 of recognizing the first installation instruction for the current installation state from the user voice data may include: second keyword information included in the user voice data is recognized, and the first installation instruction is determined based on the second keyword information.
The method comprises the steps of recognizing character information corresponding to user voice data, segmenting the character information based on grammar and semantics of the character information to obtain at least one word, and then matching each word with each keyword in a keyword database, wherein the matched keyword is second keyword information.
The method comprises the steps of preprocessing user voice data in modes of sampling, automatic gain control and the like, extracting characteristic parameters of user voice such as formants and tones of sound waves, and determining corresponding text information based on the characteristic parameters of the user voice.
It should be noted that the keyword database may be obtained by setting in advance and carried in the installation data of the first software, for example, corresponding keyword information may be generated in advance based on each installation state in the first software installation process, or corresponding keyword information may be submitted by a user for each installation state in the first software installation process.
For example, for a certain section of user voice data recognition, it is obtained that the corresponding text information is "enter next installation", the text information is subjected to word segmentation to obtain "enter", "next installation" and "installation", the 4 words are matched with keywords included in the keyword database, if the keyword database includes "next", the matched keyword information is "next", the "next" can be used as a first installation instruction, and thus another installation step after the current installation step is performed.
For example, when software A begins installation, the user is prompted by a voice to "start installation". And when the user voice data is received and the first voice instruction is recognized as 'next step', entering a subsequent installation step of setting an installation mode. And prompting a user to 'please set an installation mode' by voice, receiving user voice data, if the installation mode is determined to be the voice installation mode based on the user voice data, then subsequently continuing to install in a voice interaction mode, and if the installation mode is determined to be the character installation mode based on the user voice data, then subsequently not receiving the user voice data nor through the voice prompt. When receiving the voice data of the user and recognizing that the first voice instruction is 'next step', entering a step of setting the installation position, prompting the user 'please set the installation position' through voice, and determining the installation position appointed by the user through voice. And when receiving the voice data of the user and recognizing that the first voice instruction is the next step, continuing the subsequent installation steps until the installation is finished, and prompting the user to finish the installation by voice.
Referring to fig. 2, a flowchart of another software installation method provided by the present disclosure is shown. Optionally, after the operation of recognizing the first installation instruction for the current installation state from the user voice data in step 102, the method further includes:
and 104, if the identification fails, installing the first software based on a preset second installation instruction.
If the first installation instruction may not be recognized by the user voice data due to excessive noise used in the voice data or other reasons, the first software may be installed based on a preset second installation instruction when the recognition fails in order to ensure the reliability of the installation of the software.
The second installation instruction may be obtained by setting an installation state in the first software installation process in advance, for example, when the installation step includes setting an installation position, the second installation instruction may be installed according to the preset installation position; when the installation step includes setting and installing a complete version or a simple version, the installation can be carried out according to the simple version; when the installing step includes the installation language, the installation language may be set to a preset language. Of course, in practical applications, the second installation instruction is also used to indicate other installation operations for the installation state in the first software installation process, and the specific content indicated by this second installation instruction is not specifically limited by the embodiment of the present disclosure.
Optionally, in another embodiment of the present disclosure, if the recognition fails, a prompt may be given to the user, and the user voice data may be obtained again, for example, when the recognition fails due to reasons such as recognition timeout, the user may be prompted by voice to "i am not clearly listening to, please repeat again".
Referring to fig. 3, another software installation method provided by the present disclosure is shown in a flowchart. Optionally, the method further comprises:
step 105, generating an installation record of the first software.
To facilitate statistics and analysis of the manner in which a user installs software, an installation record for the first software may be generated.
The process of installing the first software by the user can be recorded in a log mode, including the selected installation mode, and certainly, more information can be included, such as an installation position, installation voice and the like.
Referring to fig. 4, another software installation method provided by the present disclosure is shown in a flowchart. Optionally, the method further comprises:
and step 106, determining a user preference installation mode based on the plurality of installation records, wherein the user preference installation mode comprises a voice installation mode or a text installation mode.
And step 107, when installing the second software, installing the second software based on the user preference installation mode, wherein the second software is any software installed after determining the user preference installation mode.
In order to further reduce interaction with a user in the subsequent process of installing other software and improve installation efficiency and user experience, a user preference installation mode can be determined based on a plurality of installation records, and the software is installed according to the user preference installation mode in the subsequent software installation process.
The user preferred installation mode may be an installation mode that the user prefers to use.
The installation mode adopted by the user for each piece of first software can be determined based on the installation records of the user for a plurality of pieces of first software (for example, thirty pieces of first software), and the installation mode with the largest number of times can be determined as the user preference mode.
Alternatively, an installation pattern submitted or updated by a user may be received as a user preferred installation pattern.
Fig. 5 is a functional block diagram of a software installation apparatus 500 according to the present disclosure. It should be noted that the basic principle and the technical effect of the software installation apparatus 500 provided in the present embodiment are the same as those of the corresponding method embodiments described above, and for the sake of brief description, the corresponding contents in the method embodiments may be referred to for the parts not mentioned in the present embodiment. The software installation apparatus 500 includes an acquisition module 501, an identification module 502, and a first installation module 503.
An obtaining module 501, configured to obtain user voice data based on a current installation state of the first software;
a recognition module 502 for recognizing a first installation instruction for the current installation state from the user voice data;
a first installation module 503, configured to install the first software based on the first installation instruction if the identification is successful.
Optionally, referring to fig. 6, the apparatus further includes:
the second installation module 504 is configured to, if the identification fails, install the first software based on a preset second installation instruction.
Optionally, the obtaining module 501 is further configured to:
playing voice prompt information based on the current installation state;
and receiving the user voice data based on the voice prompt information.
Optionally, the obtaining module 501 is further configured to:
acquiring first keyword information included in the current installation step;
and generating the voice prompt information based on the first keyword information.
Optionally, the identifying module 502 is further configured to:
identifying second keyword information included in the user voice data;
the first installation instruction is determined based on the second key information.
Optionally, referring to fig. 7, the apparatus further includes:
a generating module 505, configured to generate an installation record of the first software.
Optionally, referring to fig. 8, the apparatus further includes:
a determining module 506, configured to determine a user-preferred installation mode based on a plurality of the installation records, where the user-preferred installation mode includes a voice installation mode or a text installation mode;
a third installation module 507, configured to, when installing second software, install the second software based on the user preferred installation mode, where the second software is any software installed after determining the user preferred installation mode.
The above-mentioned apparatus is used for executing the method provided by the foregoing embodiment, and the implementation principle and technical effect are similar, which are not described herein again.
These above modules may be one or more integrated circuits configured to implement the above methods, such as: one or more Application Specific Integrated Circuits (ASICs), or one or more microprocessors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs), among others. For another example, when one of the above modules is implemented in the form of a processing element scheduler code, the processing element may be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).
Fig. 9 is a schematic diagram of a functional module of an electronic device according to the present disclosure. The electronic device may include a processor 901, a computer-readable storage medium 902 and a bus 903, where the computer-readable storage medium 902 stores machine-readable instructions executable by the processor 901, when the electronic device is operated, the processor 901 and the computer-readable storage medium 902 communicate with each other through the bus 903, and the processor 901 executes the machine-readable instructions, so as to implement the above-mentioned method embodiments. The specific implementation and technical effects are similar, and are not described herein again.
Optionally, the present disclosure also provides a computer-readable storage medium, on which a computer program is stored, and the computer program is executed by a processor when executed, so as to implement the above method embodiments.
In the several embodiments provided in the present disclosure, it should be understood that the above-described apparatus embodiments are merely illustrative, and the disclosed apparatus and method may be implemented in other ways. For example, the division of the unit is only a logical function division, and in actual implementation, there may be another division manner, for example, multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or may not be executed, for example, each unit may be integrated into one processing unit, each unit may exist alone physically, or two or more units may be integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
It is noted that, in this document, relational terms such as "first" and "second," and the like, may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The above description is only a preferred embodiment of the present disclosure and is not intended to limit the present disclosure, and various modifications and changes may be made to the present disclosure by those skilled in the art. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present disclosure should be included in the protection scope of the present disclosure.

Claims (16)

1. A method of software installation, the method comprising:
acquiring user voice data based on the current installation state of the first software;
identifying a first installation instruction for the current installation state from the user voice data;
and if the identification is successful, installing the first software based on the first installation instruction.
2. The method of claim 1, wherein after the identifying the first installation instruction for the current installation state from the user voice data, the method further comprises:
and if the identification fails, installing the first software based on a preset second installation instruction.
3. The method of claim 1, wherein obtaining user voice data based on the current installation state of the first software comprises:
playing voice prompt information based on the current installation state;
and receiving the user voice data based on the voice prompt information.
4. The method of claim 3, wherein prior to said playing a voice prompt message based on the current installation state, the method further comprises:
acquiring first keyword information included in the current installation step;
and generating the voice prompt information based on the first keyword information.
5. The method of claim 1, wherein said identifying a first installation instruction for the current installation state from the user voice data comprises:
identifying second keyword information included in the user voice data;
determining the first installation instruction based on the second key information.
6. The method of claim 1, wherein the method further comprises:
and generating an installation record of the first software.
7. The method of claim 6, wherein the method further comprises:
determining a user-preferred installation mode based on a plurality of the installation records, wherein the user-preferred installation mode comprises a voice installation mode or a text installation mode;
when installing second software, installing the second software based on the user preferred installation mode, wherein the second software is any software installed after determining the user preferred installation mode.
8. A software installation apparatus, characterized in that the apparatus comprises:
the acquisition module is used for acquiring user voice data based on the current installation state of the first software;
a recognition module for recognizing a first installation instruction for the current installation state from the user voice data;
and the first installation module is used for installing the first software based on the first installation instruction if the identification is successful.
9. The apparatus of claim 8, wherein the apparatus further comprises:
and the second installation module is used for installing the first software based on a preset second installation instruction if the identification fails.
10. The apparatus of claim 8, wherein the acquisition module is further to:
playing voice prompt information based on the current installation state;
and receiving the user voice data based on the voice prompt information.
11. The apparatus of claim 10, wherein the acquisition module is further to:
acquiring first keyword information included in the current installation step;
and generating the voice prompt information based on the first keyword information.
12. The apparatus of claim 8, wherein the identification module is further to:
identifying second keyword information included in the user voice data;
determining the first installation instruction based on the second key information.
13. The apparatus of claim 8, wherein the apparatus further comprises:
and the generating module is used for generating the installation record of the first software.
14. The apparatus of claim 13, wherein the apparatus further comprises:
a determining module, configured to determine a user-preferred installation mode based on a plurality of the installation records, where the user-preferred installation mode includes a voice installation mode or a text installation mode;
a third installation module, configured to, when installing second software, install the second software based on the user-preferred installation mode, where the second software is any software installed after determining the user-preferred installation mode.
15. An electronic device, comprising: a processor, a storage medium and a bus, the storage medium storing machine-readable instructions executable by the processor, the processor and the storage medium communicating over the bus when the electronic device is operating, the processor executing the machine-readable instructions to perform the steps of the method of any of claims 1-7.
16. A computer-readable storage medium, having stored thereon a computer program which, when being executed by a processor, is adapted to carry out the steps of the method according to any one of claims 1 to 7.
CN201911400877.9A 2019-12-27 2019-12-27 Software installation method and device, electronic equipment and computer readable storage medium Pending CN111045699A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911400877.9A CN111045699A (en) 2019-12-27 2019-12-27 Software installation method and device, electronic equipment and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911400877.9A CN111045699A (en) 2019-12-27 2019-12-27 Software installation method and device, electronic equipment and computer readable storage medium

Publications (1)

Publication Number Publication Date
CN111045699A true CN111045699A (en) 2020-04-21

Family

ID=70242258

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911400877.9A Pending CN111045699A (en) 2019-12-27 2019-12-27 Software installation method and device, electronic equipment and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN111045699A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110191768A1 (en) * 2010-02-03 2011-08-04 Xobni Corporation Systems and Methods to Identify Users Using an Automated Learning Process
CN106528222A (en) * 2016-10-27 2017-03-22 网易(杭州)网络有限公司 Terminal device, and application downloading method and apparatus
CN107783705A (en) * 2017-10-20 2018-03-09 珠海市魅族科技有限公司 Show method, apparatus, computer installation and the storage medium of application program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110191768A1 (en) * 2010-02-03 2011-08-04 Xobni Corporation Systems and Methods to Identify Users Using an Automated Learning Process
CN106528222A (en) * 2016-10-27 2017-03-22 网易(杭州)网络有限公司 Terminal device, and application downloading method and apparatus
CN107783705A (en) * 2017-10-20 2018-03-09 珠海市魅族科技有限公司 Show method, apparatus, computer installation and the storage medium of application program

Similar Documents

Publication Publication Date Title
JP6538188B2 (en) Developer Voice Action System
CN110335612A (en) Minutes generation method, device and storage medium based on speech recognition
CN110164435A (en) Audio recognition method, device, equipment and computer readable storage medium
CN109147797A (en) Client service method, device, computer equipment and storage medium based on Application on Voiceprint Recognition
EP1650744A1 (en) Invalid command detection in speech recognition
WO2019024692A1 (en) Speech input method and device, computer equipment and storage medium
CN111312230B (en) Voice interaction monitoring method and device for voice conversation platform
CN111801731B (en) Voice control method, voice control device, and computer-executable nonvolatile storage medium
CN107894882B (en) Voice input method of mobile terminal
CN110517673A (en) Audio recognition method, device, computer equipment and storage medium
WO2020233381A1 (en) Speech recognition-based service request method and apparatus, and computer device
US10929159B2 (en) Automation tool
CN110570846A (en) Voice control method and device and mobile phone
CN110890090B (en) Context-based auxiliary interaction control method and system
CN117292688B (en) Control method based on intelligent voice mouse and intelligent voice mouse
CN111402899B (en) Cross-channel voiceprint recognition method and device
CN111640450A (en) Multi-person audio processing method, device, equipment and readable storage medium
CN111045699A (en) Software installation method and device, electronic equipment and computer readable storage medium
US20190279623A1 (en) Method for speech recognition dictation and correction by spelling input, system and storage medium
CN111833867B (en) Voice instruction recognition method and device, readable storage medium and electronic equipment
CN113849415A (en) Control testing method and device, storage medium and electronic equipment
CN111048098A (en) Voice correction system and voice correction method
CN111785259A (en) Information processing method and device and electronic equipment
CN104657845A (en) Smart SOP prompt function system and method
CN112685328B (en) Graphical interface testing method and device and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination