Software application for ranking language translations and methods of use thereof
First Claim
1. A method of ranking language translations by executing computer-executable instructions stored on a non-transitory computer-readable medium, the method comprises the steps of:
- providing a plurality of translation sources, wherein said plurality of translation sources includes a machine language-translation engine, a human language-translation database, a language-translation storage database, and a parallel language content database;
retrieving a message in an original language through a user interface;
compiling a plurality of applicable translations for said message in a preferred language by referring to the plurality of translations sources;
determining an accuracy score for each of said plurality of applicable translations, wherein said accuracy score for a particular translation from said plurality of applicable translations is weighed by commonalities between said plurality of translation sources, a user input process, and a linguistic mapping process;
displaying said accuracy score of each of said plurality of applicable translations with said plurality of applicable translations on said user interface;
prompting to choose a best translation from said plurality of applicable translation;
recording each of said plurality of applicable translations in said language-translation storage database, wherein each of said plurality of applicable translations comprises a total rating and a total number of reverse requests; and
continuously updating said total rating and said total number of reverse requests for each of the plurality of applicable translations.
0 Assignments
0 Petitions
Accused Products
Abstract
The software application is used to rank language translations and a method to implement those ranked language translations. The language translations are for textual or vocal phrases that a user wants to convert from its original language to a preferred language. The software application will refer to a variety of translation sources in order to create a set of applicable translations for a textual or vocal phrase. The software application will then rank each applicable translation with an accuracy score, which is weighed by three factors: the commonalities between the set of translation sources, a user input process, and a linguistic mapping process. Some methods to implement the ranked language translations include using accelerometer data from a electronic communication device to operate the software application, integrating a moderator into a conversation process, using subtitles in speech bubbles for a video chat, and using location data to communicate with different contacts.
-
Citations
15 Claims
-
1. A method of ranking language translations by executing computer-executable instructions stored on a non-transitory computer-readable medium, the method comprises the steps of:
-
providing a plurality of translation sources, wherein said plurality of translation sources includes a machine language-translation engine, a human language-translation database, a language-translation storage database, and a parallel language content database; retrieving a message in an original language through a user interface; compiling a plurality of applicable translations for said message in a preferred language by referring to the plurality of translations sources; determining an accuracy score for each of said plurality of applicable translations, wherein said accuracy score for a particular translation from said plurality of applicable translations is weighed by commonalities between said plurality of translation sources, a user input process, and a linguistic mapping process; displaying said accuracy score of each of said plurality of applicable translations with said plurality of applicable translations on said user interface; prompting to choose a best translation from said plurality of applicable translation; recording each of said plurality of applicable translations in said language-translation storage database, wherein each of said plurality of applicable translations comprises a total rating and a total number of reverse requests; and continuously updating said total rating and said total number of reverse requests for each of the plurality of applicable translations. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of implementing the ranked language translations by executing computer-executable instructions stored on a non-transitory computer-readable medium, the method comprises the steps of:
-
providing a speech recognition engine and a speech synthesis engine; providing a plurality of applicable translations between a first language and a second language, wherein each of the plurality of applicable translations has an accuracy score; providing a best translation from said plurality of applicable translations, wherein said best translation has highest accuracy score; retrieving accelerometer data in order to execute a bilingual conversation process; providing an electronic communication device, wherein said electronic communication device comprise an accelerometer, a microphone, and a speaker; receiving an upright signal from said accelerometer; receiving an upside-down signal from said accelerometer in order to activate said microphone; retrieving a voice message in said first language from said microphone; transcribing said voice message into a textual message with said speech recognition engine; displaying said textual message in said first language on said user interface; receiving a tilt signal from said accelerometer in order to convert said textual message from said first language to said second language with said best translation with said highest accuracy score; displaying said textual message in said second language on said user interface; converting said textual message into said voice message with said speech synthesis engine; and sending said voice message in said second language to said speaker; retrieving moderator input data in order to execute a bilingual communication process; and displaying subtitle data on an user interface in order to execute a bilingual video chat process. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
Specification