CN106098063B - Voice control method, terminal device and server - Google Patents

Voice control method, terminal device and server Download PDF

Info

Publication number
CN106098063B
CN106098063B CN201610517112.3A CN201610517112A CN106098063B CN 106098063 B CN106098063 B CN 106098063B CN 201610517112 A CN201610517112 A CN 201610517112A CN 106098063 B CN106098063 B CN 106098063B
Authority
CN
China
Prior art keywords
keyword
keywords
voice
voice text
broadcast
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.)
Active
Application number
CN201610517112.3A
Other languages
Chinese (zh)
Other versions
CN106098063A (en
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.)
Hisense Co Ltd
Original Assignee
Hisense 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 Hisense Co Ltd filed Critical Hisense Co Ltd
Priority to CN201610517112.3A priority Critical patent/CN106098063B/en
Publication of CN106098063A publication Critical patent/CN106098063A/en
Application granted granted Critical
Publication of CN106098063B publication Critical patent/CN106098063B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention discloses a voice control method, terminal equipment and a server, relates to the technical field of voice control, expands the voice control function of the terminal equipment, realizes the dynamic expansion of a control instruction set of the terminal equipment, simplifies the voice control process of the terminal equipment, improves the voice control response speed and accuracy of the terminal equipment, and further improves the user experience of the terminal equipment. The method comprises the following steps: when the terminal equipment is triggered to enter a voice control mode, receiving input voice data and acquiring a corresponding voice text according to the voice data; matching a keyword table of the terminal equipment with the voice text, and determining keywords of the voice text; according to the broadcast name corresponding to the keyword, sending a broadcast message to an application program in the terminal equipment; and the application program monitors the broadcast message and executes corresponding actions according to the broadcast message.

Description

Voice control method, terminal device and server
Technical Field
The present invention relates to the field of voice control technologies, and in particular, to a voice control method, a terminal device, and a server.
Background
With the rapid development of technology in recent years, speech recognition control technology has been gradually applied to various terminal devices. The user can carry out voice control on the terminal equipment through the voice recognition device configured on the terminal equipment, which brings new innovation for the control technology of the terminal equipment. At present, voice control has become a mainstream control method for terminal equipment.
Taking an intelligent television as an example, generally, a voice application program such as a voice assistant is provided in the intelligent television, and a user inputs voice through the voice assistant, and then the voice assistant performs semantic understanding on the voice input by the user to generate a corresponding voice control instruction, matches the generated voice control instruction with a preset control instruction set, and executes the voice control instruction if matching is successful. According to the method for controlling the smart television through the voice application program, due to the limitation of a preset control instruction set, only partial control of the smart television can be realized, the control of the functions of the third-party application program newly added to the smart television cannot be realized, and meanwhile, due to the complex semantic understanding process and large calculation amount, the voice control response of the smart television is slow, and the user experience is poor.
Disclosure of Invention
The embodiment of the invention provides a voice control method, terminal equipment and a server, and aims to expand the voice control function of the terminal equipment, realize the dynamic expansion of a control instruction set of the terminal equipment, simplify the voice control process of the terminal equipment, improve the voice control response speed and accuracy of the terminal equipment and further improve the user experience of the terminal equipment.
The specific technical scheme provided by the invention is as follows:
in one aspect, an embodiment of the present invention provides a voice control method, applied to a terminal device, including:
when the terminal equipment is triggered to enter a voice control mode, receiving input voice data and acquiring a corresponding voice text according to the voice data;
matching a keyword table with the voice text, and determining keywords of the voice text, wherein the keyword table comprises the keywords, broadcast names corresponding to the keywords, and page names corresponding to the keywords;
sending a broadcast message to an application program in the terminal equipment according to the broadcast name corresponding to the keyword, wherein the broadcast message comprises the keyword and a page name corresponding to the keyword;
and the application program monitors the broadcast message and executes corresponding actions according to the broadcast message.
On the other hand, an embodiment of the present invention further provides a voice control method, which is applied to a terminal device, and includes:
when the terminal equipment is triggered to enter a voice control mode, receiving input voice data and acquiring a corresponding voice text according to the voice data;
receiving keywords of the voice text, broadcast names corresponding to the keywords and page names corresponding to the keywords, wherein the keywords are determined according to the voice text and a keyword list, and the keyword list comprises the keywords, the broadcast names corresponding to the keywords and the page names corresponding to the keywords;
sending a broadcast message to an application program in the terminal equipment according to the broadcast name corresponding to the keyword, wherein the broadcast message comprises the keyword and a page name corresponding to the keyword;
and the application program monitors the broadcast message and executes corresponding actions according to the broadcast message.
In another aspect, an embodiment of the present invention further provides a voice control method, applied to a server, including:
receiving a voice text sent by terminal equipment;
acquiring a keyword table corresponding to the terminal equipment, matching keywords in the keyword table with the voice text, and determining keywords of the voice text, wherein the keyword table comprises the keywords, broadcast names corresponding to the keywords and page names corresponding to the keywords;
determining a broadcast name and a page name corresponding to the keyword of the voice text according to the keyword table;
and sending the keywords of the voice text and the broadcast names and the page names corresponding to the keywords of the voice text to the terminal equipment.
In another aspect, an embodiment of the present invention provides a terminal device, where the terminal device includes:
the voice input module is used for receiving input voice data after the terminal equipment is triggered to enter a voice control mode, and acquiring a corresponding voice text according to the voice data;
the determining module is used for matching a keyword table with the voice text and determining keywords of the voice text, wherein the keyword table comprises the keywords, broadcast names corresponding to the keywords and page names corresponding to the keywords;
a sending module, configured to send a broadcast message to an application program in the terminal device according to a broadcast name corresponding to the keyword, where the broadcast message includes the keyword and a page name corresponding to the keyword;
and the application program module is used for monitoring the broadcast message and executing corresponding actions according to the broadcast message.
In another aspect, an embodiment of the present invention further provides a terminal device, where the terminal device includes:
the voice input module is used for receiving input voice data after the terminal equipment is triggered to enter a voice control mode, and acquiring a corresponding voice text according to the voice data;
the receiving module is used for receiving keywords of the voice text, broadcast names corresponding to the keywords and page names corresponding to the keywords, wherein the keywords are determined according to the voice text and a keyword list, and the keyword list comprises the keywords, the broadcast names corresponding to the keywords and the page names corresponding to the keywords;
a sending module, configured to send a broadcast message to an application program in the terminal device according to a broadcast name corresponding to the keyword, where the broadcast message includes the keyword and a page name corresponding to the keyword;
and the application program module is used for monitoring the broadcast message and executing corresponding actions according to the broadcast message.
In another aspect, an embodiment of the present invention further provides a server, where the server includes:
the receiving module is used for receiving the voice text sent by the terminal equipment;
the acquisition module is used for acquiring a keyword list corresponding to the terminal equipment, wherein the keyword list comprises keywords, broadcast names corresponding to the keywords and page names corresponding to the keywords;
the matching module is used for matching the keywords in the keyword list with the voice text and determining the matching degree of the keywords in the keyword list with the voice text;
the first determining module is used for determining the keywords of the voice text according to the matching degree of the keywords in the keyword table and the voice text;
the second determining module is used for determining a broadcast name and a page name corresponding to the keyword of the voice text according to the keyword table;
and the sending module is used for sending the keywords of the voice text and the broadcast names and the page names corresponding to the keywords of the voice text to the terminal equipment.
The invention has the following beneficial effects:
the voice control method provided by the embodiment of the invention matches a keyword table of the terminal equipment with the voice text input by the user, determines the keywords of the voice text input by the user and the broadcast names and the page names corresponding to the keywords according to the matching result, the terminal equipment sends the broadcast messages comprising the keywords of the voice text and the page names corresponding to the keywords to the application program in the terminal equipment according to the broadcast names corresponding to the keywords, and the application program judges the broadcast names, the keywords and the page names to execute corresponding actions according to the received broadcast names, thereby realizing the voice control of the terminal equipment by the user. The voice control method provided by the embodiment of the invention does not need to carry out semantic understanding on the voice text input by the user, simplifies the voice control process of the terminal equipment, further improves the voice control response speed and accuracy of the terminal equipment, and improves the user experience of the terminal equipment; meanwhile, because the application program in the terminal equipment can register and modify the keyword list of the terminal equipment, the terminal equipment can realize the voice control of any application program, thereby expanding the voice control function of the terminal equipment and realizing the dynamic expansion of the control instruction set of the terminal equipment.
Drawings
Fig. 1 is a schematic flow chart of a terminal device side voice control method according to an embodiment of the present invention;
FIG. 2 is a schematic diagram illustrating a display of a Chinese text input in a current operation interface according to an embodiment of the present invention;
FIG. 3 is a flow chart of another speech control method according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a terminal device according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of the determining module 402 in FIG. 4;
fig. 6 is a schematic structural diagram of another terminal device according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a server according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention clearer, the present invention will be described in further detail with reference to the accompanying drawings, and it is apparent that the described embodiments are only a part of the embodiments of the present invention, not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The embodiment of the invention provides a voice control method which is suitable for terminal equipment of an operation interface. It should be noted that, in the description of the embodiment of the present invention, the intelligent television is taken as an example for detailed description, but the present invention is not limited to the intelligent television.
Fig. 1 is a flowchart illustrating a voice control method according to an embodiment of the present invention, where an execution subject of the voice control method is a terminal device. Referring to fig. 1, the flow of the voice control method includes:
step 100: and when the terminal equipment is triggered to enter a voice control mode, receiving input voice data and acquiring a corresponding voice text according to the voice data.
Further, in the embodiment of the present invention, the user may trigger the terminal device to enter the voice control mode through the remote controller, or may trigger the terminal device to enter the voice control mode through a key on the terminal device, which is not limited in this embodiment of the present invention. For example, when a user presses a voice control button on a remote controller, the smart television is triggered to enter a voice control mode, and the voice input module monitors voice data input by the user in real time. For example, the voice input module has a recording function, and is implemented by a microphone, and can be arranged on the smart television or a remote controller corresponding to the smart television.
Furthermore, after the terminal device enters the voice control mode, when the user inputs voice data, the voice data input by the user can be received through the voice input module, and the corresponding voice text is identified and obtained according to the voice data input by the user. For example, when a user inputs voice data such as "i want to watch a movie", "play a movie bride battle", "collect", "open a day to catch fish", "open a QQ battle landholder", "learn a first three english lesson", and the like, the terminal device may receive the voice data input by the user through the voice input module, and then recognize and obtain a corresponding voice text "i want to watch a movie", "play a movie bride battle", "collect", "open a day to catch fish", "open a QQ battle landholder", and "learn a first three english lesson" according to the voice data. Certainly, the user can input any voice data in practical application, and the terminal device can receive any voice data input by the user through the voice input module and recognize and obtain a corresponding voice data text according to the voice data.
Further, in the execution process of step 100, the terminal device may display the voice text corresponding to the voice data received by the voice input module on the current interface, for example, the voice texts such as "i want to watch a movie", "play a movie and a bride for a battle", "collect", "open a day to catch fish", "open a QQ battle landowner", and "learn the first three english courses" are displayed on the current interface. For example, as shown in fig. 2, a "favorite" is displayed in the current operation interface of the smart television.
Step 110: and matching a keyword table with the voice text to determine keywords of the voice text.
The method includes the steps that after the terminal device receives voice data input by a user and recognizes and obtains a corresponding voice text, a keyword table corresponding to the terminal device is obtained, wherein the keyword table corresponding to the terminal device can be stored locally or in a server, and the method is not limited in this respect. The keyword table stores a parameter set which is based on keywords and can be used for controlling an application program installed in the terminal device, and illustratively, the keyword table includes the keywords, broadcast names corresponding to the keywords, page names corresponding to the keywords, and the like.
On the other hand, after the terminal device installs the application program, the application program may write the control keyword corresponding to the application program, the broadcast name and the page name corresponding to the keyword into the keyword table. For example, in the case of an intelligent television with an intelligent operating system, after the application program "application market" is installed in the intelligent television, the application program "application market" writes the keyword "daily fishing", the broadcast name "com.
On the other hand, the server can continuously add the control keywords corresponding to the application program, the broadcast names and the page names corresponding to the keywords to the keyword list stored in the server according to needs, and then the terminal device downloads the keyword list from the server according to a preset time period. For example, the server adds the keyword "movie", the broadcast name "com.
For example, the form of the keyword table is shown in table one below, which is merely an example and does not limit the keyword table of the embodiment of the present invention.
Watch 1
Keyword Corresponding broadcast name Corresponding page name
Fishing in the sky com.hisense.speech.appcontrol.appstore Searching
Film com.hisense.speech.appcontrol.vod Classification
…. …. ….
Further, after the terminal device obtains the keyword list, matching the keywords in the keyword list with the voice text obtained by the voice data recognition input by the user, and determining the matching degree of the keywords in the keyword list and the voice text obtained by the voice data recognition input by the user. Specifically, there are many methods for determining the matching degree between the keyword in the keyword list and the speech text recognized by the speech data input by the user, and the method is not limited herein, and for example, the matching degree between the keyword in the keyword list and the speech text recognized by the speech data input by the user may be determined by comparing the overlap degree or the similarity between the character string corresponding to the keyword in the keyword list and the character string corresponding to the speech text recognized by the speech data input by the user, or performing calculation by using other matching degree algorithms.
On one hand, the terminal device can compare a character string corresponding to a keyword in the keyword list with a character string corresponding to a voice text obtained by voice data recognition input by a user, judge whether the matching degree between the character string corresponding to the keyword in the keyword list and the character string corresponding to the voice text obtained by voice data recognition input by the user is greater than a preset threshold value, and if the matching degree between the character string corresponding to the keyword in the keyword list and the character string corresponding to the voice text obtained by voice data recognition input by the user is greater than the preset threshold value, indicate that the voice text obtained by voice data recognition input by the user is matched with the keyword in the keyword list. For example, assuming that the voice text recognized by the voice data input by the user is "search for everyday fishing", the character string corresponding to the keyword "everyday fishing" in the keyword table is completely matched with the character string "everyday fishing" in the voice text "search for everyday fishing", that is, the matching degree between the character string corresponding to the keyword "everyday fishing" in the keyword table and the character string "everyday fishing" in the voice text "search for everyday fishing" is greater than the preset threshold, it can be determined that the voice text "search for everyday fishing" input by the user is successfully matched with the keyword "everyday fishing" in the keyword table.
It should be noted that the preset threshold may be set by default by the terminal device or by a user, which is not limited in the embodiment of the present invention. For example, the preset threshold may be set to 75% or 80% or 100%, wherein, preferably, the preset threshold is set to 100%, which may ensure the accuracy of the keywords in the corresponding keyword table determined according to the speech text recognized from the speech data input by the user.
On the other hand, the terminal device may compare the pinyin corresponding to the keyword in the keyword list with the pinyin corresponding to the voice text recognized by the voice data input by the user, determine whether the matching degree between the pinyin corresponding to the keyword in the keyword list and the pinyin corresponding to the voice text recognized by the voice data input by the user is greater than a preset threshold, and if the matching degree between the pinyin corresponding to the keyword in the keyword list and the pinyin corresponding to the voice text recognized by the voice data input by the user is greater than the preset threshold, indicate that the pinyin corresponding to the keyword is contained in the pinyin corresponding to the voice text recognized by the voice data input by the user, that is, the voice text recognized by the voice data input by the user is matched with the keyword in the keyword list. For example, assuming that the voice text obtained by the voice data input by the user is "search for everyday fishing", the pinyin corresponding to the keyword "everyday fishing" in the keyword table is sequentially compared with the pinyin corresponding to the voice text "search for everyday fishing" from the first letter, so that it can be determined that the pinyin corresponding to the keyword "everyday fishing" in the keyword table is completely matched with the pinyin corresponding to the character string "everyday fishing" in the voice text "search for everyday fishing", that is, the pinyin corresponding to the keyword "everyday fishing" in the keyword table is contained in the pinyin corresponding to the voice text "search for everyday fishing", and thus it can be determined that the voice text "search for everyday fishing" input by the user is successfully matched with the keyword "everyday fishing" in the keyword table.
Further, after the terminal device determines a keyword in a keyword table corresponding to a voice text identified by voice data input by a user, the terminal device obtains a broadcast name and a page name corresponding to the keyword according to the keyword and the keyword table. For example, the terminal device determines that a keyword in a keyword list corresponding to a user input speech text "search for everyday fishing" is "everyday fishing", and then the terminal device determines that a broadcast name corresponding to the keyword "everyday fishing" is "com.
Step 120: and sending a broadcast message to an application program in the terminal equipment according to the broadcast name corresponding to the keyword.
Specifically, after determining a keyword in a keyword table corresponding to a speech text identified by speech data input by a user, the terminal device obtains a broadcast name and a page name corresponding to the keyword according to the keyword and the keyword table. And further, the terminal equipment sends broadcast information to an application program in the terminal equipment according to the broadcast name corresponding to the keyword, wherein the broadcast information sent to the application program by the terminal equipment comprises the keyword corresponding to the voice text input by the user and the page name corresponding to the keyword. For example, the terminal device uses the broadcast name corresponding to the keyword as the name of the broadcast information, and uses the keyword and the page name corresponding to the keyword as the data content of the broadcast information, and sends the data content to all the applications in the terminal device in a broadcast form.
For example, it is assumed that a voice text recognized by voice data input by a user is "search for a movie", and then the terminal device determines that a keyword in a keyword list corresponding to the voice text "search for a movie" is "movie", and further determines that "movie" is a keyword for video on demand according to the keyword list, and a broadcast name corresponding to the keyword is "com. For example, the form of the broadcast message corresponding to the speech text "search for movies" input by the user is shown in table two below, which is, of course, only for illustration and is not intended to limit the form of the broadcast message according to the embodiment of the present invention.
Watch two
Name (R) Parameter 1 Corresponding page name
com.hisense.speech.appcontrol.vod Keyword/movie Page name/classification
For another example, assume that a voice text obtained by voice data input by a user is "whether to fish in the sky" and the terminal device determines that a keyword in a keyword list corresponding to the voice text "whether to fish in the sky" is "fish in the sky", and further determines that "fish in the sky" is a keyword in an application market according to the keyword list, a broadcast name corresponding to the keyword is "com. For example, the form of the broadcast message corresponding to the voice text "there is no fishing everyday" input by the user is the message name: "com.hisense.speed.appcontrol.appserver", message content: parameter 1 "keyword/day-to-day fishing", parameter 2 "page name/search". Of course, this is merely an example and does not represent a limitation on the form of broadcast messages according to embodiments of the present invention.
Step 130: and the application program monitors the broadcast message and executes corresponding actions according to the broadcast message.
After monitoring the broadcast message sent by the terminal device, the application program in the terminal device judges whether the broadcast message belongs to the application program according to the name of the broadcast message. For example, if the name of the broadcast message is "com.hisense.speed.appcontrol.vod", and then the vod application in the terminal device determines that the application corresponding to the broadcast message is vod according to the last string "vod" of the name of the broadcast message, then the vod application parses the keyword "movie" and "category" of the name of the page in the broadcast message from the broadcast message, and then the vod application starts the movie category page of the vod application according to the keyword "movie" and "category" of the name of the page.
Further, after monitoring the broadcast message sent by the terminal device, the application program in the terminal device determines whether the broadcast message is registered in the keyword table by the application program according to the name of the broadcast message, and if so, the application program receives the broadcast message, further obtains the keyword in the broadcast message and the page name corresponding to the keyword, and then executes corresponding content retrieval or page starting according to the keyword and the page name corresponding to the keyword. For example, if the broadcast message name is "com.hisense.speed.appcontrol.appserver", and the application market in the terminal device determines that the keyword corresponding to the broadcast message is registered in the keyword table by the application market according to the last character string "appserver" of the broadcast message name, the application market parses the keyword "daily fishing" and the page name "search" in the broadcast message, and starts the application search page search application "daily fishing" of the application market according to the keyword "daily fishing" and the page name "search".
The voice control method provided by the embodiment of the invention matches a keyword table of the terminal equipment with the voice text input by the user, determines the keywords of the voice text input by the user and the broadcast names and the page names corresponding to the keywords according to the matching result, the terminal equipment sends the broadcast messages comprising the keywords of the voice text and the page names corresponding to the keywords to the application program in the terminal equipment according to the broadcast names corresponding to the keywords, and the application program judges the broadcast names, the keywords and the page names to execute corresponding actions according to the received broadcast names, thereby realizing the voice control of the terminal equipment by the user. The voice control method provided by the embodiment of the invention does not need to carry out semantic understanding on the voice text input by the user, simplifies the voice control process of the terminal equipment, further improves the voice control response speed and accuracy of the terminal equipment, and improves the user experience of the terminal equipment; meanwhile, because the application program in the terminal equipment can register and modify the keyword list of the terminal equipment, the terminal equipment can realize the voice control of any application program, thereby expanding the voice control function of the terminal equipment and realizing the dynamic expansion of the control instruction set of the terminal equipment.
Fig. 3 is a flowchart illustrating a voice control method according to a second embodiment of the present invention, where an execution subject of the voice control method is a terminal device and a server. Referring to fig. 3, the flow of the voice control method includes:
step 300: and when the terminal equipment is triggered to enter a voice control mode, receiving input voice data and acquiring a corresponding voice text according to the voice data.
The execution of step 300 is the same as the execution of step 100 described above, and will not be described again here. Specifically, the step 300 can be executed with reference to the step 100.
Referring to fig. 3, after step 300 is completed, the terminal device sends the voice text corresponding to the voice data input by the user to the server. For example, the voice text corresponding to the voice data input by the user is "whether to catch fish everyday", and the terminal device sends the voice text "whether to catch fish everyday" to the server.
Step 310: and the server receives the voice text sent by the terminal equipment.
For example, the server receives the voice text "no fish caught day by day" sent by the terminal device.
Step 320: and the server acquires a keyword list corresponding to the terminal equipment, matches keywords in the keyword list with the voice text and determines the keywords of the voice text.
After receiving the voice text sent by the terminal device, the server obtains a keyword table corresponding to the terminal device, where the keyword table corresponding to the terminal device may be stored in the terminal device or in the server, and the present invention is not limited thereto. The keyword table stores a parameter set which is based on keywords and can be used for controlling an application program installed in the terminal device, and illustratively, the keyword table includes the keywords, broadcast names corresponding to the keywords, page names corresponding to the keywords, and the like.
On the other hand, after the terminal device installs the application program, the application program may write the control keyword corresponding to the application program, the broadcast name and the page name corresponding to the keyword into the keyword table stored in the terminal device. For example, in the case of an intelligent television with an intelligent operating system, after the application program "application market" is installed in the intelligent television, the application program "application market" writes the keyword "daily fishing", the broadcast name "com.
On the other hand, the server can continuously add the control keywords corresponding to the application program, the broadcast names and the page names corresponding to the keywords to the keyword list stored in the server according to needs, and then the terminal device downloads the keyword list from the server according to a preset time period. For example, the server adds the keyword "movie", the broadcast name "com.
For example, the form of the keyword table is shown in table three below, which is only an example and does not represent that the keyword table of the embodiment of the present invention is limited thereto.
Watch III
Keyword Corresponding broadcast name Corresponding page name
Fishing in the sky com.hisense.speech.appcontrol.appstore Searching
Film com.hisense.speech.appcontrol.vod Classification
…. …. ….
Further, after the server acquires the keyword table corresponding to the terminal device, matching the keywords in the keyword table with the voice text sent by the terminal device, and determining the matching degree of the keywords in the keyword table with the voice text sent by the terminal device. Specifically, there are many methods for determining the matching degree between the keyword in the keyword list and the speech text sent by the terminal device, and the method is not limited herein, and for example, the matching degree between the keyword in the keyword list and the speech text sent by the terminal device may be determined by comparing the overlap degree or similarity between the character string corresponding to the keyword in the keyword list and the character string corresponding to the speech text sent by the terminal device, or performing calculation by using other matching degree algorithms.
On one hand, the server can compare a character string corresponding to a keyword in the keyword table with a character string corresponding to a voice text sent by the terminal device, judge whether the matching degree between the character string corresponding to the keyword in the keyword table and the character string corresponding to the voice text sent by the terminal device is greater than a preset threshold value, and if the matching degree between the character string corresponding to the keyword in the keyword table and the character string corresponding to the voice text sent by the terminal device is greater than the preset threshold value, indicate that the voice text sent by the terminal device is matched with the keyword in the keyword table. For example, assuming that the voice text sent by the terminal device is "search for everyday fishing", a character string corresponding to the keyword "everyday fishing" in the keyword table is completely matched with the character string "everyday fishing" in the voice text "search for everyday fishing", that is, the matching degree between the character string corresponding to the keyword "everyday fishing" in the keyword table and the character string "everyday fishing" in the voice text "search for everyday fishing" is greater than a preset threshold, it can be determined that the voice text "search for everyday fishing" sent by the terminal device is successfully matched with the keyword "everyday fishing" in the keyword table.
It should be noted that the preset threshold may be set by a default of the server or may be set by a user, which is not limited in the embodiment of the present invention. For example, the preset threshold may be set to 75% or 80% or 100%, wherein, preferably, the preset threshold is set to 100%, which may ensure the accuracy of the keywords in the corresponding keyword table determined according to the speech text recognized from the speech data input by the user.
On the other hand, the server can compare the pinyin corresponding to the keyword in the keyword table with the pinyin corresponding to the voice text sent by the terminal device, judge whether the matching degree between the pinyin corresponding to the keyword in the keyword table and the pinyin corresponding to the voice text sent by the terminal device is greater than a preset threshold value, and if the matching degree between the pinyin corresponding to the keyword in the keyword table and the pinyin corresponding to the voice text sent by the terminal device is greater than the preset threshold value, indicate that the pinyin corresponding to the keyword is contained in the pinyin corresponding to the voice text sent by the terminal device, that is, the voice text sent by the terminal device is matched with the keyword in the keyword table. For example, assuming that the voice text sent by the terminal device is "search for everyday fishing", the pinyin corresponding to the keyword "everyday fishing" in the keyword table is sequentially compared with the pinyin corresponding to the voice text "search for everyday fishing" from the first letter, so that it can be determined that the pinyin corresponding to the keyword "everyday fishing" in the keyword table is completely matched with the pinyin corresponding to the character string "everyday fishing" in the voice text "search for everyday fishing", that is, the pinyin corresponding to the keyword "everyday fishing" in the keyword table is contained in the pinyin corresponding to the voice text "search for everyday fishing", and it can be determined that the voice text "search for everyday fishing" sent by the terminal device is successfully matched with the keyword "everyday fishing" in the keyword table.
Step 330: and the server determines the broadcast name and the page name corresponding to the keyword of the voice text according to the keyword table.
Specifically, after the server determines a keyword in a keyword table corresponding to the speech text sent by the terminal device, the server obtains a broadcast name and a page name corresponding to the keyword according to the keyword and the keyword table. For example, the server determines that a keyword in a keyword list corresponding to a voice text "search for everyday fishing" sent by the terminal device is "everyday fishing", and then the server determines that a broadcast name corresponding to the keyword "everyday fishing" is "com.
Step 340: and the server sends the keywords of the voice text and the broadcast names and the page names corresponding to the keywords of the voice text to the terminal equipment.
After determining a keyword corresponding to a voice text sent by the terminal equipment, a broadcast name corresponding to the keyword and a page name corresponding to the keyword, the server sends the keyword, the broadcast name corresponding to the keyword and the page name corresponding to the keyword to the terminal equipment. For example, the server sends the terminal device the keyword "daily fishing" corresponding to the voice text "search daily fishing" and the page name "search" corresponding to the keyword "daily fishing" and the broadcast name "com.
Step 350: and the terminal equipment receives the keywords of the voice text, the broadcast names corresponding to the keywords and the page names corresponding to the keywords, which are determined according to the voice text and the keyword list and sent by the server.
The terminal device receives a keyword corresponding to the voice text, a broadcast name corresponding to the keyword, and a page name corresponding to the keyword, which are sent by the server.
Step 360: and the terminal equipment sends a broadcast message to an application program in the terminal equipment according to the broadcast name corresponding to the keyword.
The execution of step 360 is the same as the execution of step 120 described above, and will not be described again here. Specifically, the step 360 can be executed with reference to the step 120.
Step 370: and the application program receives the broadcast message and executes corresponding action according to the broadcast message.
The execution of step 370 is the same as the execution of step 130 described above and will not be described again here. Specifically, the step 370 can be executed with reference to the step 130.
In the voice control method provided by the embodiment of the invention, the server matches the keyword table of the terminal device with the voice text input by the user, determines the keywords of the voice text input by the user and the broadcast names and the page names corresponding to the keywords according to the matching result, further sends the keywords corresponding to the voice text, the broadcast names corresponding to the keywords and the page names corresponding to the keywords to the terminal device, the terminal device sends the broadcast messages comprising the keywords of the voice text and the page names corresponding to the keywords to the application program in the terminal device according to the broadcast names corresponding to the keywords, and the application program judges the broadcast names, the keywords and the page names to execute corresponding actions according to the received broadcast names, thereby realizing the voice control of the terminal device by the user. The voice control method provided by the embodiment of the invention does not need to carry out semantic understanding on the voice text input by the user, simplifies the voice control process of the terminal equipment, further improves the voice control response speed and accuracy of the terminal equipment, and improves the user experience of the terminal equipment; meanwhile, because the application program in the terminal equipment can register and modify the keyword list of the terminal equipment, the terminal equipment can realize the voice control of any application program, thereby expanding the voice control function of the terminal equipment and realizing the dynamic expansion of the control instruction set of the terminal equipment.
The third embodiment of the present invention further provides a terminal device, where the terminal device is configured to execute the voice control method in the first embodiment. By way of example, the terminal device may be a smart phone, a smart television, a tablet computer, a notebook computer, and the like. As shown in fig. 4, the terminal device 400 provided in the third embodiment of the present invention includes:
the voice input module 401 is configured to receive input voice data after the terminal device is triggered to enter a voice control mode, and obtain a corresponding voice text according to the voice data;
a determining module 402, configured to match a keyword table with the voice text, and determine a keyword of the voice text, where the keyword table includes a keyword, a broadcast name corresponding to the keyword, and a page name corresponding to the keyword;
a sending module 403, configured to send a broadcast message to an application program in the terminal device according to a broadcast name corresponding to the keyword, where the broadcast message includes the keyword and a page name corresponding to the keyword;
the application module 404 is configured to monitor the broadcast message and execute a corresponding action according to the broadcast message.
Specifically, referring to fig. 5, the determining module 402 includes:
the first obtaining sub-module 4021 is configured to match the keywords in the keyword table with the voice text, and obtain the matching degree between the keywords in the keyword table and the voice text;
the first determining sub-module 4022 is configured to determine whether a matching degree between a keyword in the keyword table and the voice text is greater than a preset threshold, and determine the keyword in the keyword table whose matching degree is greater than the preset threshold as the keyword of the voice text;
the second obtaining sub-module 4023 is configured to obtain, according to the keyword of the voice text, a broadcast name and a page name corresponding to the keyword.
Further, the application module 404 is configured to receive the broadcast message when monitoring that the broadcast message is a broadcast message corresponding to a keyword registered in a keyword table, and acquire the keyword in the broadcast message and a page name corresponding to the keyword; and executing corresponding content retrieval or page starting according to the keywords and the page names corresponding to the keywords.
The terminal device provided in the third embodiment of the present invention is configured to execute the voice control method provided in the first embodiment, and the specific implementation principle and technical effect thereof are similar to those of the first embodiment, and are not described herein again.
The fourth embodiment of the present invention further provides a terminal device, where the terminal device is configured to execute the voice control method in the second embodiment. By way of example, the terminal device may be a smart phone, a smart television, a tablet computer, a notebook computer, and the like. As shown in fig. 6, a terminal device 600 according to the fourth embodiment of the present invention includes:
the voice input module 601 is configured to receive input voice data after the terminal device is triggered to enter a voice control mode, and obtain a corresponding voice text according to the voice data;
a receiving module 602, configured to receive a keyword of the voice text, a broadcast name corresponding to the keyword, and a page name corresponding to the keyword, where the keyword table includes the keyword, the broadcast name corresponding to the keyword, and the page name corresponding to the keyword, and is determined according to the voice text and the keyword table;
a sending module 603, configured to send a broadcast message to an application program in the terminal device according to a broadcast name corresponding to the keyword, where the broadcast message includes the keyword and a page name corresponding to the keyword;
the application module 604 is configured to monitor the broadcast message and execute a corresponding action according to the broadcast message.
The terminal device provided in the fourth embodiment of the present invention is configured to execute the voice control method provided in the second embodiment, and the specific implementation principle and technical effect of the terminal device are similar to those of the second embodiment, which are not described herein again.
The fifth embodiment of the present invention further provides a server, where the server is configured to execute the voice control method in the second embodiment. As shown in fig. 7, the server 700 provided in the fifth embodiment of the present invention includes:
a receiving module 701, configured to receive a voice text sent by a terminal device;
an obtaining module 702, configured to obtain a keyword table corresponding to the terminal device, where the keyword table includes a keyword, a broadcast name corresponding to the keyword, and a page name corresponding to the keyword;
a matching module 703, configured to match the keywords in the keyword table with the voice text, and determine a matching degree between the keywords in the keyword table and the voice text;
a first determining module 704, configured to determine a keyword of the voice text according to a matching degree between the keyword in the keyword table and the voice text;
a second determining module 705, configured to determine, according to the keyword table, a broadcast name and a page name corresponding to a keyword of the voice text;
a sending module 706, configured to send the keywords of the voice text and the broadcast names and page names corresponding to the keywords of the voice text to the terminal device.
The server provided in the fifth embodiment of the present invention is configured to execute the voice control method provided in the second embodiment, and the specific implementation principle and technical effect of the server are similar to those of the server provided in the second embodiment, and are not described herein again.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, implement the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various modifications and variations can be made in the embodiments of the present invention without departing from the spirit or scope of the embodiments of the invention. Thus, if such modifications and variations of the embodiments of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to encompass such modifications and variations.

Claims (9)

1. A voice control method, characterized in that the voice control method comprises:
when the terminal equipment is triggered to enter a voice control mode, receiving input voice data, recognizing the voice data and acquiring a corresponding voice text;
matching a keyword table with the voice text, and determining keywords in the voice text, wherein the keyword table comprises keywords corresponding to an application program, broadcast names corresponding to the keywords, and page names corresponding to the keywords;
sending a broadcast message to an application program in the terminal equipment according to the broadcast name corresponding to the keyword, wherein the broadcast message comprises the keyword and a page name corresponding to the keyword;
and the application program monitors the broadcast message, starts a page corresponding to the keyword according to the page name corresponding to the keyword when the broadcast message is the broadcast message corresponding to the keyword of the application program in a keyword table, and searches the keyword in the page corresponding to the keyword.
2. The method of claim 1, wherein matching the keyword list with the phonetic text to determine keywords in the phonetic text comprises:
matching keywords in a keyword list with the voice text to obtain the matching degree of the keywords in the keyword list and the voice text;
determining the keywords of the voice text according to the matching degree of the keywords in the keyword table and the voice text;
and acquiring a broadcast name and a page name corresponding to the keyword of the voice text according to the keyword table.
3. A voice control method, characterized in that the voice control method comprises:
when the terminal equipment is triggered to enter a voice control mode, receiving input voice data, recognizing the voice data and acquiring a corresponding voice text;
matching keywords in a keyword list with the voice text to obtain the matching degree of the keywords in the keyword list and the voice text, wherein the keyword list comprises keywords corresponding to an application program, broadcast names corresponding to the keywords and page names corresponding to the keywords;
determining whether the matching degree of the keywords in the keyword list and the voice text is greater than a preset threshold value;
determining the keywords in the keyword list with the matching degree larger than the preset threshold value as the keywords of the voice text;
acquiring a broadcast name and a page name corresponding to a keyword of the voice text according to the keyword table;
sending a broadcast message to an application program in the terminal equipment according to the broadcast name corresponding to the keyword, wherein the broadcast message comprises the keyword and a page name corresponding to the keyword;
and the application program monitors the broadcast message, starts a page corresponding to the keyword according to the page name corresponding to the keyword when the broadcast message is the broadcast message corresponding to the keyword registered in the keyword table by the application program, and searches the keyword in the page corresponding to the keyword.
4. A voice control method, characterized in that the voice control method comprises:
when a terminal device is triggered to enter a voice control mode, the terminal device receives input voice data, recognizes the voice data to obtain a corresponding voice text, and sends the voice text to a server; the voice text is used for enabling the server to receive the keywords of the voice text, the broadcast names corresponding to the keywords and the page names corresponding to the keywords, which are determined according to the voice text and a keyword list, and the server sends broadcast messages to application programs in the terminal equipment according to the broadcast names corresponding to the keywords, wherein the keyword list comprises the keywords corresponding to the application programs, the broadcast names corresponding to the keywords and the page names corresponding to the keywords, and the broadcast messages comprise the keywords and the page names corresponding to the keywords;
and the application program in the terminal equipment monitors the broadcast message, starts a page corresponding to the keyword according to the page name corresponding to the keyword when the broadcast message is the broadcast message corresponding to the keyword of the application program in the keyword table, and searches the keyword in the page corresponding to the keyword.
5. A voice control method, characterized in that the voice control method comprises:
receiving a voice text sent by terminal equipment, wherein the voice text is obtained by identifying received voice data after the terminal equipment enters a voice control mode;
acquiring a keyword table corresponding to the terminal equipment, matching keywords in the keyword table with the voice text, and determining the keywords in the voice text, wherein the keyword table comprises keywords corresponding to an application program, broadcast names corresponding to the keywords, and page names corresponding to the keywords;
determining a broadcast name and a page name corresponding to the keyword of the voice text according to the keyword table;
and sending the keywords of the voice text and the broadcast names and page names corresponding to the keywords of the voice text to the terminal equipment, wherein when the broadcast message is the broadcast message corresponding to the keywords registered in a keyword table by the application program, the page names corresponding to the keywords are used for enabling the terminal equipment to start the pages corresponding to the keywords according to the page names corresponding to the keywords, and the keywords are used for enabling the terminal equipment to search the keywords in the pages corresponding to the keywords.
6. The method of claim 5, wherein obtaining a keyword table corresponding to the terminal device, matching keywords in the keyword table with the voice text, and determining keywords in the voice text comprises:
acquiring a keyword list corresponding to the terminal equipment;
matching the keywords in the keyword list with the voice text to obtain the matching degree of the keywords in the keyword list and the voice text;
and determining the keywords of the voice text according to the matching degree of the keywords in the keyword list and the voice text.
7. A terminal device, characterized in that the terminal device comprises:
the voice input module is used for receiving input voice data after the terminal equipment is triggered to enter a voice control mode, recognizing the voice data and acquiring a corresponding voice text;
the determining module is used for matching a keyword table with the voice text and determining keywords in the voice text, wherein the keyword table comprises keywords corresponding to an application program, broadcast names corresponding to the keywords and page names corresponding to the keywords;
a sending module, configured to send a broadcast message to an application program in the terminal device according to a broadcast name corresponding to the keyword, where the broadcast message includes the keyword and a page name corresponding to the keyword;
and the application program module is used for monitoring the broadcast message, starting a page corresponding to the keyword according to the page name corresponding to the keyword when the broadcast message is the broadcast message corresponding to the keyword registered in the keyword table by the application program, and searching the keyword in the page corresponding to the keyword.
8. The terminal device according to claim 7, wherein the determining module specifically includes:
the first obtaining sub-module is used for matching the keywords in the keyword list with the voice text and obtaining the matching degree of the keywords in the keyword list and the voice text;
the first determining sub-module is used for determining whether the matching degree of the keywords in the keyword list and the voice text is greater than a preset threshold value or not, and determining the keywords in the keyword list with the matching degree greater than the preset threshold value as the keywords of the voice text;
and the second obtaining sub-module is used for obtaining the broadcast name and the page name corresponding to the keyword according to the keyword of the voice text.
9. A server, characterized in that the server comprises:
the terminal equipment comprises a receiving module, a processing module and a processing module, wherein the receiving module is used for receiving a voice text sent by the terminal equipment, and the voice text is obtained by identifying received voice data after the terminal equipment enters a voice control mode;
the acquisition module is used for acquiring a keyword list corresponding to the terminal equipment, wherein the keyword list comprises keywords corresponding to an application program, broadcast names corresponding to the keywords and page names corresponding to the keywords;
the matching module is used for matching the keywords in the keyword list with the voice text and determining the matching degree of the keywords in the keyword list with the voice text;
the first determining module is used for determining the keywords of the voice text according to the matching degree of the keywords in the keyword table and the voice text;
the second determining module is used for determining a broadcast name and a page name corresponding to the keyword of the voice text according to the keyword table;
and the sending module is used for sending the keywords of the voice text and the broadcast names and the page names corresponding to the keywords of the voice text to the terminal equipment, wherein when the broadcast message is the broadcast message corresponding to the keywords registered in the keyword table by the application program, the page names corresponding to the keywords are used for enabling the terminal equipment to start the pages corresponding to the keywords according to the page names corresponding to the keywords, and the keywords are used for enabling the terminal equipment to search the keywords in the pages corresponding to the keywords.
CN201610517112.3A 2016-07-01 2016-07-01 Voice control method, terminal device and server Active CN106098063B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610517112.3A CN106098063B (en) 2016-07-01 2016-07-01 Voice control method, terminal device and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610517112.3A CN106098063B (en) 2016-07-01 2016-07-01 Voice control method, terminal device and server

Publications (2)

Publication Number Publication Date
CN106098063A CN106098063A (en) 2016-11-09
CN106098063B true CN106098063B (en) 2020-05-22

Family

ID=57211959

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610517112.3A Active CN106098063B (en) 2016-07-01 2016-07-01 Voice control method, terminal device and server

Country Status (1)

Country Link
CN (1) CN106098063B (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106782517A (en) * 2016-12-15 2017-05-31 咪咕数字传媒有限公司 A kind of speech audio keyword filter method and device
CN106847287A (en) * 2017-01-22 2017-06-13 陈海峰 Word read recognition methods, user terminal and word read identifying system
CN107204185B (en) * 2017-05-03 2021-05-25 深圳车盒子科技有限公司 Vehicle-mounted voice interaction method and system and computer readable storage medium
CN107590174B (en) * 2017-07-31 2020-03-31 北京五八信息技术有限公司 Page access method and device
DE102017213946B4 (en) * 2017-08-10 2022-11-10 Audi Ag Method for processing a recognition result of an automatic online speech recognizer for a mobile terminal
CN107591155B (en) * 2017-08-29 2020-10-09 珠海市魅族科技有限公司 Voice recognition method and device, terminal and computer readable storage medium
CN108182794A (en) * 2018-01-04 2018-06-19 北京硬壳科技有限公司 A kind of program processing method and device
CN108538300B (en) * 2018-02-27 2021-01-29 科大讯飞股份有限公司 Voice control method and device, storage medium and electronic equipment
CN109039509A (en) * 2018-07-16 2018-12-18 广州辉群智能科技有限公司 A kind of method and broadcasting equipment of voice control broadcasting equipment
CN109697244A (en) * 2018-11-01 2019-04-30 百度在线网络技术(北京)有限公司 Information processing method, device and storage medium
CN109816231A (en) * 2019-01-16 2019-05-28 深圳壹账通智能科技有限公司 Workflow processing method, electronic device and readable storage medium storing program for executing
CN109976702A (en) * 2019-03-20 2019-07-05 青岛海信电器股份有限公司 A kind of audio recognition method, device and terminal
CN111028834B (en) * 2019-10-30 2023-01-20 蚂蚁财富(上海)金融信息服务有限公司 Voice message reminding method and device, server and voice message reminding equipment
CN112466289A (en) * 2020-12-21 2021-03-09 北京百度网讯科技有限公司 Voice instruction recognition method and device, voice equipment and storage medium
CN112839261B (en) * 2021-01-14 2023-05-05 海信电子科技(深圳)有限公司 Method for improving matching degree of voice instruction and display equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102520788A (en) * 2011-11-16 2012-06-27 歌尔声学股份有限公司 Voice identification control method
CN103442138A (en) * 2013-08-26 2013-12-11 华为终端有限公司 Voice control method, device and terminal
CN103631800A (en) * 2012-08-23 2014-03-12 腾讯科技(深圳)有限公司 Information processing method and device
CN104658535A (en) * 2015-02-26 2015-05-27 深圳市中兴移动通信有限公司 Voice control method and device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012213668A1 (en) * 2012-08-02 2014-05-22 Bayerische Motoren Werke Aktiengesellschaft Method and device for operating a voice-controlled information system for a vehicle
CN104700832B (en) * 2013-12-09 2018-05-25 联发科技股份有限公司 Voiced keyword detecting system and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102520788A (en) * 2011-11-16 2012-06-27 歌尔声学股份有限公司 Voice identification control method
CN103631800A (en) * 2012-08-23 2014-03-12 腾讯科技(深圳)有限公司 Information processing method and device
CN103442138A (en) * 2013-08-26 2013-12-11 华为终端有限公司 Voice control method, device and terminal
CN104658535A (en) * 2015-02-26 2015-05-27 深圳市中兴移动通信有限公司 Voice control method and device

Also Published As

Publication number Publication date
CN106098063A (en) 2016-11-09

Similar Documents

Publication Publication Date Title
CN106098063B (en) Voice control method, terminal device and server
US10824874B2 (en) Method and apparatus for processing video
CN105957530B (en) Voice control method and device and terminal equipment
US20220214775A1 (en) Method for extracting salient dialog usage from live data
KR102315732B1 (en) Speech recognition method, device, apparatus, and storage medium
CN110430476B (en) Live broadcast room searching method, system, computer equipment and storage medium
JP2018504727A (en) Reference document recommendation method and apparatus
WO2018045646A1 (en) Artificial intelligence-based method and device for human-machine interaction
US10108698B2 (en) Common data repository for improving transactional efficiencies of user interactions with a computing device
US11457061B2 (en) Creating a cinematic storytelling experience using network-addressable devices
CN108345612B (en) Problem processing method and device for problem processing
CN111161725B (en) Voice interaction method and device, computing equipment and storage medium
CN107784034B (en) Page type identification method and device for page type identification
JP2021114277A (en) Information processing method, device and storage medium
CN112652302B (en) Voice control method, device, terminal and storage medium
US11393490B2 (en) Method, apparatus, device and computer-readable storage medium for voice interaction
CN107145509B (en) Information searching method and equipment thereof
CN109144285A (en) A kind of input method and device
CN109348262B (en) Calculation method, device, equipment and storage medium for anchor similarity
CN109325180B (en) Article abstract pushing method and device, terminal equipment, server and storage medium
WO2019101099A1 (en) Video program identification method and device, terminal, system, and storage medium
CN110110207B (en) Information recommendation method and device and electronic equipment
CN111444321A (en) Question answering method, device, electronic equipment and storage medium
US20170161322A1 (en) Method and electronic device for searching resource
CN103984415A (en) Information processing method and electronic equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant