1. Field of Invention
The invention relates to a translation system, method, and interface thereof. In particular, the invention relates to a translation system that uses input phonetic symbols to look for words. The invention also discloses the method and interface thereof.
2. Related Art
In recent years, with the popularity of computers and development in Internet technology, people encounter more often non-native languages than before. For an ordinary user, there are many difficulties in comprehending another language. This leads to the invention of translation software that translates a non-native language to the native language.
Generally speaking, the translation software can look for a word in the non-native language entered by the user and find its explanation in the native language. However, if the word is not presented in a written form to the user, he cannot know exactly how to spell the word. In this case, the user cannot use the usual translation software for translation. For example, suppose the user only know the pronunciation of the word “moon” in a non-native language. Since he does not know how to spell it and it is impossible to enter its phonetic symbols to search, the user cannot use the above-mentioned translation software for translation.
In view of this, some companies propose to employ a speech input method for the translation. This method then uses a speech-to-text (STT) speech conversion engine to convert the speech into text. It then translates the converted text. However, not everyone has the same pronunciation for the same word. Thus, the converted word may not be the exact one. This is troublesome. Also, this method does not allow the user to enter phonetic symbols for translation.
In summary, the prior art always has the problem that one cannot use phonetic symbols for translation. It is thus imperative to provide a solution.
In view of the foregoing problem, the invention discloses translation system, method and interface that allow phonetic input.
The disclosed translation system using phonetic symbol input includes: a translation database, an input module, a comparing module, and a displaying module. The translation database stores translation words, each of which has a corresponding translational explanation. The input module is used to enter an input message. The input message includes at least one phonetic symbol. The comparing module compares the input message with the translational explanation corresponding to each of the translation words according to some comparison rules. When there is a match in the comparison, the corresponding translation word is loaded. The displaying module displays the loaded translation words for the user to select. After the word selection, the selected translation word and the corresponding translational explanation are loaded and displayed.
The disclosed translation method using phonetic symbol input includes the steps of: establishing translation words in a translation database, each of the translation words having a corresponding translational explanation; entering an input message that includes at least one phonetic symbol; according to some comparison rule, comparing the input message with the translational explanation corresponding to each of the translation words and, when there is a match, loading the matched translation word from the translation database; displaying the loaded translation words for the user to select and, after the word selection, loading and displaying the selected translation word and the corresponding translation explanation.
The disclosed translation interface using phonetic symbol input includes: phonetic symbol keys, a phonetic symbol input field, a word attribute input field, and an explanation input field. The phonetic symbol keys are displayed in a displaying field. Each of the phonetic symbol keys corresponds to a phonetic symbol. The phonetic symbol input field receives and displays the phonetic symbols produced by clicking the phonetic symbol keys. The word attribute input field receives the displays the input attribute. The explanation input field receives and displays the input explanation.
The disclosed system, method and interface differ from the prior art in that the invention uses the input phonetic symbols as the input message. The input message is then compared with the translational explanation in the translation database. When there is a match in the comparison, the translation word is loaded and displayed for the user to select. After the word selection, the translation word and the corresponding translational explanation are loaded and displayed.
Using the above-mentioned technical means, the invention can increase the convenience and efficiency in searching for translations.
The invention will become more fully understood from the detailed description given herein below illustration only, and thus is not limitative of the present invention, and wherein:
The present invention will be apparent from the following detailed description, which proceeds with reference to the accompanying drawings, wherein the same references relate to the same elements.
Before describing the disclosed system, method and interface using phonetic symbol input, we define the terms used herein first. The translation word referred herein is a word in a non-native language for the user (e.g., “moon”). Each translation word has a corresponding translation explanation that includes at least phonetic symbols, attribute, and explanation. Take the translation word “moon” as an example. Its translational explanation includes the phonetic symbols “[mun]”, the attribute “n.” and the translational explanation.
In the following paragraphs, please refer to the accompanying figures for the description of the invention. Please first refer to
The input module 102 is designed for the user to enter an input message which includes at least one phonetic symbol. The phonetic symbols may belong to the KK system or the DJ system. In practice, the input module 102 can be an input interface with phonetic symbol keys for the user to enter. The input interface can be displayed or hidden by pressing a functional key or clicking. The detailed implementation method will be described later. It should be noted that in addition to the phonetic symbols, the input message can further include at least the attribute or explanation. The input attribute and the input explanation can be entered via the above-mentioned input interface as well.
The comparing module 103 compares the input message with the translational explanation of each of the translation words according to some comparison rule. When there is a match in the comparison, the corresponding translation word is loaded from the translation database 101. The comparison rule includes the setting of whether any difference in long and short sounds and similar sounds is allowed. The system compares each of the phonetic symbols. For example, suppose the comparison rule allows the difference in long and short sounds and similar sounds. If the input message is “[pik]”, then the comparing module 103 compares this input message with the phonetic symbols recorded in the translational explanation of each of the translation words. Since the comparison rule in this example allows differences in long and short sounds and similar sounds, long and short sounds are considered as the same and similar sounds the same as well. For example, the long sound “i” and the short sound “I” are considered the same. Besides, the sound “k” and the sound “g” are similar and thus considered the same. Therefore, the comparing module 103 uses the input message “[pik]” to find for both “[pik]” and “[pIg]”. Both the translation words “peek” and “pig” are then loaded.
The displaying module 104 displays all of the loaded translation words for the user to select. After some word is selected, the system loads from the translation database 101 the selected translation word and the corresponding translation explanation. In the above example, both translation words “peek” and “pig” are loaded. The displaying module 104 therefore displays both of them for the user to select. After the user selects one of them (e.g., “pig”), then the system loads from the translation database 101 the translation word (e.g., “pig”) and the corresponding translational explanation (e.g., “[pIg]; n.; . . . ”). In practice, the search result can be presented in the fashion of a pull-down menu.
Besides, the disclosed translation system using phonetic symbol input can further include a speech module 105 that uses a text-to-speech (TTS) speech engine to convert the input message into a speech message and plays it. The speech engine is used to convert the input phonetic symbols into speech. This part belongs to the prior art and is not further explained.
Moreover, after step 220, one may insert the steps of: converting the input message into a speech message and playing it using a speech engine (step 221); and while entering the input message, further entering at least an input attribute or an input explanation (step 222). Through the above steps, the user can judge whether the entered phonetic symbols are correct from the played speech message. He can also include the attribute and the explanation as additional searching criteria.
The phonetic symbol input field 310 receives and displays the phonetic symbols produced by pressing the phonetic symbol keys 341. The phonetic symbol keys 341 are displayed in the displaying field 340. Each of the phonetic symbol keys 341 corresponds to one phonetic symbol. In practice, the user enters phonetic symbols by pressing these phonetic symbol keys 341. Moreover, the displaying field 340 can be dragged by the cursor 301 to any position on the screen. The user can press a functional key or cursor-click to display or hide the displaying field 340 and the phonetic symbol keys 341.
The attribute input field 320 receives and displays an input attribute. In practice, the attribute input field 320 can show all sorts of attributes (e.g., noun, verb, adjective, etc) using a pull-down menu. The user selects one of them as the input attribute, which is then written into the input message.
The explanation input field 330 receives and displays an input explanation. In practice, the user enters text in the explanation input field. The text is then written into the input message as the input explanation.
It should be particularly mentioned that the elements and the corresponding numbers in the input interface 300 are not restricted by the invention. For example, suppose the phonetic symbol input field 310 receives KK phonetic symbols. Then the input interface 300 may further have another phonetic symbol input field (not shown) for the input of DJ phonetic symbols. Or there can be a playing element (not shown). After the user clicks the playing element, the input message is converted by a speech engine into speech and played. The additional phonetic symbol input field and the playing element will be further described later.
With reference to
Afterwards, the comparing module 103 uses a predetermined comparison rule to compare the input message with the translational explanations associated with all of the translation words in the translation database 101. Whenever there is a match, the corresponding translation word is loaded from the translation database 101. Following the above-mentioned example, suppose now the comparison rule is that no difference in long and short sounds and similar sounds is allowed. The comparing method is to compare the input message “[pik]” with the phonetic symbol information recorded in the translation explanations. It looks for completely the same phonetic symbols “[pik]”. After a complete match is found, the system loads in the corresponding translation word “peek” from the translation database 101. Suppose the predetermined comparison rule allows differences in long and short sounds and similar sounds. When the input message “[pik]” is compared with the phonetic symbol information recorded in the translation explanations, the long sounds and shorts sounds are considered the same phonetic symbol. For example, the long-sound phonetic symbol “i” is considered the same as the short-sound phonetic symbol “I”. Moreover, the similar sounds (sounds with similar pronunciations) are considered the same. For example, the phonetic symbol “k” is considered the same as the phonetic symbol “g”. Following this scheme, the comparison is done for “[pik]”, “[pIg]”, and so on. In the end, the corresponding translation words such as “peek”, “pig”, and so on are loaded from the translation database 101.
Afterwards, the displaying module 104 displays the loaded translation words for the use to select. After the user selects one of the translation words loaded by the comparing module 103, the displaying module 104 loads the selected translation word and the corresponding translational explanation from the translation database 101 and displays them. For example, suppose the comparison rule of the comparing module 103 is no difference in long and short sounds and similar sounds is allowed and the loaded word is “peek”. Since under the comparison rule, there is only one matched translation word, the system thus directly opens a search result window 500 as shown in
It should particularly mentioned that in practice, the input interface 400 can set the phonetic input field 310 for the KK phonetic symbols and the secondary phonetic input field 311 for the DJ phonetic symbols. The user can opt to enter KK phonetic symbols in the phonetic symbol input field 310 or DJ phonetic symbols in the secondary phonetic symbol input field 311 to generate an input message. Moreover, if the user also knows the attribute of the non-native-language word, he can enter the information in the attribute input field 320 (e.g., selecting “noun” using the pull-down menu). Alternatively, if the user knows the rough meaning of the non-native-language word, he can enter corresponding text in the explanation input field 330. In this case, the input module 102 further uses the attribute selected in the attribute input field 320 and the text entered in the explanation input field 330 as the input attribute and the input explanation, respectively. They are then written into the input message. In this case, the input message includes the phonetic symbols, the input attribute and the input explanation.
Following the above description, suppose the translational explanation includes phonetic symbol message, attribute message, and explanation message. When the comparing module 103 compares the input message with the translation explanations of all translation words in the translation database 101, the comparison is also done between the input attribute (e.g., “noun”) and the attribute message (e.g., “noun”, “n.” or “n.”) and between the input explanation and the explanation message. As long as the explanation message includes the input explanation, then the system considers it as a match. When all the three criteria are satisfied, the corresponding translational explanation is loaded from the translation database 101. This can effectively minimize the searching range. In addition, the user can use the cursor 301 to click a playing element 410, which uses a TTS speech engine to convert the text input message into a speech message and plays it with a speaker (not shown).
In summary, the invention differs from the prior art in that the input phonetic symbols are used as the input message. The input message is compared with the translational explanations stored in the translation database 101. Whenever there is a match, the corresponding translation word is loaded and displayed for the user to select. After the word selection, the translation word and the corresponding translational explanation are loaded from the translation database 101 and displayed. Using such a technique, the invention enables the phonetic symbol input to solve problems in the prior art. This can effectively increase the convenience and efficiency of translation searches.
Although the invention has been described with reference to specific embodiments, this description is not meant to be construed in a limiting sense. Various modifications of the disclosed embodiments, as well as alternative embodiments, will be apparent to persons skilled in the art. It is, therefore, contemplated that the appended claims will cover all modifications that fall within the true scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
098125115 | Jul 2009 | TW | national |