Device and method for generating recognition network by adjusting recognition vocabulary weights based on a number of times they appear in operation contents
First Claim
1. A recognition network generation device, disposed in an electronic device, comprising:
- an operation record storage device storing a plurality of operation records of the electronic device, wherein each of the operation records comprises an operation content which is executed by the electronic device and a piece of device peripheral information detected by the electronic device when the electronic device executes the operation content, and wherein each operation content comprises at least a target vocabulary or a function vocabulary, and each operation content further comprises an application title;
an activity model constructor coupled to the operation record storage device classifying the operation records into a plurality of activity models according to all the device peripheral information of the operation records;
an activity predictor selecting at least one selected activity model from all the activity models according to a degree of similarity between each of the activity models and a current device peripheral information detected by the electronic device;
a weight adjustor adjusting weights of a plurality of recognition vocabularies, wherein the recognition vocabularies correspond to the target vocabularies and function vocabularies of all operation contents of the at least one selected activity model; and
a recognizer, receiving a speech input and being coupled to the weight adjustor to receive weight adjustment information output by the weight adjustor;
wherein the weight adjustor adjusts the weight of each of the recognition vocabularies of all the operation contents of the at least one selected activity model according to a first number of times and a second number of times, wherein the first number of times is defined as the number of times that each of the recognition vocabularies appears in all of the operation contents of the at least one selected activity model and the second number of times is defined as the number of times that each of the application titles associated with each of the recognition vocabularies appears in all of the operation contents of the at least one selected activity model;
wherein the recognizer stores a recognition lexicon and uses the weight adjustment information to update the recognition lexicon; and
wherein the recognizer outputs a recognized target vocabulary according to the speech input and the updated recognition lexicon, wherein the recognized target vocabulary is one of the target vocabularies in the updated recognition lexicon.
1 Assignment
0 Petitions
Accused Products
Abstract
A recognition network generation device, disposed in an electronic device, comprising: an operation record storage device storing a plurality of operation records of the electronic device, wherein each of the operation records includes operation content executed by the electronic device and device peripheral information detected by the electronic device when the electronic device executes the operation content; an activity model constructor classifying the operation records into a plurality of activity models according to all the device peripheral information of the operation records; an activity predictor selecting at least one selected activity model according to the degree of similarity between each of the activity models and a current device peripheral information detected by the electronic device; and a weight adjustor adjusting the weights of a plurality of recognition vocabularies by taking into account a number of times each recognition vocabulary appears in all operations contents of the activity models, wherein the recognition vocabularies correspond to all the operation content of the at least one selected activity model.
18 Citations
15 Claims
-
1. A recognition network generation device, disposed in an electronic device, comprising:
-
an operation record storage device storing a plurality of operation records of the electronic device, wherein each of the operation records comprises an operation content which is executed by the electronic device and a piece of device peripheral information detected by the electronic device when the electronic device executes the operation content, and wherein each operation content comprises at least a target vocabulary or a function vocabulary, and each operation content further comprises an application title; an activity model constructor coupled to the operation record storage device classifying the operation records into a plurality of activity models according to all the device peripheral information of the operation records; an activity predictor selecting at least one selected activity model from all the activity models according to a degree of similarity between each of the activity models and a current device peripheral information detected by the electronic device; a weight adjustor adjusting weights of a plurality of recognition vocabularies, wherein the recognition vocabularies correspond to the target vocabularies and function vocabularies of all operation contents of the at least one selected activity model; and a recognizer, receiving a speech input and being coupled to the weight adjustor to receive weight adjustment information output by the weight adjustor; wherein the weight adjustor adjusts the weight of each of the recognition vocabularies of all the operation contents of the at least one selected activity model according to a first number of times and a second number of times, wherein the first number of times is defined as the number of times that each of the recognition vocabularies appears in all of the operation contents of the at least one selected activity model and the second number of times is defined as the number of times that each of the application titles associated with each of the recognition vocabularies appears in all of the operation contents of the at least one selected activity model; wherein the recognizer stores a recognition lexicon and uses the weight adjustment information to update the recognition lexicon; and wherein the recognizer outputs a recognized target vocabulary according to the speech input and the updated recognition lexicon, wherein the recognized target vocabulary is one of the target vocabularies in the updated recognition lexicon. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A recognition network generation method, comprising:
-
storing, by an operation record storage device, a plurality of operation records of an electronic device, wherein each of the operation records comprises an operation content which is executed by the electronic device and a piece of device peripheral information detected by the electronic device when the electronic device executes the corresponding operation content, and wherein each operation content comprises at least a target vocabulary or a function vocabulary, and each operation content further comprises an application title; classifying, by an activity model constructor, the operation records into a plurality of activity models according to all the device peripheral information of the operation records; selecting, by an activity predictor, at least one selected activity model from all activity models according to degree of similarity between each of the activity models and a current device peripheral information detected by the electronic device; and adjusting, by a weight adjustor, weights of a plurality of recognition vocabularies, wherein the recognition vocabularies correspond to the target vocabularies and function vocabularies of all operation contents of the at least one selected activity model; wherein the weight adjustor adjusts the weight of each of the recognition vocabularies of all the operation contents of the at least one selected activity model according to a first number of times and a second number of times, wherein the first number of times is defined as the number of times that each of the recognition vocabularies appears in all of the operation contents of the at least one selected activity model and the second number of times is defined as the number of times that each of the application titles associated with each of the recognition vocabularies appears in all of the operation contents of all the at least one selected activity model; wherein a recognizer receives a speech input and is coupled to the weight adjustor to receive a weight adjustment information output by the weight adjustor; wherein the recognizer further stores a recognition lexicon and uses the weight adjustment information to update the recognition lexicon; and wherein the recognizer further outputs a recognized target vocabulary according to the speech input and the updated recognition lexicon, wherein the recognized target vocabulary is one of the target vocabularies in the updated recognition lexicon. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A recognition network generation device disposed in an electronic device comprising:
-
a storage unit stores a plurality of operation records of the electronic device, wherein each of the operation records comprises an operation content which is executed by the electronic device and a piece of device peripheral information detected by the electronic device when the electronic device executes the operation content, and wherein each operation content comprises at least a target vocabulary or a function vocabulary, and each operation content further comprises an application title; a recognizer; and a processor coupled to the storage unit loads and performs a recognition network generation program which includes the steps of; classifying, by the processor, the operation records into a plurality of activity models according to all the device peripheral information of the operation records; selecting, by the processor, at least one selected activity model from all the activity models according to degree of similarity between each of the activity models and a current device peripheral information detected by the electronic device; adjusting, by the processor, weights of a plurality of recognition vocabularies, wherein the recognition vocabularies correspond to the target vocabularies and function vocabularies of all operation contents of the at least one selected activity model; and recognizing, by the recognizer, a speech input by a weight adjustment information and outputs a speech recognition result; wherein the processor adjusts the weight of each of the recognition vocabularies of all the operation contents of the at least one selected activity model according to a first number of times and a second number of times, wherein the first number of times is defined as the number of times that each of the recognition vocabularies appears in all of the operation contents of the at least one selected activity model and the second number of times is defined as the number of times that each of the application titles associated with each of the recognition vocabularies appears in all of the operation contents of the at least one selected activity model. - View Dependent Claims (14, 15)
-
Specification