Language independent voice-based search system
First Claim
1. A method of interfacing to a system comprising:
- receiving speech input data from a user;
identifying a language spoken by the user from the speech input data;
converting the speech input data into a first text in the identified language by recognizing the user'"'"'s speech in the speech input data based at least in part on the language identifier;
parsing the first text to extract keywords;
automatically translating the keywords into a plurality of automatically selected languages other than the identified language;
using the translated keywords as a command to an application;
receiving results to the command;
automatically summarizing the results;
converting the summarized results into a second text with a prosodic pattern according to the language spoken by the user; and
rendering the second text for perception by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A language independent, voice based user interface method includes receiving voice input data spoken by a user, identifying a language spoken by the user from the voice input data, converting the voice input data into a first text in the identified language by recognizing the user'"'"'s speech in the voice input data based at least in part on the language identifier, parsing the first text to extract a keyword, and using the keyword as a command to an application. Further actions include receiving results to the command, converting the results into a second text in a natural language format according to the identified language, and rendering the second text for perception by the user.
329 Citations
30 Claims
-
1. A method of interfacing to a system comprising:
-
receiving speech input data from a user; identifying a language spoken by the user from the speech input data; converting the speech input data into a first text in the identified language by recognizing the user'"'"'s speech in the speech input data based at least in part on the language identifier; parsing the first text to extract keywords; automatically translating the keywords into a plurality of automatically selected languages other than the identified language; using the translated keywords as a command to an application; receiving results to the command; automatically summarizing the results; converting the summarized results into a second text with a prosodic pattern according to the language spoken by the user; and rendering the second text for perception by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article comprising:
- a storage medium having a plurality of machine readable instructions, wherein when the instructions are executed by a processor, the instructions provide for interfacing to a system by receiving speech input data from a user, identifying a language spoken by the user from the speech input data, converting the speech input data into a first text in the identified language by recognizing the user'"'"'s speech in the speech input data based at least in part on the language identifier, parsing the first text to extract keywords, automatically translating the keywords into a plurality of automatically selected languages other than the identified language, using the translated keywords as a command to an application, receiving results to the command, automatically summarizing the results, converting the summarized results into a second text a prosodic pattern according to the language spoken by the user, and rendering the second text for perception by the user.
- View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A language independent speech based user interface system comprising:
-
a language identifier to receive speech input data from a user and to identify the language spoken by the user; at least one speech recognizer to receive the speech input data and the language identifier and to convert the speech input data into a first text based at least in part on the language identifier; at least one natural language processing module to parse the first text to extract keywords; at least one summarization module to automatically summarize the search results from at least one search engine operating on the search query using the extracted keywords; at least one language translator to automatically translate the keywords into a plurality of automatically selected languages other than the identified language for use as a command to an application, and to translated results to the command in languages other than a language spoken by the user to the language spoken by the user; and at least one natural language generator to convert the summarized results into a second text with a prosodic pattern according to the language spoken by the user. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A language independent speech based search system comprising:
-
a language identifier to receive speech input data from a user and to identify the language spoken by the user; at least one speech recognizer to receive the speech input data and the language identifier and to convert the speech input data into a first text based at least in part on the language identifier; at least one natural language processing module to parse the first text to extract keywords; at least one search engine to use the keywords as a search term and to return search results; at least one language translator to automatically translate the keyword into a plurality of automatically selected languages prior to input to the at least one search engine to search across multiple languages, and to automatically translate search results in languages other than the language spoken by the user into the language spoken by the user; at least one automatic summarization module to automatically summarize the translated search results; at least one natural language generator to convert the summarized results into a second text with a prosodic pattern according to the language spoken by the user. - View Dependent Claims (29, 30)
-
Specification