Voice language translator
First Claim
1. A speech translator for translating words spoken by a user in a first language into spoken words in a second language, said speech translator comprising:
- language storing means for storing, in digitally coded form, voice patterns of words and phrases in first and second languages, at least some of said digitally coded voice patterns being stored in banks of related words and phrases;
word recognition means for receiving audible words spoken by a user and creating corresponding voice patterns in digitally coded form;
word producing means for receiving voice patterns in digitally coded form and creating corresponding audible words; and
programmable control means connected to said language storage means, said word recognition means and said word producing means for translating words spoken by a user in said first language into spoken words in said second language by controlling the operation of said language storage means, said word recognition means and said word producing means, said programmable control means including a training mode of operation and a translate mode of operation, said training mode of operation training said speech translator to understand words spoken by a user in said first language by;
(i) instructing a user to speak a series of words in said first language stored in digitally coded form in said language storage means; and
(ii) storing the digitally coded voice patterns produced by said word recognition means in response to said user speaking said series of words in said first language as a series of trained voice patterns, said translate mode of operation translating words spoken by said user in said first language into said second language by;
(i) comparing the digitally coded voice patterns, produced by said word recognition means when said user speaks words in said first language, with said stored series of trained voice patterns (ii) using the results of said comparison to locate digitally coded voice patterns of corresponding words in said second language stored in said language storing means; and
(iii) applying said digitally coded voice patterns of said corresponding words to said word producing means, said programmable control means only accessing selected ones of said banks of related words and phrases stored in said language storing means in a logical sequence when comparing the digitally coded voice patterns produced by said word recognition means when said user speaks words in said first language with said stored series of trained voice patterns.
2 Assignments
0 Petitions
Accused Products
Abstract
A voice language translator, suitable for implementation in hand-held size, is disclosed. The voice language translator includes: a key pad (20); a display system (17); a language cartridge(s) (45); a voice recognition module (49); a voice synthesizer (47); a speaker (39); a microphone (41); and a programmed CPU (43). Prior to use as a translator, the voice language translator is trained to the voice of a user. During training, a series of words and phrases to be spoken by the user are displayed, or spoken, in the language of the user. As the user speaks the words and phrases, the voice recognition circuit produces a digitally coded voice pattern that uniquely identifies the way in which the user spoke the words and phrases. The voice patterns produced by the voice recognition circuit are analyzed and stored, preferably in the cartridge. Thereafter, during translation, when the user speaks a sentence, the voice pattern produced by the voice recognition circuit is compared with the stored voice patterns to determine the nature of the spoken sentence. The result of the comparison is used to locate equivalent translations stored in the cartridge. Preferably, only sentences in the form of instructions or questions are translatable. Also, preferably, each question or instruction ends with a specific word unrelated to the content of the question, such as PLEASE. Strings of words and phrases that make up sentences are combinable only in a logical manner. Illogical combinations of words and phrases are ignored. This is accomplished by creating "banks" of combinable words and phrases in memory, and controlling via the CPU program the pathways therebetween such that only logical combinations are creatable. If the translator does not understand a spoken word or phrase, a list of acceptable words and phrases is displayed. Positioning a cursor adjacent the desired word or phrase and depressing an enter key allows the desired word or phrase to be selected. The logical string combinations of equivalent translations are converted to audible sounds by the voice synthesizer and emitted by the speaker. If desired, a visual display, or an audible emission, in the language of the user can be made to occur before the translated emission takes place (or simultaneously with the translated emission) so that the user can be certain that the sentence to be translated has been accurately interpreted by the voice language translator. The voice language translator also includes provisions for testing "trained" words or phrases and correcting erroneous training. Further, the voice language translator includes provisions for transferring "trained" voice patterns from one translation cartridge (e.g., an English-to-French cartridge) to another translation cartridge (e.g., English-to-French cartridge).
103 Citations
24 Claims
-
1. A speech translator for translating words spoken by a user in a first language into spoken words in a second language, said speech translator comprising:
-
language storing means for storing, in digitally coded form, voice patterns of words and phrases in first and second languages, at least some of said digitally coded voice patterns being stored in banks of related words and phrases; word recognition means for receiving audible words spoken by a user and creating corresponding voice patterns in digitally coded form; word producing means for receiving voice patterns in digitally coded form and creating corresponding audible words; and programmable control means connected to said language storage means, said word recognition means and said word producing means for translating words spoken by a user in said first language into spoken words in said second language by controlling the operation of said language storage means, said word recognition means and said word producing means, said programmable control means including a training mode of operation and a translate mode of operation, said training mode of operation training said speech translator to understand words spoken by a user in said first language by;
(i) instructing a user to speak a series of words in said first language stored in digitally coded form in said language storage means; and
(ii) storing the digitally coded voice patterns produced by said word recognition means in response to said user speaking said series of words in said first language as a series of trained voice patterns, said translate mode of operation translating words spoken by said user in said first language into said second language by;
(i) comparing the digitally coded voice patterns, produced by said word recognition means when said user speaks words in said first language, with said stored series of trained voice patterns (ii) using the results of said comparison to locate digitally coded voice patterns of corresponding words in said second language stored in said language storing means; and
(iii) applying said digitally coded voice patterns of said corresponding words to said word producing means, said programmable control means only accessing selected ones of said banks of related words and phrases stored in said language storing means in a logical sequence when comparing the digitally coded voice patterns produced by said word recognition means when said user speaks words in said first language with said stored series of trained voice patterns. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification